Nordic 芯片无法烧录程序,快速排查步骤是什么?
量产阶段部分 Nordic 设备无法烧录,提示 “Cannot connect to target”,需从硬件、工具、固件三层排查:[*]硬件连接与供电:①检查 J-Link 与开发板的 SWD 引脚(SWDCLK/SWDIO/nRESET)是否短路 / 断路,nRESET 引脚若被拉低会导致芯片无法上电;②测量 J-Link 的 VTref 电压(需 3~3.6V),若异常可短接 J-Link 的 1/2 引脚调整供电,或改用外部电源给芯片供电。
[*]工具与固件兼容性:①更新 J-Link 驱动至 V7.80 以上,旧版本对 nRF52840 支持不全;②确认 SDK 与 SoftDevice 版本匹配(如 SDK17.0 对应 s140 7.3.0),版本不匹配会导致烧录后芯片无响应;③若 J-Link 序列号为 4294967295(未写入),需用 J-Link Commander 执行exec setsn=6xxxxxxx写入序列号。
[*]芯片状态恢复:①手动复位芯片(短接 nRESET 与 GND 1s)后重试烧录;②用nrfjprog --eraseall全擦除芯片,清除异常固件;③若芯片进入保护模式,执行nrfjprog --recover恢复出厂状态。
量产建议:统一烧录工具版本(如 nRF Connect for Desktop v4.1.0),并提前筛选 J-Link,避免混用不同批次的编程器。
页:
[1]