<?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>S32KのトピックRe: s32K311 bootloader quesiton</title>
    <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790247#M30761</link>
    <description>&lt;P&gt;I'm afraid the attached projects do not correspond to your screenshot. I loaded them to my board and I can see:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1705487598742.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258592i485E6D8AAF83CBBA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1705487598742.png" alt="lukaszadrapa_0-1705487598742.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Which leads to this after the jump:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_1-1705487627488.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258595i3A2A6FD5AD53C32B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_1-1705487627488.png" alt="lukaszadrapa_1-1705487627488.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;... as expected considering the value in appEntry.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Jan 2024 10:35:29 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2024-01-17T10:35:29Z</dc:date>
    <item>
      <title>s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1788661#M30651</link>
      <description>&lt;P&gt;Hello ,&lt;/P&gt;&lt;P&gt;I have used same program. for K344, it's OK to jump from bootloader to APP. But when I used same way to test K311. it doesn't jump. Could you give some suggestion? Thanks.&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appStack= *(uint32_t *)(APP_START_ADDRESS);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appEntry= *(uint32_t *)(APP_START_ADDRESS+0XC);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //appEntry= *(uint32_t *)(APP_START_ADDRESS);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appEntry= *(uint32_t *)((uint32_t)appEntry+0X4);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //appEntry = (((uint32_t)appEntry)&amp;amp; 0xFFFFFFFEU);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //(* (void (*) (void)) appEntry)();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Bootup_Application(appEntry,appStack);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;#define APP_START_ADDRESS 0X440200// APP 开始地址&lt;/DIV&gt;&lt;DIV&gt;void Bootup_Application(uint32_t appEntry, uint32_t appStack)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;static void(*jump_to_application)(void);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;static uint32_t stack_pointer;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*把应用程序入口地址赋值给函数指针*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;jump_to_application = (void(*)(void))appEntry;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;stack_pointer = appStack;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*重新定向中断向量表*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;S32_SCB-&amp;gt;VTOR = (uint32_t)APP_START_ADDRESS;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*设置堆栈指针*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;__asm volatile("cpsie i": : : "memory");//关闭总中断指令&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;__asm volatile("MSR msp, %0 \n" : : "r" (stack_pointer) : "sp");//设置堆栈到mSP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;__asm volatile("MSR psp, %0 \n" : : "r" (stack_pointer) : "sp");//设置堆栈到pSP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;jump_to_application();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 15 Jan 2024 09:01:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1788661#M30651</guid>
      <dc:creator>scott071209</dc:creator>
      <dc:date>2024-01-15T09:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1789239#M30686</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/211846"&gt;@scott071209&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if you step the asm code, where does it fail exactly? Can you see if correct address is used for jump?&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2024 07:44:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1789239#M30686</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2024-01-16T07:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790065#M30743</link>
      <description>&lt;P&gt;I&amp;nbsp; think it's right address.please see my code. Look foward your reply.Thanks.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="344.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258535i2D30479C21D0215D/image-size/large?v=v2&amp;amp;px=999" role="button" title="344.png" alt="344.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 07:30:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790065#M30743</guid>
      <dc:creator>scott071209</dc:creator>
      <dc:date>2024-01-17T07:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790247#M30761</link>
      <description>&lt;P&gt;I'm afraid the attached projects do not correspond to your screenshot. I loaded them to my board and I can see:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1705487598742.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258592i485E6D8AAF83CBBA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1705487598742.png" alt="lukaszadrapa_0-1705487598742.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Which leads to this after the jump:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_1-1705487627488.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258595i3A2A6FD5AD53C32B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_1-1705487627488.png" alt="lukaszadrapa_1-1705487627488.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;... as expected considering the value in appEntry.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 10:35:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790247#M30761</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2024-01-17T10:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790655#M30792</link>
      <description>&lt;P&gt;Hello ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;Sorry, It's old version. please see this latest version. Look forward your reply.Thanks.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="23.jpg" style="width: 336px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258698iBDF9F9B0A14EA038/image-dimensions/336x208?v=v2" width="336" height="208" role="button" title="23.jpg" alt="23.jpg" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="24.jpg" style="width: 346px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/258699i36559035500DFD38/image-dimensions/346x153?v=v2" width="346" height="153" role="button" title="24.jpg" alt="24.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jan 2024 02:23:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790655#M30792</guid>
      <dc:creator>scott071209</dc:creator>
      <dc:date>2024-01-18T02:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790884#M30808</link>
      <description>&lt;P&gt;Ok, it jumps to the application. But it fails on ITCM initialization. I found that it's caused by MPU configuration - ITCM is obviously protected against write. If I clear ENABLE bit in core register MPU_CTRL, it works. So, you should deinit also the MPU before the jump.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jan 2024 08:35:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1790884#M30808</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2024-01-18T08:35:10Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1791649#M30856</link>
      <description>Hello Lukas,&lt;BR /&gt;It's Ok. Thanks .</description>
      <pubDate>Fri, 19 Jan 2024 06:50:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1791649#M30856</guid>
      <dc:creator>scott071209</dc:creator>
      <dc:date>2024-01-19T06:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: s32K311 bootloader quesiton</title>
      <link>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1836204#M33509</link>
      <description>&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I want to know how to confirm ITCM &lt;SPAN&gt;initialization fail. I check attachment picture. there is no fault.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Also please tell why ITCM initialization fail will have an effect on jump? Thanks.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 09:18:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32K311-bootloader-quesiton/m-p/1836204#M33509</guid>
      <dc:creator>scott071209</dc:creator>
      <dc:date>2024-03-27T09:18:33Z</dc:date>
    </item>
  </channel>
</rss>

