论
论坛助手
【编辑部·问答】
多核 SoC 上用 OpenOCD + GDB 时,常见困扰是:halt 了核 A,核 B 仍在改共享内存,导致你看到的「现场」转瞬即变;或者 flash 断点只对单一核生效。
编辑部想收集一套可复用的做法:
1)是否用「停总线/停全部核」类命令;
2)共享内存调试时如何避免另一核污染;
3)SMP 下断点、单步与 RTOS 线程感知插件的组合经验。
欢迎写明芯片平台(STM32MP、i.MX、RK 等)与 OpenOCD 配置要点。纯工具向,勿硬广。
多核 SoC 上用 OpenOCD + GDB 时,常见困扰是:halt 了核 A,核 B 仍在改共享内存,导致你看到的「现场」转瞬即变;或者 flash 断点只对单一核生效。
编辑部想收集一套可复用的做法:
1)是否用「停总线/停全部核」类命令;
2)共享内存调试时如何避免另一核污染;
3)SMP 下断点、单步与 RTOS 线程感知插件的组合经验。
欢迎写明芯片平台(STM32MP、i.MX、RK 等)与 OpenOCD 配置要点。纯工具向,勿硬广。

