<?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 Re: Ethernet Bootloader on IAR6.1 + MQX3.7 in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209651#M3389</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;P&gt;"go" instruction must point to addr 0xc411.&lt;/P&gt;&lt;P&gt;Now everything is ok. Board updated by boot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 25 Feb 2012 01:11:21 GMT</pubDate>
    <dc:creator>Curro</dc:creator>
    <dc:date>2012-02-25T01:11:21Z</dc:date>
    <item>
      <title>Ethernet Bootloader on IAR6.1 + MQX3.7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209650#M3388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to use Ethernet Bootloader on&amp;nbsp;K60N512 with MQX3.7 RTOS and IAR6.1. Unfortunately AN4367 document provides support for IAR&amp;nbsp;bareboard application, CW&amp;nbsp;bareboard application and CW MQX app but nothing about IAR+MQX.&lt;/P&gt;&lt;P&gt;I have recompiled MQX with &amp;nbsp;#define MQX_ROM_VECTORS 0 &amp;nbsp;in small_ram_config.h&lt;/P&gt;&lt;P&gt;Then I tryed to modify&amp;nbsp;intflash.icf linker file by myself and after linking I get these .map informations:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;BR /&gt;*** PLACEMENT SUMMARY&lt;BR /&gt;***&lt;/P&gt;&lt;P&gt;"A1": place at 0x0000c000 { ro section .intvec };&lt;BR /&gt;"P1": place in [from 0x0000c410 to 0x0007f7fe] { ro, last block FLASHX_POOL };&lt;BR /&gt;"A2": place at 0x1fff0000 { rw section .vectors_ram };&lt;BR /&gt;"P2": place in [from 0x1fff0410 to 0x2000fff0] { rw, last block KERNEL_DATA };&lt;/P&gt;&lt;P&gt;Section Kind Address Size Object&lt;BR /&gt;------- ---- ------- ---- ------&lt;BR /&gt;"A1": 0x410&lt;BR /&gt;.intvec const 0x0000c000 0x410 vectors.o [3]&lt;BR /&gt;- 0x0000c410 0x410&lt;/P&gt;&lt;P&gt;"P1": 0x2e3f4&lt;BR /&gt;.text ro code 0x0000c410 0x1e cortex_boot.o [6]&lt;BR /&gt;.text ro code 0x0000c42e 0xc cstartup_M.o [7]&lt;BR /&gt;.text ro code 0x0000c43a 0x46 macnet_rejoin.o [3]&lt;BR /&gt;.text ro code 0x0000c480 0x16 cmain.o [7]&lt;BR /&gt;ICODE ro code 0x0000c496 0xa vectors.o [3]&lt;BR /&gt;.text ro code 0x0000c4a0 0x2c data_init3.o [7]&lt;BR /&gt;.text ro code 0x0000c4cc 0x10 mqx_main.o [3]&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;.text ro code 0x0003a32c 0x274 macnet_send.o [3]&lt;BR /&gt;.text ro code 0x0003a5a0 0xa8 packbits_init3.o [7]&lt;BR /&gt;Initializer bytes ro data 0x0003a648 0x77 &amp;lt;for P2 mid-1&amp;gt;&lt;BR /&gt;Initializer bytes ro data 0x0003a6bf 0x2 &amp;lt;for KERNEL_DATA-1&amp;gt;&lt;BR /&gt;Initializer bytes ro data 0x0003a6c1 0x3d &amp;lt;for A2-1&amp;gt;&lt;BR /&gt;FLASHX_POOL 0x0003a800 0x1 &amp;lt;Block&amp;gt;&lt;BR /&gt;.flashx const 0x0003a800 0x1 vectors.o [3]&lt;BR /&gt;.flashx const 0x0003a801 0x0 vectors.o [3]&lt;BR /&gt;- 0x0003a801 0x2e3f1&lt;/P&gt;&lt;P&gt;"A2": 0x400&lt;BR /&gt;A2-1 0x1fff0000 0x400 &amp;lt;Init block&amp;gt;&lt;BR /&gt;.vectors_ram inited 0x1fff0000 0x400 vectors.o [3]&lt;BR /&gt;- 0x1fff0400 0x400&lt;/P&gt;&lt;P&gt;"P2": 0x4554&lt;BR /&gt;P2 mid-1 0x1fff0410 0xf4 &amp;lt;Init block&amp;gt;&lt;BR /&gt;.data inited 0x1fff0410 0x1 main.o [1]&lt;BR /&gt;.data inited 0x1fff0414 0x8 main.o [1]&lt;BR /&gt;.data inited 0x1fff041c 0x40 tsi.o [1]&lt;BR /&gt;.data inited 0x1fff045c 0x8 ipcfg.o [8]&lt;BR /&gt;.data inited 0x1fff0464 0x4 rtcsglob.o [8]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SOME CONSIDERATIONS:&lt;/P&gt;&lt;P&gt;- My application runs ok after programming (with both bootloader and nothing in 0-0xbfff area)&lt;/P&gt;&lt;P&gt;- Even if I disconnect Jlink, after reset all goes ok&lt;/P&gt;&lt;P&gt;- If I switch off and then on board (power on reset) nothing runs (I suppose because of ram clearing)&lt;/P&gt;&lt;P&gt;- If I program bootloader in 0x0000-0xbfff region everything is ok&lt;/P&gt;&lt;P&gt;- If I erase all and then flash my application with .srec &lt;SPAN&gt;file&lt;/SPAN&gt;&amp;nbsp;by bootloader everything is ok&lt;/P&gt;&lt;P&gt;- Then if I connect jlink on my app in "debug without downloading" mode with micro flashed by boot all runs&lt;/P&gt;&lt;P&gt;- If I leave bootloader to execute "go" command (addr 0xc42f) nothing runs both with jlink and boot programming of my app&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;QUESTIONS:&lt;/P&gt;&lt;P&gt;- Setting&amp;nbsp;&lt;SPAN&gt;MQX_ROM_VECTORS to 0 in enough to get copy of vectors in ram or needed else in source app code?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- Where can I find a&lt;SPAN&gt;&amp;nbsp;intflash.icf example for my needs?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;- Some other ideas?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Many thanks&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Corrado&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Feb 2012 21:16:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209650#M3388</guid>
      <dc:creator>Curro</dc:creator>
      <dc:date>2012-02-24T21:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: Ethernet Bootloader on IAR6.1 + MQX3.7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209651#M3389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;P&gt;"go" instruction must point to addr 0xc411.&lt;/P&gt;&lt;P&gt;Now everything is ok. Board updated by boot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Feb 2012 01:11:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209651#M3389</guid>
      <dc:creator>Curro</dc:creator>
      <dc:date>2012-02-25T01:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Ethernet Bootloader on IAR6.1 + MQX3.7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209652#M3390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Corado,&lt;/P&gt;&lt;P&gt;I am facing similar issue, I am able to download the file through tftp by FNET bootloader but the application either does not run at all or it gets continuously interrupted and runs into default_isr 3.&lt;/P&gt;&lt;P&gt;It would be helpful if you can please explain how did you get around this issue.&lt;/P&gt;&lt;P&gt;I saw this discussion after opening a new discussion here: &lt;A _jive_internal="true" href="https://community.nxp.com/message/332455#332455"&gt;https://community.freescale.com/message/332455#332455&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Nikhil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 15:12:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Ethernet-Bootloader-on-IAR6-1-MQX3-7/m-p/209652#M3390</guid>
      <dc:creator>nikhilsarnaik</dc:creator>
      <dc:date>2013-05-31T15:12:39Z</dc:date>
    </item>
  </channel>
</rss>

