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.

[参考译文] TMS320F28379D:使用 GNU GCC 编译器从 COFF 二进制文件访问符号表。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1430221/tms320f28379d-accessing-symbol-table-from-coff-binary-file-using-gnu-gcc-compiler

器件型号:TMS320F28379D

工具与软件:

尊敬的团队:

下面是我尝试访问 COFF 二进制文件的符号表的两种方式、即使用 dis2000.exe 和 ofd2000.exe。 应用程序能够运行*。obj 文件。 但是、由 GCC 编译器6.3.0版本创建的 COFF 二进制文件会创建一个扩展名为*。o 的目标文件。 dis2000和 ofd2000申请均不接受此扩展。 请您建议一个工作的周围相同。  

================================================================================================================================================================================================================================================

C:\ti\ccs1280\ccs\tools\compiler\ti-cgt-C2000_22.6.1.sts\bin\dis2000 -all -t sum.o

sum.o 的反汇编:

内部错误:C:\ti\ccs1280\ccs\tools\compiler\ti-cgt-C2000_22.6.1.sts\bin\dis2000.exe 遇到分段故障

这是由 TI 反汇编器中的缺陷导致的。
TI 客户支持可能会建议一种权变措施来避免这种情况。

升级到编译器的最新版本可能会解决此问题。

通过 E2E 支持论坛联系 TI、网址为 http://e2e.ti.com

我们需要看到整个错误消息以及一个完整、可重现的消息
包含所有命令行选项的测试用例。

================================================================================================================================================================================================================================================

C:\ti\ccs1280\ccs\tools\compiler\ti-cgt-C2000_22.6.1.sts\bin\ofd2000.exe -obj_display=none、symbols sum.o

错误:无法读取"sum.o"

此致、

Kishore Seshadri.

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

    尊敬的 Kishore:

    "我是你的女人,我是你的女人。" 让我来和相关人员联系一下。

    此致、

    Aishwarya.

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

    工具 dis2000 ofd2000 进行了记录和测试、以便与编译器创建的目标文件一起使用 cl2000 .  它们不适用于由任何其他编译器(包括 GCC)创建的目标文件。  GCC 编译器通常自带一组实用程序、例如 objdump 自述文件 .

    谢谢。此致、

    -George.