主题中讨论的其他器件:CC3200、 UNIFLASH、 CC3220SF、 CC3220S
这 是该线程的延续、该线程已锁定。 我别无选择、只能使用 OpenOCD、并且想要针对 CC3220S-CC3220SF 进行调试。
服务器端 OpenOCD 连接到电路板、客户端 gdb 连接到 OpenOCD 服务器。 但我不知道如何继续进行步进调试。
- 服务器端
-OpenOCD 应为0.0.9,而不是0.10.0
$
openocd -f cc3220_xds110.cfg
打开 GNU GPL v2许可的片上调试器0.9.0 (2016-09-30-17:45) 有关错误报告,请阅读 openocd.org/.../bugs.html Info:Only one transport option;autoselect 'swd' adapter speed:2500kHz Info:CMSIS-DAP:SWD 支持 的信息:CMSIS-DAP:JTAG 支持 的信息:CMSIS-DAP:接口初始化(SWD) 信息:CMSIS-DAP:CMSIS-DAP FW 版本= 1.0 信息:SWCLK/TCK = 0 SWDIO/TMS = 0 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1 信息:CMSIS-DAP:接口就绪 信息:时钟速度2500kHz 信息:SWD IDCODE 0x2ba01477 信息:cc3220.CPU: 硬件有6个断点,4个观察点 信息:在 TCP/3333上接受'gdb'连接 未定义调试原因7-目标需要复位 请求目标停止并执行软复位 警告:SOFT_RESET_HALT 已被弃用,请改用'set Halt'。 目标状态:由于 断点而停止目标,当前模式:线程 xPSR:0x01000000 PC:0x0000eb0c MSP:0x20004000 WARN:负确认,但无数据包暂挂 WARN:负确认,但无数据包暂挂 WARN:负确认,但无数据包暂挂 WARN: 否定确认,但无数据包暂挂 警告:否定确认,但无数据包暂挂 警告:否定确认,但无数据包暂挂 警告:否定确认,但无数据包暂挂 警告:否定确认,但无数据包暂挂 警告:否定确认,但无数据包暂挂 信息: 请求暂停时目标未运行、从而停止 GDB。 INFO:已断开'gdb'连接
- 客户端
$
arm-no-eabi-gcc/6.3.1-20170620/bin/arm-no-eabi-gdb
GNU gdb (用于 ARM 嵌入式处理器的 GNU 工具6-2017-Q2-update) 7.12.1.20170417-git 版权所有(C) 2017 Free Software Foundation、Inc. 许可证 GPLv3+:GNU GPL 版本3或更高版本<gnu.org/.../gpl.html> 这是免费软件:您可以随意更改并重新分发。 在法律允许的范围内、不提供任何保证。 键入"show copying" 和"show warranty"了解详细信息。 此 GDB 配置为"--host=x86_64-apple-darwin10 --target=arm-none-eabi"。 键入"show configuration"了解配置详情。 有关错误报告说明、请参阅: <www.gnu.org/.../>。 有关 GDB 手册和其他在线文档资源的信息,请访问 :<www.gnu.org/.../>。 如需帮助、请键入"帮助"。 键入"apropos word"以搜索与"word"相关的命令。 (gdb) target extended :3333 使用:3333进行远程调试 警告:没有指定可执行文件,目标不支持 自动确定可执行文件。 尝试使用"file"命令。 0x0000eb0c 输入?? () (gdb)监控 SOFT_RESET_HALT 请求目标停止并执行软复位 SOFT_RESET_HALT 已弃用、请改用"重新设置停止"。 目标状态:由于 断点而暂停目标、当前模式:线程 xPSR:0x01000000 PC:0x0000eb0c MSP:0x20004000 (gdb)文件 embeddedcompation.elf 正在调试程序。 是否确定要更改文件? (y 或 n) y 从 embeddedcompation.elf...done 读取符号。 (gdb)加载 段.intvecs、大小0x3c lma 0x20004000 加载段.text、大小0x6eb8 lma 0x20004040 忽略数据包错误、继续... 正在加载.c_int00段、大小0x34 lma 0x2000aef8 正在加载.rodata 段、大小0xa64 lma 0x2000af2c 忽略数据包错误、继续... 正在加载段.data、大小0x6f4 lma 0x2000b990 正在加载段.arm.exidx、大小0x8 lma 0x2000c084 正在加载段.empty、大小0xf4 lma 0x2000d4b8 起始地址0x2000aef8、加载大小33148 传输速率:1KB/秒、4143字节/写入。 回复包含无效的十六进制数字79 (gdb)中断 embed1.ino:156 回复包含无效的十六进制数字79 (gdb) c 继续。 警告:无效的远程回复:00f0 警告:无效的远程回复: 警告:无效的远程回复:
- 讨论
http://ti.com 和 http://e2e.ti.com 上的文档 很少。
与 CC3200所需设置 sp 和 CP 手动进行相同的配置。
设置$sp = g_pfnVectors [0] 设置$PC = g_pfnVectors [1]
CC3220S-CC3220SF 是否需要类似的配置?
2017 年3月31日星期五上午12:21 上述主题的最后一篇文章阅读"我们可能会在未来发布更多文档、但很遗憾、我不知道 GDB 的内容或日期。"
此类更新的文档是否已发布?
谢谢!
