<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[更改FR8008GP向量地址]]></title><description><![CDATA[<p>做boot+app,如何更改FR8008GP向量地址？</p>
]]></description><link>http://www.freqchip.net:4567/topic/1640/更改fr8008gp向量地址</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 20:47:03 GMT</lastBuildDate><atom:link href="http://www.freqchip.net:4567/topic/1640.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Mar 2026 05:37:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p>做boot+app,如何更改FR8008GP向量地址？</p>
]]></description><link>http://www.freqchip.net:4567/post/4075</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4075</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a><br />
<img src="/assets/uploads/files/1773642515680-557ee124-cfdb-4932-8bfc-b0a56887266b-%E5%9B%BE%E7%89%87-resized.png" alt="0_1773642515454_557ee124-cfdb-4932-8bfc-b0a56887266b-图片.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4077</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4077</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Mon, 16 Mar 2026 07:07:36 GMT]]></title><description><![CDATA[<p>好的谢谢！另外这个结构体是如何 定义的呢 str_CoreRemapStart_t</p>
]]></description><link>http://www.freqchip.net:4567/post/4078</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4078</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Mon, 16 Mar 2026 07:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a> <img src="/assets/uploads/files/1773645410099-2418f960-8183-4f08-8529-3f804c7ed45c-%E5%9B%BE%E7%89%87-resized.png" alt="0_1773645409835_2418f960-8183-4f08-8529-3f804c7ed45c-图片.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4079</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4079</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 跳转卡死在这里 __set_MSP((volatile uint32_t)CoreRemapStart-&gt;MSP);，会是什么原因呢？</p>
]]></description><link>http://www.freqchip.net:4567/post/4080</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4080</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a> 看下你app呢边正常跑不，他是我们boot跳到你的boot，你的boot再跳到你的app</p>
]]></description><link>http://www.freqchip.net:4567/post/4081</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4081</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 我现在是我的boot正常工作，可以收到上位机发送过来的数据并可以写入到FR8008GP 0x10020000地址即预留了128KB的boot flash空间,现在要跳到0x10020000地址。<br />
1.现在看起来跳转不正常 APP没工作，FR8008GP也没有重启。<br />
2.APP中,SCT  jump_table空间是否可以注释掉  ER_TABLE +0，还是要怎样 处理？<br />
;    {<br />
;        *(jump_table_0)<br />
;        *(jump_table_1)<br />
;        *(jump_table_2)<br />
;        *(jump_table_3)<br />
;        *(jump_table_4)<br />
;    }<br />
3.这个FR800X和其他MCU有区别啊，项目里面也看不到像其他M3 MCU SystemInit()设置app 的SCB-&gt;VTOR = 0x10020000;</p>
]]></description><link>http://www.freqchip.net:4567/post/4082</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4082</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a><br />
app中的.sct链接文件的起始地址改了吗</p>
]]></description><link>http://www.freqchip.net:4567/post/4083</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4083</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a> 在 <a href="/post/4082">更改FR8008GP向量地址</a> 中说：</p>
<blockquote>
<p>SystemInit()</p>
</blockquote>
<p><img src="/assets/uploads/files/1773713532533-b187419b-3b79-42bf-8440-1325f1213b62-%E5%9B%BE%E7%89%87-resized.png" alt="0_1773713532781_b187419b-3b79-42bf-8440-1325f1213b62-图片.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4084</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4084</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 有改ROM 0x10020000  0x01000000;0x100000</p>
]]></description><link>http://www.freqchip.net:4567/post/4089</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4089</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 有没有IAP跳转的例程可以参考的啊？</p>
]]></description><link>http://www.freqchip.net:4567/post/4091</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4091</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a><br />
没有，你把你这块的代码发一下</p>
]]></description><link>http://www.freqchip.net:4567/post/4092</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4092</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> APP 的 sct偏移128KB bootloader 空间<br />
ROM 0x10020000  0x01000000;0x100000<br />
{<br />
ER_TABLE +0<br />
{<br />
*(jump_table_0)<br />
*(jump_table_1)<br />
*(jump_table_2)<br />
*(jump_table_3)<br />
*(jump_table_4)<br />
}</p>
<pre><code>ER_RO 0x10022000 FIXED
{
    *(+RO)
}

GUI_MENU_DATA +0 ALIGN 0x4
{
    *(gui_menu)
}

ER_BOOT 0x11000000
{
    boot_vectors.o (RESET, +FIRST)
}

USER_RE_RAM 0x11001000
{
    *(ram_code)
}

ER_RW +0
{
    *(+RW)
    *(STACK)
}

ER_STACK +0
{
    *(stack_section)
}

ER_ZI +0
{
    *(+ZI)
}

HEAP_KE +0 
{
    *(heap_ke)
}
</code></pre>
<p>}</p>
<p>typedef void (*func_ptr_t)(void);</p>
<p>static uint32_t JumpAddr;<br />
static func_ptr_t JumpToApp;<br />
/**</p>
<ul>
<li>@brief  Jump from boot to app function.</li>
<li>@param  [in] u32Addr                 APP address</li>
<li>@retval LL_ERR                       APP address error<br />
*/<br />
int32_t IAP_JumpToApp(uint32_t u32Addr)   //  u32Addr = 0X10022000   //  0X20000  128KB bootloader 空间   + 0X2000偏移8KB jump表<br />
{<br />
			uint32_t u32StackTop = *((__IO uint32_t *)(u32Addr));</li>
</ul>
<pre><code>    IAP_PeriphDeinit();
    /* Jump to user application */
    JumpAddr = *(__IO uint32_t *)(u32Addr +4);//
			printf(&quot;3 JumpAddr =  0x%08X \r\n&quot;,JumpAddr );
    JumpToApp = (func_ptr_t)JumpAddr;
    /* Initialize user application's Stack Pointer */

			__set_MSP(u32StackTop);  // 
			
			SCB-&gt;VTOR = u32Addr ;       // 

    JumpToApp();
</code></pre>
<p>//				app_boot_retarget(u32Addr);</p>
<pre><code>return LL_ERR;
</code></pre>
<p>}</p>
]]></description><link>http://www.freqchip.net:4567/post/4096</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4096</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1733">@liurenwoxing</a> 你boot的链接文件呢，boot可以直接用gpio例程来搞</p>
]]></description><link>http://www.freqchip.net:4567/post/4099</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4099</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 更改FR8008GP向量地址 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> boot的链接文件如下，另外BOOT和APP 项目都放在网盘了请看一下，tks!<br />
ROM 0x10000000  0x100000<br />
{<br />
ER_TABLE +0<br />
{<br />
*(jump_table_0)<br />
*(jump_table_1)<br />
*(jump_table_2)<br />
*(jump_table_3)<br />
*(jump_table_4)<br />
}</p>
<pre><code>ER_RO 0x10002000 FIXED
{
    *(+RO)
}

GUI_MENU_DATA +0 ALIGN 0x4
{
    *(gui_menu)
}

ER_BOOT 0x11000000
{
    boot_vectors.o (RESET, +FIRST)
}

USER_RE_RAM 0x11001000
{
    *(ram_code)
}

ER_RW +0
{
    *(+RW)
    *(STACK)
}

ER_STACK +0
{
    *(stack_section)
}

ER_ZI +0
{
    *(+ZI)
}

HEAP_KE +0 
{
    *(heap_ke)
}
</code></pre>
<p>}</p>
<p>通过网盘分享的文件：boot+app test.7z<br />
链接: <a href="https://pan.baidu.com/s/1ZL5vgl7WnTJUj5C-x75TmA" rel="nofollow">https://pan.baidu.com/s/1ZL5vgl7WnTJUj5C-x75TmA</a> 提取码: 35xt</p>
]]></description><link>http://www.freqchip.net:4567/post/4101</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4101</guid><dc:creator><![CDATA[liurenwoxing]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>