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.

[参考译文] TMS320F280025:十六进制文件异常

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1133958/tms320f280025-hex-file-abnormal

器件型号:TMS320F280025

各位专家、您好!

在对编译的十六进制文件中的结构变量进行寻址时、会导致地址向后移动两个字节的原因是什么? 例如下面、正确的编译结果将是 E2AF0210、但异常的编译结果是 E2AF0212。  源代码与相同的 CCS 版本和编译器版本完全相同。

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

    e2e.ti.com/.../CCS-Project-Analysis.7z

    这是项目。 密码为 hoymiles@2022

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

    Angela、您好、我很抱歉耽误您的时间、我正在与专家联系、很快会与您联系。 谢谢、Ashwini。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="480254" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1133958/tms320f280025-hex-file-abnormal "]正确的编译结果将是 E2AF0210,但异常的编译结果是 E2AF0212。

    您是否能够以某种方式构建并获得第一个结果、然后以某种方式再次构建并获得第二个结果?  如果是、这些构建之间会发生什么变化?   

    请将构建置于您得到不良结果的状态。  使用类似于...的命令拆解

    dis2000 final_execute.out > final_executable_dis.txt

    dis2000与编译器 cl2000位于同一目录中。  将 final_executable.out 更改为由链接器创建的最终可执行文件的名称。  检查输出。  找到问题说明。  它是好还是坏?

    谢谢、此致、

    乔治