<?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: Addresses write binary,elf  file of sdk in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751391#M116958</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello @JulianMP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to the above memory map, everything is in OCRAM, so if you try to load your binary *.bin starting with 0x900000, it should be okay. On other hand, if you try to load directly the elf file, the jtag probe should be able to detect automatically the load address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the NOR flash, according to memory map from i.MX 6Dual/6Quad Applications Processor Reference Manual,&amp;nbsp;NOR should be mapped at 0x8000000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To use the NOR flash, you should modify the linker file in order to place the code in NOR flash instead of OCRAM, but before doing this, please check on your board if you have any NOR flash chip. What imx6dl board do you use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Cosmin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Nov 2017 10:37:09 GMT</pubDate>
    <dc:creator>cosmin_stoica</dc:creator>
    <dc:date>2017-11-14T10:37:09Z</dc:date>
    <item>
      <title>Addresses write binary,elf  file of sdk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751387#M116954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to download sdk bin and elf files into the imx6dl with a jtag probe and opencocd. The question is in which addresses should I write elf and binary files?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2017 10:44:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751387#M116954</guid>
      <dc:creator>julianmp</dc:creator>
      <dc:date>2017-11-06T10:44:59Z</dc:date>
    </item>
    <item>
      <title>Re: Addresses write binary,elf  file of sdk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751388#M116955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/julianmp"&gt;julianmp&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's highly dependent on how you have linked your binary. If the board is imx6dl, then you can execute your application from:&lt;/P&gt;&lt;P&gt;- OCRAM&lt;/P&gt;&lt;P&gt;- DDR (has to be set before to dowload the elf/binary).&lt;/P&gt;&lt;P&gt;- NOR if your board has.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To find these addresses, you can consult the memory map generated by your compiler or the used linker script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Cosmin&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2017 13:22:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751388#M116955</guid>
      <dc:creator>cosmin_stoica</dc:creator>
      <dc:date>2017-11-06T13:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: Addresses write binary,elf  file of sdk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751389#M116956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can I intrepretated this, in which address should I write it? How can I configure the files to write into the NOR?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Allocating common symbols&lt;BR /&gt;Common symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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; file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;errno&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; 0x4&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; /mygcc3/bin/../arm-none-eabi/lib/\libc.a(lib_a-reent.o)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Memory Configuration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Origin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attributes&lt;BR /&gt;OCRAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00900000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00020000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xrw&lt;BR /&gt;DDR&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; 0x10000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xrw&lt;BR /&gt;*default*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linker script and memory map&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD /mygcc3/bin/../lib/gcc/arm-none-eabi/4.7.2/\crtbegin.o&lt;BR /&gt;LOAD /mygcc3/bin/../lib/gcc/arm-none-eabi/4.7.2/\crti.o&lt;BR /&gt;LOAD /mygcc3/bin/../lib/gcc/arm-none-eabi/4.7.2/\crtend.o&lt;BR /&gt;LOAD /mygcc3/bin/../lib/gcc/arm-none-eabi/4.7.2/\crtn.o&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.l1_page_table&amp;nbsp; 0x00900000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000&lt;BR /&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; 0x00900000&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; __l1_page_table_start = .&lt;BR /&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; 0x00904000&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; . = (. + 0x4000)&lt;BR /&gt;&amp;nbsp;*fill*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00900000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.heap.ocram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00904000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1bfb8&lt;BR /&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; 0x00904000&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_ocram_start = .&lt;BR /&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; 0x0091ffb8&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; . = (. + 0x1bfb8)&lt;BR /&gt;&amp;nbsp;*fill*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00904000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1bfb8 &lt;BR /&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; 0x0091ffb8&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_ocram_end = .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.ram_vectors&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0091ffb8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x48&lt;BR /&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; 0x0091ffb8&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; __ram_vectors_start = .&lt;BR /&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; 0x00920000&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; . = (. + 0x48)&lt;BR /&gt;&amp;nbsp;*fill*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0091ffb8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x48 &lt;BR /&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; 0x00920000&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; __ram_vectors_end = .&lt;BR /&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; 0x10000000&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; _start_image_add = ORIGIN (DDR)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2017 13:44:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751389#M116956</guid>
      <dc:creator>julianmp</dc:creator>
      <dc:date>2017-11-06T13:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: Addresses write binary,elf  file of sdk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751390#M116957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you help me? Any idea of the previous question?. Where should I load the binary on ocram (address) with the map of the previous respond?&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/cosminstoica9"&gt;cosminstoica9&lt;/A&gt;&lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" href="https://community.nxp.com/thread/463500#comment-958566" title="Ir al mensaje"&gt;Addresses write binary,elf&amp;nbsp; file of sdk&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Julian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Nov 2017 12:12:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751390#M116957</guid>
      <dc:creator>julianmp</dc:creator>
      <dc:date>2017-11-08T12:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: Addresses write binary,elf  file of sdk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751391#M116958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello @JulianMP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to the above memory map, everything is in OCRAM, so if you try to load your binary *.bin starting with 0x900000, it should be okay. On other hand, if you try to load directly the elf file, the jtag probe should be able to detect automatically the load address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the NOR flash, according to memory map from i.MX 6Dual/6Quad Applications Processor Reference Manual,&amp;nbsp;NOR should be mapped at 0x8000000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To use the NOR flash, you should modify the linker file in order to place the code in NOR flash instead of OCRAM, but before doing this, please check on your board if you have any NOR flash chip. What imx6dl board do you use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Cosmin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2017 10:37:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Addresses-write-binary-elf-file-of-sdk/m-p/751391#M116958</guid>
      <dc:creator>cosmin_stoica</dc:creator>
      <dc:date>2017-11-14T10:37:09Z</dc:date>
    </item>
  </channel>
</rss>

