本文依托N32H47X_N32H48X系列配套JumpToBOOT工程例程,讲解芯片跳转至BOOT分区的实现方法,跳转完成后可借助USART3串口完成固件升级操作。
N32H47X系列BOOT功能实测
本次测试硬件平台为N32H487ZEL7-STB V1.0开发板,完整操作流程如下:
1.打开KEIL开发软件,将工程芯片选型配置为N32H487ZEL7,完成代码编译后将程序烧录至开发板;使用USB数据线把开发板与电脑相连并上电,借助串口调试工具即可打印设备运行提示日志。
串口工具参数配置:端口COM3,波特率115200,数据位8位,停止位1位,无校验位;设备正常运行时打印信息:


Jump to Boot demo start with normal state!
If you press S1(PA4),system will jump to BOOT!
2.在串口调试工具保持串口打开状态,按下硬件按键KEY1(引脚PA4),设备会自动跳转至BOOT引导程序,串口同步输出提示:


System jumped to BOOT!
3.跳转BOOT成功后,先关闭串口调试工具的串口连接(若未关闭,下载软件会报串口占用、连接失败故障);启动国民技术MCU下载工具,即可正常建立设备连接。
工具显示连接成功关键信息如下:


软件版本:Nations MCU Download Tool V1.3.4
通信接口:USART,波特率115200
设备识别:读取芯片信息正常,芯片型号N32H487系列
BOOT版本:指令集V1.0,子版本V1.0
Flash容量:512KB
同时工具会读取芯片UCID、UID等唯一标识,下载前可配置擦除模式、起始地址、固件文件路径,还支持下载前后开启/关闭L1、L2级读保护等功能。
日志示例:The device is connected!Read chip information successfully!
