<?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: i.MX RT1170 Custom Bootloader in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1652609#M206065</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;First, thanks for your reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where is this done in the ota examples (like, evkmimxrt1170_lwip_httpssrv_ota_wifi)?&lt;/P&gt;&lt;P&gt;I tried to find the IOMUXC_LPSR_GPR_GPR26_CM7_INIT_VTOR, but I couldn't see this macro being called.&lt;/P&gt;&lt;P&gt;And related with the jump process, do you think that these commands are ok?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vinícius.&lt;/P&gt;</description>
    <pubDate>Thu, 18 May 2023 00:37:39 GMT</pubDate>
    <dc:creator>joséviníciusmel</dc:creator>
    <dc:date>2023-05-18T00:37:39Z</dc:date>
    <item>
      <title>i.MX RT1170 Custom Bootloader</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1650607#M205896</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;I will develop a custom bootloader in my custom&amp;nbsp;i.MX RT1170 board. In my case, a flash driver will be read through the USB to update the primary application.&lt;/P&gt;&lt;P&gt;I am studying the "evkmimxrt1170_mcuboot_opensource" and the "ota" examples and I have some doubts and I would appreciate some help.&lt;/P&gt;&lt;P&gt;1) Application jump: I tried to study the "evkmimxrt1170_mcuboot_opensource" example but I don't have the&amp;nbsp;i.MX RT1170 evaluation board to debug. I think that the steps to jump are the following:&lt;/P&gt;&lt;P&gt;//&amp;nbsp;Cleanup:&lt;/P&gt;&lt;P&gt;SCB_DisableICache();&lt;BR /&gt;SCB_DisableDCache();&lt;BR /&gt;ARM_MPU_Disable();&lt;/P&gt;&lt;P&gt;// Peripherals disable (example, USB):&lt;/P&gt;&lt;P&gt;// ...&lt;/P&gt;&lt;P&gt;// Jump:&lt;/P&gt;&lt;P&gt;__set_CONTROL(0);&lt;BR /&gt;__set_MSP(vt-&amp;gt;msp);&lt;BR /&gt;__ISB();&lt;BR /&gt;((void (*)(void))vt-&amp;gt;reset)();&lt;/P&gt;&lt;P&gt;Is there more steps to pay attention before the jump?&lt;/P&gt;&lt;P&gt;2) Related with the primary application, in my previous bootloaders I had to set the interrupt vector table again after the jump. How is this done on&amp;nbsp;i.MX RT processors?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2023 23:26:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1650607#M205896</guid>
      <dc:creator>joséviníciusmel</dc:creator>
      <dc:date>2023-05-15T23:26:48Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX RT1170 Custom Bootloader</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1651705#M206002</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/114409"&gt;@joséviníciusmel&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Yes, if your application doesn't change vector table address, you must add it here. It's the IOMUXC_GPR26 register.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Jing&lt;/P&gt;</description>
      <pubDate>Wed, 17 May 2023 05:31:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1651705#M206002</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2023-05-17T05:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX RT1170 Custom Bootloader</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1652609#M206065</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;First, thanks for your reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where is this done in the ota examples (like, evkmimxrt1170_lwip_httpssrv_ota_wifi)?&lt;/P&gt;&lt;P&gt;I tried to find the IOMUXC_LPSR_GPR_GPR26_CM7_INIT_VTOR, but I couldn't see this macro being called.&lt;/P&gt;&lt;P&gt;And related with the jump process, do you think that these commands are ok?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vinícius.&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2023 00:37:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1652609#M206065</guid>
      <dc:creator>joséviníciusmel</dc:creator>
      <dc:date>2023-05-18T00:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX RT1170 Custom Bootloader</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1652885#M206087</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/114409"&gt;@joséviníciusmel&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;If vector table is changed, VTOR must be reconfigured, either in bootloader or in application.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You jump process is fine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Jing&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2023 07:27:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1652885#M206087</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2023-05-18T07:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX RT1170 Custom Bootloader</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1653396#M206137</link>
      <description>&lt;P&gt;Hi Jing,&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2023 23:04:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-RT1170-Custom-Bootloader/m-p/1653396#M206137</guid>
      <dc:creator>joséviníciusmel</dc:creator>
      <dc:date>2023-05-18T23:04:44Z</dc:date>
    </item>
  </channel>
</rss>

