我正在开展一个项目,我需要使用NRF51822
对ST-Link V2
进行编程(嗯,也许我不必这样做,但这就是我目前正在做的事情/拥有)。
我非常确定它运行正常,但我确实需要一个调试控制台来从NRF51
模块获取一些信息,以确保连接正常。
我不会撒谎:
我真的很感激一些帮助:
非常感谢!
答案 0 :(得分:2)
您需要使用此类OpenOCD配置文件与ST-Link连接
#nRF51822 Target
source [find interface/stlink-v2-1.cfg]
transport select hla_swd
set WORKAREASIZE 0x4000
source [find target/nrf51.cfg]
您需要插入您的版本stlink-v2-1.cfg或stlink-v2.cfg
此外,您需要将其添加到您的makefile中以编写程序
flash: $(OUTPUT_BINARY_DIRECTORY)/$(HEX)
$(OPENOCD) -d2 -f $(TEMPLATEROOT)/openocd.cfg -c 'init_reset halt; program $(OUTPUT_BINARY_DIRECTORY)/$(HEX) verify; reset; exit'
调试更复杂。你最好用OpenOCD / GDB设置eclipse来实现它。对于控制台解决方案,您可以按照this课程
进行操作这对我有用。祝你好运。