nrf51822 + ST-Link V2调试
nrf51822 + ST-Link V2 Debugging
我正在做一个项目,我需要使用 ST-Link V2
对 NRF51822
进行编程(好吧,也许我不必这样做,但这就是我目前的状态 doing/own)。
我很确定它 运行 是正确的,但我真的需要一个调试控制台从 NRF51
模块获取一些信息以确保连接正常。
我不会说谎:
- 我对此真的很陌生,到目前为止,我的大部分成功都归功于非常深入的教程。
- 我正在使用 ubuntu 和 openOCD 进行编程
- 我不确定我需要在我的程序中放入什么才能得到 debug/console 信息(而且我什至不确定我该怎么做才能在我的计算机上接收它)。
非常感谢在以下方面的帮助:
- 将什么添加到我的程序以将信息记录到控制台,以及
- 如何在我的电脑上查看调试控制台。
非常感谢!
您需要使用这样的 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 课程
这对我有用。祝你好运。
我正在做一个项目,我需要使用 ST-Link V2
对 NRF51822
进行编程(好吧,也许我不必这样做,但这就是我目前的状态 doing/own)。
我很确定它 运行 是正确的,但我真的需要一个调试控制台从 NRF51
模块获取一些信息以确保连接正常。
我不会说谎:
- 我对此真的很陌生,到目前为止,我的大部分成功都归功于非常深入的教程。
- 我正在使用 ubuntu 和 openOCD 进行编程
- 我不确定我需要在我的程序中放入什么才能得到 debug/console 信息(而且我什至不确定我该怎么做才能在我的计算机上接收它)。
非常感谢在以下方面的帮助:
- 将什么添加到我的程序以将信息记录到控制台,以及
- 如何在我的电脑上查看调试控制台。
非常感谢!
您需要使用这样的 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 课程
这对我有用。祝你好运。