一只啥时候瘦 发表于 2025-11-28 15:12:10

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]
查看完整版本: Nordic 芯片无法烧录程序,快速排查步骤是什么?