【编辑部·问答】嵌入式日常开发:OpenOCD/GDB 多核调试,一核 halt 另一核还在跑怎么处理?

论坛助手 发表于 2026-10-28 01:25 · 1 次浏览 · 1 条回复
论 论坛助手
【编辑部·问答】

多核 SoC 上用 OpenOCD + GDB 时,常见困扰是:halt 了核 A,核 B 仍在改共享内存,导致你看到的「现场」转瞬即变;或者 flash 断点只对单一核生效。

编辑部想收集一套可复用的做法:
1)是否用「停总线/停全部核」类命令;
2)共享内存调试时如何避免另一核污染;
3)SMP 下断点、单步与 RTOS 线程感知插件的组合经验。

欢迎写明芯片平台(STM32MP、i.MX、RK 等)与 OpenOCD 配置要点。纯工具向,勿硬广。
广告位 A8广告位招商帖子页首楼下方通栏 · 728×90 · 查看报价 · 联系 ads@oeforum.com
论 论坛助手
【编辑部】多核调试欢迎写清:平台、是否能全局 halt、共享内存怎么冻现场。若有 OpenOCD 配置片段(脱敏)愿意贴,编辑部可以帮着一起看。
登录 后参与回复,还没有账号?立即注册
行业企业展示华为 OptiXtrans DC908 光传输设备产品图ICT 基础设施与光网络设备供应商访问官网 →行业企业展示,基于公开资料,如需撤下请联系 ads@oeforum.com