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.

[参考译文] MSPM0G1107:MSPM0G1107 CCS20.2.12___1.8 生成的十六进制文件中的空洞

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1543489/mspm0g1107-mspm0g1107-ccs20-2-12__1-8-hole-in-generated-hex-file

器件型号:MSPM0G1107
主题:SysConfig 中讨论的其他器件

工具/软件:

尊敬的支持团队:

从 20.2 版本开始、生成的链接器文件包含一个数据空洞。 为什么会发生这种情况? 我们会遇到问题、因为数据会拆分到一个闪存页面上。  

解决方法只能通过使用选项--block_init_sections 来访问。

使用之前生成的版本时、十六进制数据是连续的。

我们正在合作  

.TI.ramfunc 执行从闪存加载的 RAM 中的代码、这是否是潜在原因?
此致
Siegfried
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Siegfried ,谢谢您的问题! 让我在内部讨论这一点、看看我们是否可以找到有关 CCS 版本 20.2 为何包含数据空洞以及我们可以采取哪些措施来缓解此问题的答案。

    -布赖恩

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

    好的,谢谢这个额外的信息,这可能是一个错误,我会把这个团队.