VSCode + OpenOCD 远程调试开发STM32
[PC] --Wi-Fi--> [树莓派5] --USB--> [DAPLink] --SWD--> [STM32目标板] 树莓派配置 测试Daplink USB连接状态 lsusb 必要的包 openocd gdb-multiarch git make sudo apt install openocd gdb-multiarch git make OpenOCD openocd -f interface/cmsis-dap.cfg -f target/stm32f1x.cfg 默认情况下,OpenOCD启动的GDB服务器(3333端口)只监听本地回环地址(127.0.0.1) 我们需要让OpenOCD监听所有网络接口(0.0.0.0) nano ~/remote_daplink.cfg # 指定使用CMSIS-DAP接口 adapter driver cmsis-dap # 使用SWD协议,STM32F1支持SWD transport select swd # 可选:设置适配器速度,如果连接不稳定可以降低速度(单位kHz) adapter speed 1000 # 指定STM32F1x的目标配置文件 source [find target/stm32f1x.cfg] bindto 0.0.0.0 gdb_port 3333 telnet_port 4444 tcl_port 6666 # 可选:如果你希望OpenOCD在后台运行(作为守护进程 # daemon_startup attach sudo openocd -f ~/remote_daplink.cfg Tips: -d:输出调试信息 ...