请选择 进入手机版 | 继续访问电脑版

前馈科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 46904|回复: 0

Code::Blocks下通过OpenOCD调试STM32

[复制链接]

97

主题

97

帖子

539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
539
发表于 2021-12-26 23:27:55 | 显示全部楼层 |阅读模式
废话不多,直接上干货!
第一步:在Seting->Debugger中Create Config一个Debugger,命名为OpenOCD,并选择gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gdb的路径:
cb2.png

第二步:在Seting->Compilers Settings->ToolChain executables中选择GNU GCC Compiler for ARM设置编译器路径,并在Debugger中选择刚刚新建的OpenOCD:
cb3.png

第三步:在Project->Properties..->Debugger->all->Remote connection中设置连接类型为TCP,IP地址为127.0.0.1,端口为3333,选中extended-remote:
cb4.png

第四步:在Additional GDB command中设置连接前命令为
cd NuttX
cd nuttx
file nuttx
set remotetimeout 10

连接后命令为:
lo
b __start
monitor halt

cb5.png

第五步:启动OpenOCD,命令为sudo openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg -c init -c "reset halt"
cb6.png

第六步:在Code::Blocks中编译并调试NuttX
cb1.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|计算机控制

GMT+8, 2024-4-19 08:11 , Processed in 0.056529 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表