<?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>Kinetis MicrocontrollersのトピックEthernet Bootloader for MK64FX512 in Keil MDK5.21</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-for-MK64FX512-in-Keil-MDK5-21/m-p/754330#M46006</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1、I have run Ethernet Bootloader&amp;nbsp;on my board of MK64FX512 through IAR development;&lt;/P&gt;&lt;P&gt;2、But my company must use Keil MDK development,in &lt;SPAN lang="en"&gt;&lt;SPAN&gt;In the process of transplantation,I Encountered one&amp;nbsp; problem.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;I want to put the Fapp_params to address 0x7f000 in&amp;nbsp;flash,so I add the scatter file &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&lt;STRONG&gt; ER_m_fnet_app FappParams_start FappParams_size{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; fapp_params.o (+RO)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; }&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;bulid the project&amp;nbsp; the map file show &lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution Region ER_m_fnet_app (Base: 0x0007f000, Size: 0x00000244, Max: 0x00000fff, ABSOLUTE)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Base Addr&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&amp;nbsp;&amp;nbsp; Attr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Idx&amp;nbsp;&amp;nbsp;&amp;nbsp; E Section Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f000&amp;nbsp;&amp;nbsp; 0x0000008c&amp;nbsp;&amp;nbsp; Code&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6026&amp;nbsp;&amp;nbsp;&amp;nbsp; i.fapp_params_from_flash&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f08c&amp;nbsp;&amp;nbsp; 0x000000dc&amp;nbsp;&amp;nbsp; Code&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6027&amp;nbsp;&amp;nbsp;&amp;nbsp; i.fapp_params_to_flash&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f168&amp;nbsp;&amp;nbsp; 0x000000dc&amp;nbsp;&amp;nbsp; Data&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6029&amp;nbsp;&amp;nbsp;&amp;nbsp; .fapp_params&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;it seems that the result is ok,&lt;/P&gt;&lt;P&gt;but I debug the project through the J-Link online,it come in hardfault at the beginning.I donot know what is wrong?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;please help me ,thank you very much!&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;This is my scatter file &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;#if (defined(__ram_vector_table__))&lt;BR /&gt;&amp;nbsp; #define __ram_vector_table_size__&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000400&lt;BR /&gt;;#else&lt;BR /&gt;&amp;nbsp; ;#define __ram_vector_table_size__&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;BR /&gt;;#endif&lt;/P&gt;&lt;P&gt;#define m_interrupts_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;BR /&gt;#define m_interrupts_size&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; 0x00000400&lt;/P&gt;&lt;P&gt;#define m_flash_config_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000400&lt;BR /&gt;#define m_flash_config_size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010&lt;/P&gt;&lt;P&gt;#define m_text_start&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000410&lt;BR /&gt;#define m_text_size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007EBF0&lt;/P&gt;&lt;P&gt;#define m_interrupts_ram_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1FFF0000&lt;BR /&gt;#define m_interrupts_ram_size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __ram_vector_table_size__&lt;/P&gt;&lt;P&gt;#define m_data_start&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; (m_interrupts_ram_start + m_interrupts_ram_size)&lt;BR /&gt;#define m_data_size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x00010000 - m_interrupts_ram_size)&lt;/P&gt;&lt;P&gt;#define m_data_2_start&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;&amp;nbsp; 0x20000000&lt;BR /&gt;#define m_data_2_size&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;&amp;nbsp;&amp;nbsp; 0x00020000&lt;/P&gt;&lt;P&gt;/* FNET application parameters (optional).*/&lt;BR /&gt;#define FappParams_start (0x0007FFFF + 1 - (4*0x400))&lt;BR /&gt;#define FappParams_end&amp;nbsp;&amp;nbsp; 0x0007FFFF&lt;BR /&gt;#define FappParams_size&amp;nbsp; 0xFFF&lt;/P&gt;&lt;P&gt;/* Sizes */&lt;BR /&gt;#if (defined(__stack_size__))&lt;BR /&gt;&amp;nbsp; #define Stack_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; __stack_size__&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp; #define Stack_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01000&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;#if (defined(__heap_size__))&lt;BR /&gt;&amp;nbsp; #define Heap_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __heap_size__&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp; #define Heap_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;LR_m_text m_interrupts_start m_text_start+m_text_size-m_interrupts_start { ; load region size_region&lt;BR /&gt;&amp;nbsp; VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (RESET,+FIRST)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_flash_config m_flash_config_start FIXED m_flash_config_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (FlashConfig)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_text m_text_start m_text_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (InRoot$$Sections)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RO)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_fnet_app FappParams_start FappParams_size{&lt;BR /&gt;&amp;nbsp; fapp_params.o (+RO)&lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;;#if (defined(__ram_vector_table__))&lt;BR /&gt;&amp;nbsp; VECTOR_RAM m_interrupts_ram_start EMPTY m_interrupts_ram_size {&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;;#else&lt;BR /&gt;&amp;nbsp; ;VECTOR_RAM m_interrupts_start EMPTY 0 {&lt;BR /&gt;&amp;nbsp; ;}&lt;BR /&gt;;#endif&lt;BR /&gt;&amp;nbsp; RW_m_data m_data_start m_data_size { ; RW data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RW +ZI)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; RW_m_data_2 m_data_2_start m_data_2_size-Stack_Size-Heap_Size { ; RW data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RW +ZI)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ARM_LIB_HEAP ((ImageLimit(RW_m_data_2) == m_data_2_start) ? m_data_2_start : +0) EMPTY Heap_Size { ; Heap region growing up&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ARM_LIB_STACK m_data_2_start+m_data_2_size EMPTY -Stack_Size { ; Stack region growing down&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Nov 2017 11:56:58 GMT</pubDate>
    <dc:creator>haiwagnzuo</dc:creator>
    <dc:date>2017-11-07T11:56:58Z</dc:date>
    <item>
      <title>Ethernet Bootloader for MK64FX512 in Keil MDK5.21</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-for-MK64FX512-in-Keil-MDK5-21/m-p/754330#M46006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1、I have run Ethernet Bootloader&amp;nbsp;on my board of MK64FX512 through IAR development;&lt;/P&gt;&lt;P&gt;2、But my company must use Keil MDK development,in &lt;SPAN lang="en"&gt;&lt;SPAN&gt;In the process of transplantation,I Encountered one&amp;nbsp; problem.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;I want to put the Fapp_params to address 0x7f000 in&amp;nbsp;flash,so I add the scatter file &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&lt;STRONG&gt; ER_m_fnet_app FappParams_start FappParams_size{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; fapp_params.o (+RO)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; }&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;bulid the project&amp;nbsp; the map file show &lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution Region ER_m_fnet_app (Base: 0x0007f000, Size: 0x00000244, Max: 0x00000fff, ABSOLUTE)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Base Addr&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&amp;nbsp;&amp;nbsp; Attr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Idx&amp;nbsp;&amp;nbsp;&amp;nbsp; E Section Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f000&amp;nbsp;&amp;nbsp; 0x0000008c&amp;nbsp;&amp;nbsp; Code&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6026&amp;nbsp;&amp;nbsp;&amp;nbsp; i.fapp_params_from_flash&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f08c&amp;nbsp;&amp;nbsp; 0x000000dc&amp;nbsp;&amp;nbsp; Code&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6027&amp;nbsp;&amp;nbsp;&amp;nbsp; i.fapp_params_to_flash&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007f168&amp;nbsp;&amp;nbsp; 0x000000dc&amp;nbsp;&amp;nbsp; Data&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6029&amp;nbsp;&amp;nbsp;&amp;nbsp; .fapp_params&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fapp_params.o&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;it seems that the result is ok,&lt;/P&gt;&lt;P&gt;but I debug the project through the J-Link online,it come in hardfault at the beginning.I donot know what is wrong?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;please help me ,thank you very much!&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;This is my scatter file &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;#if (defined(__ram_vector_table__))&lt;BR /&gt;&amp;nbsp; #define __ram_vector_table_size__&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000400&lt;BR /&gt;;#else&lt;BR /&gt;&amp;nbsp; ;#define __ram_vector_table_size__&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;BR /&gt;;#endif&lt;/P&gt;&lt;P&gt;#define m_interrupts_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;BR /&gt;#define m_interrupts_size&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; 0x00000400&lt;/P&gt;&lt;P&gt;#define m_flash_config_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000400&lt;BR /&gt;#define m_flash_config_size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010&lt;/P&gt;&lt;P&gt;#define m_text_start&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000410&lt;BR /&gt;#define m_text_size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0007EBF0&lt;/P&gt;&lt;P&gt;#define m_interrupts_ram_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1FFF0000&lt;BR /&gt;#define m_interrupts_ram_size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __ram_vector_table_size__&lt;/P&gt;&lt;P&gt;#define m_data_start&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; (m_interrupts_ram_start + m_interrupts_ram_size)&lt;BR /&gt;#define m_data_size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x00010000 - m_interrupts_ram_size)&lt;/P&gt;&lt;P&gt;#define m_data_2_start&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;&amp;nbsp; 0x20000000&lt;BR /&gt;#define m_data_2_size&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;&amp;nbsp;&amp;nbsp; 0x00020000&lt;/P&gt;&lt;P&gt;/* FNET application parameters (optional).*/&lt;BR /&gt;#define FappParams_start (0x0007FFFF + 1 - (4*0x400))&lt;BR /&gt;#define FappParams_end&amp;nbsp;&amp;nbsp; 0x0007FFFF&lt;BR /&gt;#define FappParams_size&amp;nbsp; 0xFFF&lt;/P&gt;&lt;P&gt;/* Sizes */&lt;BR /&gt;#if (defined(__stack_size__))&lt;BR /&gt;&amp;nbsp; #define Stack_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; __stack_size__&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp; #define Stack_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01000&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;#if (defined(__heap_size__))&lt;BR /&gt;&amp;nbsp; #define Heap_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __heap_size__&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp; #define Heap_Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;LR_m_text m_interrupts_start m_text_start+m_text_size-m_interrupts_start { ; load region size_region&lt;BR /&gt;&amp;nbsp; VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (RESET,+FIRST)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_flash_config m_flash_config_start FIXED m_flash_config_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (FlashConfig)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_text m_text_start m_text_size { ; load address = execution address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (InRoot$$Sections)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RO)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ER_m_fnet_app FappParams_start FappParams_size{&lt;BR /&gt;&amp;nbsp; fapp_params.o (+RO)&lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;;#if (defined(__ram_vector_table__))&lt;BR /&gt;&amp;nbsp; VECTOR_RAM m_interrupts_ram_start EMPTY m_interrupts_ram_size {&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;;#else&lt;BR /&gt;&amp;nbsp; ;VECTOR_RAM m_interrupts_start EMPTY 0 {&lt;BR /&gt;&amp;nbsp; ;}&lt;BR /&gt;;#endif&lt;BR /&gt;&amp;nbsp; RW_m_data m_data_start m_data_size { ; RW data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RW +ZI)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; RW_m_data_2 m_data_2_start m_data_2_size-Stack_Size-Heap_Size { ; RW data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ANY (+RW +ZI)&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ARM_LIB_HEAP ((ImageLimit(RW_m_data_2) == m_data_2_start) ? m_data_2_start : +0) EMPTY Heap_Size { ; Heap region growing up&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; ARM_LIB_STACK m_data_2_start+m_data_2_size EMPTY -Stack_Size { ; Stack region growing down&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Nov 2017 11:56:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-for-MK64FX512-in-Keil-MDK5-21/m-p/754330#M46006</guid>
      <dc:creator>haiwagnzuo</dc:creator>
      <dc:date>2017-11-07T11:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: Ethernet Bootloader for MK64FX512 in Keil MDK5.21</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-for-MK64FX512-in-Keil-MDK5-21/m-p/754331#M46007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi haiwagn zuo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to your map file, &lt;SPAN lang="en"&gt;&lt;SPAN&gt;Fapp_params&lt;/SPAN&gt;&lt;/SPAN&gt; is data (Read-Only). Could you clarify how this section gets value? also, if this variable is never initializaed, keil will try to initialize it to zero, which will cause a hardfault. If possible please check the use of &lt;SPAN lang="en"&gt;&lt;SPAN&gt;UNINIT in keil.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Jorge Alcala&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Nov 2017 19:22:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-for-MK64FX512-in-Keil-MDK5-21/m-p/754331#M46007</guid>
      <dc:creator>jorge_a_vazquez</dc:creator>
      <dc:date>2017-11-15T19:22:27Z</dc:date>
    </item>
  </channel>
</rss>

