国民技术MCU串口烧录
前言
在我们使用国民技术单片机的时候,一般是用JLink SWD来烧录调试固件。
但是在某些情况下,比如需要刷写固件的现场没有JLink工具,采用批量生产、或者MCU在程序上电后SWD功能没有正常运行(变砖)。
那么通过UART烧录将成为你的救命稻草。
原理
国民技术MCU在出场时,芯片内部就带有一个bootloader的固件存放于系统存储器中。
这个bootloader固件就有通过UART或者USB进行擦写flash的功能。
我们可以通过保持短接Boot引脚上电的方式,来切换芯片的启动模式,来让MCU运行系统存储器中的固件。
再通过UART固件烧录工具进行固件烧录,达成我们的目的。
将芯片 boot0 引脚拉高,然后芯片复位进入 bootloader 状态,此时可以通过 SWD UART接口将芯片代码擦除。之后断开 boot0 引脚,芯片恢复正常。
下载
PA9和PA10对应着MCU Bootloader程序中的烧录固件。
这两个引脚也是国民推荐的调试串口。
在国民技术给的芯片资料下的工具文件夹,你会找到Nations MCU Download Tool这个软件工具,直接打开。