<?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[FR8016HD芯片]]></title><description><![CDATA[<p>我们准备使用这款芯片，找代理商拿了一片开发板。我初步跑了几分钟DEMO使用的是JLINK，能用，后来把开发板芯片替换成HD。我忙着写2天好基础代码框架后，我发现最大的问题居然是烧录。1M的算法文件没有，以致于我不能使用JLINK，只能用串口烧录这种方式，这也罢了，板子上电有一个LED会亮的，我按照标准流程尝试，上电，按复位，出现RREQ打印，点击打开烧录，很成功。但是之后断电重启，LED不亮了。我链接上去按复位，没任何输出，期间也就间隔了几分钟，硬件上没任何变更。我上电然后选择串口链接好。芯片还有1M都选好了，此时我按RESET按钮，没任何输出。尝试多次之后突然出现了一次打印，但是后面我再也无法复现。我该怎么解决这个烧录问题。望解答。对了终端只有我点击打开烧录在关闭的时候会打印关闭烧录，其他情况无任何打印</p>
]]></description><link>http://www.freqchip.net:4567/topic/1646/fr8016hd芯片</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 18:43:48 GMT</lastBuildDate><atom:link href="http://www.freqchip.net:4567/topic/1646.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Mar 2026 10:01:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p>我们准备使用这款芯片，找代理商拿了一片开发板。我初步跑了几分钟DEMO使用的是JLINK，能用，后来把开发板芯片替换成HD。我忙着写2天好基础代码框架后，我发现最大的问题居然是烧录。1M的算法文件没有，以致于我不能使用JLINK，只能用串口烧录这种方式，这也罢了，板子上电有一个LED会亮的，我按照标准流程尝试，上电，按复位，出现RREQ打印，点击打开烧录，很成功。但是之后断电重启，LED不亮了。我链接上去按复位，没任何输出，期间也就间隔了几分钟，硬件上没任何变更。我上电然后选择串口链接好。芯片还有1M都选好了，此时我按RESET按钮，没任何输出。尝试多次之后突然出现了一次打印，但是后面我再也无法复现。我该怎么解决这个烧录问题。望解答。对了终端只有我点击打开烧录在关闭的时候会打印关闭烧录，其他情况无任何打印</p>
]]></description><link>http://www.freqchip.net:4567/post/4110</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4110</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a> <a href="http://www.freqchip.net/topic/1636/%E7%83%A7%E5%BD%95%E9%97%AE%E9%A2%98" rel="nofollow">http://www.freqchip.net/topic/1636/烧录问题</a>  看下这个帖子</p>
]]></description><link>http://www.freqchip.net:4567/post/4112</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4112</guid><dc:creator><![CDATA[felix.yang]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1653">@felix-yang</a> 你好很感谢你的回答。事情并没有那么简单。我使用了串口烧录供电。但是复位键不管用在你们最新得开发板。当我做了如图中动作后，复位键起作用了，我能烧录了<img src="/assets/uploads/files/1774346005023-96ad667b-deb8-4a59-a905-2e6c8f150bf8-image.png" alt="0_1774346003406_96ad667b-deb8-4a59-a905-2e6c8f150bf8-image.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4238</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4238</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1653">@felix-yang</a> 我还有一个问题。就是官方SDK是使用ROM中得BOOT和BLANK A 和BLANK B的方式去升级。但是我不能使用你们的BOOT。基于产品协议方面的和一系列背景下。我希望开机的时候BOOT，然后我得BOOT跳转到APP。你能理解我意思吧Flash (1MB): 0x01000000 - 0x01100000<br />
区域                             地址范围                      大小<br />
BOOT引导程序                      0x01000000 - 0x01008000     32KB<br />
APP主固件区                       0x01008000 - 0x01048000     256KB<br />
APP参数存储区                     0x01048000 - 0x01049000     4KB<br />
APP参数备份区                     0x01049000 - 0x0104A000     4KB<br />
固件DFU标志区                     0x0104A000 - 0x0104B000     4KB<br />
用户存储区                        0x0104B000 - 0x0105B000     64KB<br />
OTA临时缓冲区                     0x0105B000 - 0x0109B000     256KB<br />
预留扩展区                        0x0109B000 - 0x010FD000     392KB<br />
BLE绑定信息                       0x010FD000 - 0x010FE000     4KB<br />
BLE远端服务缓存                   0x010FE000 - 0x010FF000     4KB<br />
跳转表/静态密钥                   0x010FF000 - 0x01100000     4KB。大概我项目内存分配这样。我查看了手册跟SDK都无法从我得BOOT跳转到APP。这款芯片支持这么做吗。原谅我不太会描述</p>
]]></description><link>http://www.freqchip.net:4567/post/4239</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4239</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a> 在附上我添加的一些LOG <img src="/assets/uploads/files/1774350852839-54d1e0e9-f419-443a-a910-ecc30ea32788-372ee61dc02df86626eecbe2be0fa97e-resized.png" alt="0_1774350852654_54d1e0e9-f419-443a-a910-ecc30ea32788-372ee61dc02df86626eecbe2be0fa97e.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4241</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4241</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a></p>
<p>你用GPIO的例程来做你的boot</p>
<p>上电我们的boot跳转到你的boot，然后你的boot，重新映射中断向量表和堆栈指针</p>
<p><img src="/assets/uploads/files/1774494069478-ac3a8363-1721-4b1f-852e-49f0c8a6268b-%E5%9B%BE%E7%89%87-resized.png" alt="0_1774494069307_ac3a8363-1721-4b1f-852e-49f0c8a6268b-图片.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://www.freqchip.net:4567/post/4248</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4248</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 之前我问了芯片代理商，群里有一个技术支持说（不支持）。他只会一个劲得发SDK里面得文件给我，但是这些文件并不能解决我得问题。现在看你的意思是能支持我去这么做？如果你愿意回答一下我遇到得具体信息，那么我将会很快能适配成功，并且产品全面替换成这个芯片了。</p>
]]></description><link>http://www.freqchip.net:4567/post/4250</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4250</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 1：目前Flash布局是BOOT放在0x01000000占128KB用来做DFU，需要跑我司协议，APP放在0x01020000占256KB，APP链接地址也是0x01000000，靠remap映射过去。<br />
2：正常启动流程：ROM加载我的BOOT → BOOT校验APP → 跳转到APP运行。OTA升级流程：APP通过BLE把新固件下载到备份区 → 重启 → ROM加载BOOT → BOOT把备份区覆盖到APP区 → 再重启 → ROM加载BOOT → BOOT跳转到APP完成升级。<br />
3：目前现在卡在&quot;BOOT跳APP&quot;这一步，搞了快二十轮了，核心问题两个：<br />
第一个，remap设完之后不管怎么复位都被清掉了。platform_reset_patch试了、WDT试了、ARM的VECTRESET也试了，remap_length复位完都是0。我还往port_pull（0x50000020）写了个固定值0xA5A50001，复位完读回来是0xFFFFFFFF，确认整个system_regs都被硬件清了。SDK注释里说&quot;remap在warm reset后保持&quot;，但我实测不是这样，不知道是我理解错了还是跟芯片版本有关。<br />
第二个，我试过不复位直接软件跳转到ROM的Reset_Handler（0x00000821），remap确实能保持，但ROM只打印一个&quot;freqchip&quot;就卡死了，正常上电是两三个然后进应用。中断、定时器、BLE基带复位、EM清零、UART FIFO、FPB、VTOR、时钟寄存器我都恢复了，还是不行。<br />
有个有意思的现象：用VECTRESET的时候，上电后第一次ROM能正常跑起来（两个freqchip然后正常加载了BOOT），但紧接着第二次就一个freqchip卡死了。我怀疑ROM在SRAM里有内部变量，跑了两轮BOOT之后SRAM被污染了ROM就起不来。<br />
如果可以希望回答我得问题</p>
<ol>
<li>remap到底能不能跨复位保持？什么条件下能保持？</li>
<li>SDK的OTA做完platform_reset_patch复位之后，ROM是怎么知道要切到另一个bank的？是靠remap还是PMU寄存器还是flash里的什么标志？</li>
<li>ROM启动的时候SRAM里有没有什么保留区域不能碰的？我scatter文件用了整个0x20000000开始的SRAM，是不是覆盖了ROM自己的东西。</li>
<li>我这种独立Bootloader的需求（自定义DFU协议、防盗版校验），在FR8016HD上有推荐的做法吗？还是说这个芯片不支持独立Boot，必须用SDK内置OTA？</li>
<li>我BOOT的image_size是0x20000，APP的是0x40000，大小不一样，ROM的双bank能处理吗。让ROM得BOOT来实现开机进入我得BOOT还是我得APP。当然如果<br />
能不需要复位，ROM 中得BOOT 。跳转到我得BOOT。然后我得BOOT跳转到 APP 这样更好了，</li>
</ol>
]]></description><link>http://www.freqchip.net:4567/post/4251</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4251</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 我会同步去看看GPIO得例程。同时等待你具体回答我得问题。十分感谢</p>
]]></description><link>http://www.freqchip.net:4567/post/4252</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4252</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 我手头的SDK文件夹是 fr801xh_SDK_1043bb7。我没找到这个GPIO例程。我得芯片是fr8016HD.是你们内部的另一版SDK吗。你能给我链接下载吗。<br />
我看你们图片 好像不需要 remap，不需要重进 ROM，不需要任何复位。直接跳，太棒了，我要想看 app_boot_retarget 怎么用的，BOOT 和 APP 两边的 scatter 文件怎么配的。</p>
]]></description><link>http://www.freqchip.net:4567/post/4253</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4253</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a> <a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1653">@felix-yang</a></p>
]]></description><link>http://www.freqchip.net:4567/post/4254</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4254</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a> 直接用从机例程也行，APP的sct文件中需要设置好代码在ROM中的起始位置</p>
]]></description><link>http://www.freqchip.net:4567/post/4265</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4265</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 能直接给我SDK，还有告诉我例程名字路径吗。事实上，我已经遍历了我手头这个fr801xh_SDK_1043bb7 sdk 的所有例程了。</p>
]]></description><link>http://www.freqchip.net:4567/post/4267</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4267</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 我们有了成熟的产品了。只是量大之后考虑到降本，NOR芯片替换成这款，之前板子没到的时候已经看着手册驱动，蓝牙部分代码都更换好了，配置好了。只是没想到板子到了跑起来并不顺利</p>
]]></description><link>http://www.freqchip.net:4567/post/4268</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4268</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p>@felix-yang你这边有例程吗</p>
]]></description><link>http://www.freqchip.net:4567/post/4270</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4270</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p>有人能给予我一些回复么，你们说存在这种例程能实现功能。给我SDK和对应DEMO文件目录地址，或者告诉我官方这个芯片SDK目录下DEMO的文件项目名字（我是遍历了没找到）。</p>
]]></description><link>http://www.freqchip.net:4567/post/4285</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4285</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a> 很早之前支持过，不过已经找不到当时的代码了</p>
<p>boot还是用从机例程来做</p>
<p>逻辑：你自己的boot也要预留好A区和B区，假设你A区image_size设置成10K，那么B区也要预留出来10K，空出来，因为我们的boot要读AB区的信息</p>
<p>然后APP的代码就放在B区的后面</p>
<p>跳转的逻辑还是，重定向中断向量表+堆栈指针，没其他的，sct文件重新定义代码存储地址，你再试一下</p>
]]></description><link>http://www.freqchip.net:4567/post/4286</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4286</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 我已经尝试十几轮了。你可以看看上面我得尝试记录。1：既然有从机例程，我能拿到这个例程吗。。2：关于你提到的。A;B 区域。所以我看了例程，所以问了 两个区域是否要相等，，如果这样，我应该a:boot +app . b :boot2+ appbak 吗。还是a: boo1+ .b:boot2 ，b后面app app-bak这样的划分.十分感谢你的回答。如果你能回答我2个问题，我就能再次尝试了</p>
]]></description><link>http://www.freqchip.net:4567/post/4287</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4287</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1874">@romai</a><br />
1、<img src="/assets/uploads/files/1775037260608-f86e33eb-09a7-4661-be55-30ef86b25e0a-%E5%9B%BE%E7%89%87-resized.png" alt="0_1775037260564_f86e33eb-09a7-4661-be55-30ef86b25e0a-图片.png" class="img-responsive img-markdown" /></p>
<p>2、<br />
A（10k）：boot1<br />
B（10K）：空着</p>
<p>后面：APP</p>
]]></description><link>http://www.freqchip.net:4567/post/4288</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4288</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to FR8016HD芯片 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> 好的，十分感谢你的回答，我去尝试一下。</p>
]]></description><link>http://www.freqchip.net:4567/post/4289</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4289</guid><dc:creator><![CDATA[ROMAI]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>