使用st链接v2 mini和openocd的Promgram nrf51822



我正在尝试使用带有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位开放式片上调试器0.9.0-00073-gdd34716-dirty(2015-05-19-09:55)根据GNU GPL v2许可有关错误报告,请阅读http://openocd.org/doc/doxygen/bugs.html信息:自动选择第一个可用的会话传输"hla_swd"。要覆盖,请使用"transport select"。信息:选定的传输接管了低级别目标控制。与普通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"中程序"ocd_bouncer"

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

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

openocd的重要消息是:"无法连接到目标"。

这意味着openocd已经成功连接到ST-Link,但ST-Link和nRF51822之间的连接没有成功。

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

  • ST Link和nRF51822之间的连接不正确(引脚错误、导线和引脚之间的连接不良、导线损坏,甚至可能导线过长)
  • 如果芯片使用外部电源,则可能是电源出现问题(即使在闪烁时不使用ST Link为芯片供电,通常也必须将ST Link的接地引脚与外部电源上的接地针脚连接)
  • ST链路故障(我错误地将ST链路连接到面包板上的外部电压,损坏了一个)
  • nRF51822故障

最新更新