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.

[参考译文] TMS320F28335:如何查找代码起始地址和结束地址以及映射文件中代码的大小:TMS320F28335

Guru**** 2392735 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1426382/tms320f28335-how-to-find-code-start-and-end-address-also-size-of-code-from-map-file-tms320f28335

器件型号:TMS320F28335

工具与软件:

尊敬的团队:

我希望这封邮件能让您满意。

我目前正在与 TMS320F28335 DSP 配合使用、并且在扇区 A 中实施了自定义引导加载程序、而我的应用程序位于扇区 F

我已生成引导加载程序十六进制文件、大小为49KB、我的应用程序文件大小为111KB。

为了优化可用存储器的使用、我想了解我的引导加载程序和应用程序代码占用了多少扇区空间。 我有兴趣使用 MAP 文件来确定该信息、因为我想根据需要利用其他扇区。

此外、我不熟悉映射文件的格式、因此如果您提供有关如何阅读该文件的指导、我将不胜感激。

为了便于参考、我在此处包含了指向映射文件的链接:

https://drive.google.com/drive/folders/1BnZux8Cyoto_kWWpjf2M_8d0RoUAkfAY?usp=drive_link

我的
引导加载程序内存分配向我显示了闪存 A 的31%使用情况[我的引导加载程序代码大小为49kb]

我的应用 程序内存应用程序显示使用闪存 F 的71%[我的十六进制文件大小为112kb ]

根据这种计算结果、 您能解释一下如何计算内存分配吗?

感谢您的帮助。

此致、

Dipak

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

    尊敬的 Dipak:

    出于安全原因、我们将无法打开您共享的链接。

    有关链接器映射文件的文档、 请搜索 C28x 汇编工具手册 中标题为 创建映射文件 和 管理映射文件内容的子章节。

    谢谢

    Aswin