<?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 MQX on M4 of Vybrid VF61 - how to code linker icf file in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/MQX-on-M4-of-Vybrid-VF61-how-to-code-linker-icf-file/m-p/1748100#M6237</link>
    <description>&lt;P&gt;Trying to run MQX 4.2 on the M4 core of a VF61 module from Toradex, with no success.&lt;/P&gt;&lt;P&gt;Using IAR Embedded Workbench 7.70.2 and its compiler.&lt;/P&gt;&lt;P&gt;This uses the .icf files to tell the linker (iLink) where to place things in memory.&lt;/P&gt;&lt;P&gt;I have run FreeRtos on this core OK, using Toradex examples.&lt;/P&gt;&lt;P&gt;FreeRtos uses .LD files because the GCC compiler is in use.&lt;/P&gt;&lt;P&gt;I have tried to mimic what the .LD file does in the .icf file, but I think I have not done it right.&lt;/P&gt;&lt;P&gt;Maybe a complicating factor is that MQX memory is divided in two,&lt;/P&gt;&lt;P&gt;and the code to run at boot must be in the upper half.&lt;/P&gt;&lt;P&gt;I am using the RemoteProc method to get the A core to start the M core.&lt;/P&gt;&lt;P&gt;Does anyone have an example .icf file that can do this?&lt;/P&gt;</description>
    <pubDate>Sat, 28 Oct 2023 18:27:39 GMT</pubDate>
    <dc:creator>kwerder</dc:creator>
    <dc:date>2023-10-28T18:27:39Z</dc:date>
    <item>
      <title>MQX on M4 of Vybrid VF61 - how to code linker icf file</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/MQX-on-M4-of-Vybrid-VF61-how-to-code-linker-icf-file/m-p/1748100#M6237</link>
      <description>&lt;P&gt;Trying to run MQX 4.2 on the M4 core of a VF61 module from Toradex, with no success.&lt;/P&gt;&lt;P&gt;Using IAR Embedded Workbench 7.70.2 and its compiler.&lt;/P&gt;&lt;P&gt;This uses the .icf files to tell the linker (iLink) where to place things in memory.&lt;/P&gt;&lt;P&gt;I have run FreeRtos on this core OK, using Toradex examples.&lt;/P&gt;&lt;P&gt;FreeRtos uses .LD files because the GCC compiler is in use.&lt;/P&gt;&lt;P&gt;I have tried to mimic what the .LD file does in the .icf file, but I think I have not done it right.&lt;/P&gt;&lt;P&gt;Maybe a complicating factor is that MQX memory is divided in two,&lt;/P&gt;&lt;P&gt;and the code to run at boot must be in the upper half.&lt;/P&gt;&lt;P&gt;I am using the RemoteProc method to get the A core to start the M core.&lt;/P&gt;&lt;P&gt;Does anyone have an example .icf file that can do this?&lt;/P&gt;</description>
      <pubDate>Sat, 28 Oct 2023 18:27:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/MQX-on-M4-of-Vybrid-VF61-how-to-code-linker-icf-file/m-p/1748100#M6237</guid>
      <dc:creator>kwerder</dc:creator>
      <dc:date>2023-10-28T18:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: MQX on M4 of Vybrid VF61 - how to code linker icf file</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/MQX-on-M4-of-Vybrid-VF61-how-to-code-linker-icf-file/m-p/1748163#M6238</link>
      <description>&lt;P&gt;MQX supported VF61 autoevb, did you just search in MQX files. v4.1 had it here:&lt;/P&gt;&lt;P&gt;Freescale_MQX_4_1\mqx\source\bsp\vybrid_autoevb_m4\iar\ram.icf"&lt;/P&gt;</description>
      <pubDate>Sun, 29 Oct 2023 15:20:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/MQX-on-M4-of-Vybrid-VF61-how-to-code-linker-icf-file/m-p/1748163#M6238</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2023-10-29T15:20:21Z</dc:date>
    </item>
  </channel>
</rss>

