1

我正在尝试使用带有 openocd 的 st link v2 mini 对 nrf51822 分线板进行编程或上传代码。我一直在关注http://icarus-sensors.github.io/general/starting-with-nRF51822.html的博文教程。但是,我无法使用 openocd 连接到设备。错误消息附在下面。知道有什么问题吗?或者,我可以用其他简单的方法对 nrf51 进行编程吗?

openocd -f interface/stlink-v2.cfg -f target/nrf51.cfg

GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.9.0-00073-gdd34716-dirty (2015-05-19-09:55) 在 GNU GPL v2 下获得许可 对于错误报告,请阅读 http://openocd.org/doc /doxygen/bugs.html 信息:自动选择第一个可用的会话传输“hla_swd”。要覆盖使用“传输选择”。信息:选定的传输接管低级目标控制。结果可能与普通 JTAG/SWD 适配器速度不同:1000 kHz 信息:无法匹配请求的速度 1000 kHz,使用 950 kHz 信息:无法匹配请求的速度 1000 kHz,使用 950 kHz 信息:时钟速度 950 kHz 信息:STLINK v2 JTAG v25 API v2 SWIM v4 VID 0x0483 PID 0x3748 信息:使用 stlink api v2 信息:目标电压:3.268965 错误:在过程“init”中初始化模式失败(无法连接到目标)

nrf51822 突破: http ://www.newegg.com/Product/Product.aspx?Item=9SIA7BF37Z1712&nm_mc=OTC-Froogle&cm_mmc=OTC-Froogle- -Gadgets- -Srad+Tech-_-9SIA7BF37Z1712

st 链接 v2 迷你: http ://www.electrodragon.com/product/st-link-v2-programmer-for-stm8-stm32/

4

1 回答 1

1

来自 openocd 的重要信息是:“无法连接到目标”。

说明openocd与ST-Link连接成功,但ST-Link与nRF51822连接不成功。

造成这种情况的原因可能有很多:

  • ST-Link 和 nRF51822 之间的连接不正确(错误的针脚,电线和针脚之间的连接不良,电线损坏,甚至可能电线太长)
  • 如果芯片使用外部供电,则可能是电源问题(即使在闪烁时不使用 ST-Link 为芯片供电,通常也必须将 ST-Link 的接地引脚与外部电源上的接地引脚连接)
  • ST-Link 故障(我错误地将 ST-Link 连接到面包板上的外部电压而损坏了一个)
  • 有故障的nRF51822
于 2016-09-30T09:48:38.303 回答