This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AWR6843ISK:AWR6843ISK +毫米波升压器调试模式(断点随机移动)

Guru**** 2455560 points
Other Parts Discussed in Thread: AWR6843ISK, AWR6843

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1506201/awr6843isk-awr6843isk-mmwave-booster-debug-mode-breakpoints-randomly-moves

器件型号:AWR6843ISK
主题中讨论的其他器件: AWR6843

工具/软件:

尊敬的先生/女士

 我们使用 AWR6843ISk +毫米波升压器设置。 并且能够    在代码沉稳工作室的调试模式下运行"AWR6843_CPD_with_Classification"示例项目。

当我们 尝试 用断点"进入"代码时,我们观察到随机移动和破坏代码。

我们在 TI 论坛线程中发现、这是由于代码优化设置造成的、建议关闭优化、这将有助于运行断点来解决问题。

 我们已经尝试使用所有可用的组合、并附上结果摘要以供您参考(因此、 当我们使用所有情况的断点"进入"代码时、观察到随机移动)。

优化级别 AWR6843_CPD_with_Classification 项目
迷惑不解 DSS 代码中的编译错误、mss 编译
0 DSS 代码中的编译错误、mss 编译
1. DSS 代码中的编译错误、mss 编译。 由于 MSS Builded 检查了 MSS 主代码、但断点移动仍然是随机的
2. 没有生成错误、但断点移动是随机的
3. 没有生成错误、但断点移动是随机的
4. DSS 工程中没有此级别、但 MSS 中没有此级别。 继续这样做、但断点移动是随机的

构建错误快照:

我的问题:  

1. 代码流随机移动的原因是什么,当我们  在带有断点的代码中使用"step into"选项时? 以及如何解决该问题?

此致、

Mani

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Mani、

    感谢您就观察到的这种行为提出意见。 我已经邀请了另一位软件专家来研究 -o0优化为何无法在 DSS 端构建这一问题、但对于步进时代码的随机移动、这确实是因为优化所致。 优化可以移动甚至删除某些代码行以提高速度或减小大小、这使得调试器在步进时看起来不稳定、因此建议完全禁用优化。

    希望这能回答您的初始问题、但请给我的同事一两天时间来研究 DSS 构建问题。

    此致、

    Kristien

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mani:

    关于 DSS 编译问题、重新安排程序数据的存储方式应该可以解决编译问题。  您可以通过"查看">"内存分配"访问一个出色的可视化工具。 请参阅下图

    您可以在 linker.cmd 中重新排列存储器的分配方式。 如果您想了解有关如何移动记忆的其他提示、请告诉我、这样一切都符合要求。

    此致、

    Vignesh K.