国民技术N32下载常见问题解决
无法连接芯片
原因1:未正确安装Jlink驱动
打开Keil的Debug的Settings选项
选择J-LINK/JTRACE Cotex
如果红框内没有jlink版本显示(在连线正确的情况下)。可能是没有安装jlink驱动,建议安装Version V7.86 (2023-02-15)版本。版本太高或者太低可能都无法识别。
https://www.segger.com/downloads/jlink/
正确安装后,可以在设备管理器识别到
原因2:Port选择错误。原理图设计一般使用 SWD 接线方式,需要把 Port 接口选择“SW”
改为SW后,能正常识别芯片。
原因3:芯片SWD调试端口被占用,或芯片处于低功耗模式下。
将BOOT0上拉后重新上电。
使用keil的将原有程序擦除后能正常烧录。
原因4:SWD烧录线过长。建议烧录线不要超过20CM。同时将把 Max Clock 速率调小。
原因5:物理连线错误,一般情况下PA13为数据线,PA14为时钟线。
二、能正常识别到芯片但下载失败。
原因1:未正确添加烧录算法
原因2:SWD烧录信号不稳定
排查 GND 接线是否接触不良,保证接线电平稳定;同时需要接上仿真器的 RST 引脚;或者尝试降低烧录时钟速率;
原因3:芯片处于 BOOT 状态,此时芯片不支持 SWD 下载;
去掉 BOOT0 的上拉信号后复位,让芯片退出 BOOT 状态再下载固件
原因4:烧录时电平信号不稳定可能导致芯片自动进入读保护等级“L1”
使用在线工具“Nations MCU Download Tool”解除读保护,支持串口、 USB 和 Jlink 三种接口进行解锁