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.

[参考译文] TMS320F280037:.stack 段未显示在内存映射文件中。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1491878/tms320f280037-stack-section-not-showing-in-memory-map-file

器件型号:TMS320F280037

工具与软件:

您好!

我有一个修改后的.cmd 文件、它具有如下所示的存储器和部分。

构建代码时没有出现错误、但是.stack 段没有被添加到内存映射文件中、并且 xml 文件显示了这种情况 0x0 以下的代码

我已经配置了正确的 cmd 文件以在 CCS Properties/CGS General 中使用。  是否还需要配置其他内容?

更多信息:在编译结束时、我会看到消息"正在调用:C2000十六进制实用程序"、然后它显示了转换为 ASCII 十六进制格式并生成.txt 文件次级目标下的所有段、而不是.stack。

存储器具有多个 RAM 和闪存地址定义。 我仅列出了以下相关内容。

我已经尝试使用除了 RAMGSnP 以外的其他 RAM 段、但是栈符号从未被添加到映射文件中。 SP 寄存器在启动时似乎始终为0x0178。

小程序

  ...

  RAMGSnP      : origin = 0x00C000, length = 0x001000

  ...

}

然后再分为几节

部分中)

 ...
.stack :> RAMGSnp.

 ...

}

谢谢你。

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

    我已经取得了一些进展。 我想我可以弄清楚。 谢谢。