<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MCF51CN MQX application + FNET bootloader in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF51CN-MQX-application-FNET-bootloader/m-p/213688#M5341</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="line-height: 14px;"&gt;If you have an issue to run MQX + FNET Bootloader on Lasco.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;You should aply workaround to MQX code (otherwise it goes to infinite “while” )&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;/Special thanks to Amly﻿/&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;bsp_init.c (for mcf51cn platform):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;static void _mqx_clock_init_25MHz()&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#if 0&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; //b) Loop until OSCINIT (bit 1) in MCGSC is 1, indicating the crystal selected by the EREFS bit&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; //has been initialized.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; while (!(reg_ptr-&amp;gt;MCG.MCGSC &amp;amp; MCF51XX_MCGSC_OSCINIT_MASK))&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#endif&lt;/FONT&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#if 0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; // wait for Reference Status bit to update&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; while (!(reg_ptr-&amp;gt;MCG.MCGSC &amp;amp; MCF51XX_MCGSC_IREFST_MASK))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#endif&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;Hope it be fixed in the future version of MQX.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;Also the standard modifications that are valid for all platforms:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;1. user_config.h&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;#define MQX_ROM_VECTORS&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; 0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;2. intflash_FNET.lcf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;MEMORY&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="'courier new', courier"&gt;&lt;SPAN style="line-height: 14px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; fnet_bootloader&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000000, LENGTH = 0x0000B000 # 44KB reserved for FNET bootloader&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;#&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; cfmprotrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000400, LENGTH = 0x00000020&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; vectorrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0000B000, LENGTH = 0x00000400&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;#&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; rom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000420, LENGTH = 0x0001FBDF&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Code + Const data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; rom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0000B400, LENGTH = 0x00014800&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Code + Const data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; fapp_paramsrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RW)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0001FC00, LENGTH = 0x00000400 # 1KB = Last logical-block resevrd for params.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ram&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RWX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00800000, LENGTH = 0x00006000&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # SRAM - RW data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; # kernel space starts after RAM variables (Location of MQX Kernel data + MQX heap)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; end_of_kd&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;(RW): ORIGIN = 0x00805FF0, LENGTH = 0x00000000&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; # Boot stack reused by MQX Kernel data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; bstack&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RW): ORIGIN = 0x00805A00, LENGTH = 0x00000200&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Boot stack&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; end_bstack&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; (RW): ORIGIN = 0x00805BFF, LENGTH = 0x00000000&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;SECTIONS&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; ........................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #.cfmprotect :&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; *(.cfmconfig)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; . = ALIGN (0x4);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #} &amp;gt; cfmprotrom&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; .........................&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;Best regards,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;Andrey Butok&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Jun 2011 18:55:51 GMT</pubDate>
    <dc:creator>butok</dc:creator>
    <dc:date>2011-06-09T18:55:51Z</dc:date>
    <item>
      <title>MCF51CN MQX application + FNET bootloader</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF51CN-MQX-application-FNET-bootloader/m-p/213688#M5341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="line-height: 14px;"&gt;If you have an issue to run MQX + FNET Bootloader on Lasco.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;You should aply workaround to MQX code (otherwise it goes to infinite “while” )&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;/Special thanks to Amly﻿/&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;bsp_init.c (for mcf51cn platform):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;static void _mqx_clock_init_25MHz()&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#if 0&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; //b) Loop until OSCINIT (bit 1) in MCGSC is 1, indicating the crystal selected by the EREFS bit&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; //has been initialized.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; while (!(reg_ptr-&amp;gt;MCG.MCGSC &amp;amp; MCF51XX_MCGSC_OSCINIT_MASK))&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#endif&lt;/FONT&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#if 0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; // wait for Reference Status bit to update&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; while (!(reg_ptr-&amp;gt;MCG.MCGSC &amp;amp; MCF51XX_MCGSC_IREFST_MASK))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT color="#FF0000"&gt;#endif&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ...............................................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;Hope it be fixed in the future version of MQX.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;Also the standard modifications that are valid for all platforms:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;1. user_config.h&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;#define MQX_ROM_VECTORS&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; 0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;2. intflash_FNET.lcf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;MEMORY&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="'courier new', courier"&gt;&lt;SPAN style="line-height: 14px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; fnet_bootloader&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000000, LENGTH = 0x0000B000 # 44KB reserved for FNET bootloader&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;#&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; cfmprotrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000400, LENGTH = 0x00000020&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; vectorrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0000B000, LENGTH = 0x00000400&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;#&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; rom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00000420, LENGTH = 0x0001FBDF&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Code + Const data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; rom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0000B400, LENGTH = 0x00014800&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Code + Const data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; fapp_paramsrom&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RW)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x0001FC00, LENGTH = 0x00000400 # 1KB = Last logical-block resevrd for params.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; ram&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RWX)&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; : ORIGIN = 0x00800000, LENGTH = 0x00006000&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # SRAM - RW data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; # kernel space starts after RAM variables (Location of MQX Kernel data + MQX heap)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; end_of_kd&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;(RW): ORIGIN = 0x00805FF0, LENGTH = 0x00000000&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; # Boot stack reused by MQX Kernel data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; bstack&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; (RW): ORIGIN = 0x00805A00, LENGTH = 0x00000200&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; # Boot stack&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; end_bstack&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; (RW): ORIGIN = 0x00805BFF, LENGTH = 0x00000000&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;SECTIONS&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; ........................&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #.cfmprotect :&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; *(.cfmconfig)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; . = ALIGN (0x4);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; #} &amp;gt; cfmprotrom&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; .........................&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;Best regards,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="mso-ansi-language: EN-US;"&gt;&lt;FONT face="courier new,courier"&gt;Andrey Butok&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 18:55:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MCF51CN-MQX-application-FNET-bootloader/m-p/213688#M5341</guid>
      <dc:creator>butok</dc:creator>
      <dc:date>2011-06-09T18:55:51Z</dc:date>
    </item>
  </channel>
</rss>

