【国民技术N32WB452测评】+Bootloader-IAP升级
<p align="center"><b>Bootloader</b><b>-</b>IAP升级</p><ul>
<li align="justify" style="">简介</li>
</ul>
<p align="justify" style="">要学习和使用蓝牙就需要先了解IAP升级,因为蓝牙分为boot和a下载boot程序可以使用keil下载,文件说明app程序下载使用的是串口iap的方式。Iap升级具体操作可以参考N32G45X_FR_WB系列芯片IAP升级应用笔记_V1.0.Pdf文件.</p>
<ul>
<li align="justify" style="">Bootloader程序</li>
</ul>
<ol>
<li align="justify" style="">官方有提供串口iap升级的代码和介绍,但实际是n32G45的程序,所以需要进行一下底层程序代码的替换,不然应该是不能用,我个人直接下载试用的情况下是不可以。所以我做了一下代码的移植。</li>
<li align="justify" style="">Bootloader代码移植</li>
</ol>
<p align="justify" style=""> </p>
<p align="justify" style="">2.1 将wb452底层程序导入到Bootloader工程,删除g45底层程序。变更头文件路径</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style="">2.2 变更预处理声明</p>
<p align="justify" style=""> </p>
<p align="justify" style="">2.3 替换.s文件后可能识别不到准确的文件格式,所以需要以下两步骤</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style="">2.4 接下来更改报错,这里主要还是替换头文件名称就好了。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">2.5 工程编译通过后,下载到板子进行功能验证</p>
<p align="justify" style=""> </p>
<ul>
<li align="justify" style="">APP程序代码移植</li>
</ul>
<p align="justify" style="">3.1 APP代码移植也同Bootloader移植方法相同,正常来说方法一模一样就可以了。但我挺点低的,始终有问题,一直提示找不到头文件。经过了4个小时的问题查到,原来是路径中文所致,想必是因为生成bin文件的fromelf .exe软件所影响。最终如愿以偿,解决了问题。</p>
<p align="justify" style=""> </p>
<ul>
<li align="justify" style="">实战</li>
</ul>
<p align="justify" style="">4.1 APP程序上我进行了一点改动,增加了LED指示灯闪烁的功能。</p>
<p align="justify" style="">4.2 先用keil下载Bootloader,然后打开串口工具,配置好协议传输的几个参数就可以正常下载。下载过程中有进度显示。</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style="">4.3下载程序结束后,自动跳到APP程序当中,指示灯1和2以0.5秒间隔闪烁。</p>
<p align="justify" style="">值得注意的一点事,在Bootloader的程序当中,可能官方留点彩蛋吧,目前只能检测到是否有APP应用,如果有APP应用便不可以进行第二次的APP升级,即便是再次下载Bootloader也不可以进行APP升级了。就是一个标志位的问题。。。</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style=""></p>
<p> </p>
<p>关于Bootloader-IAP升级测评的很好</p>
<p>正点原子的串口助手还有这功能,属实不错!</p>
wangerxian 发表于 2022-7-28 15:10
正点原子的串口助手还有这功能,属实不错!
<p>哈哈 是呗</p>
页:
[1]