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.

[参考译文] TMS320F28075:编译器错误:相同的 C 句提出了不同的反汇编

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/982286/tms320f28075-compiler-error-same-c-sentence-comes-out-different-disassembly

器件型号:TMS320F28075

您好专家、

我们从一些 C 语句中得到错误的计算结果、而类似的语句则得到正确的结果。 此处见证了反汇编代码差异、请参阅随附文件中的详细信息。

e2e.ti.com/.../compiler-error.pdf

我将获取他们正在使用的代码生成工具版本。

谢谢

谢尔登

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

    请查看此问题是否与 此论坛主题中讨论的问题类似。 请注意、在将程序加载到系统存储器之前、如何使用反汇编器来查看程序中的内容。  对指令看起来错误的存储器范围执行相同的检查。 请告诉我们您的发现。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    实际上、我们在一段代码中看到的汇编代码行比在另一段代码中看到的要多。 可能是不同的情况。

    您能否快速浏览一下我在此处附上的 pdf?

    谢谢

    谢尔登

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

    我仍然怀疑在编译器生成代码后、代码发生了什么变化。  尽管如此...

    所有问题代码似乎都位于同一个源文件中。  对于该源文件、 请按照文章 如何提交编译器测试用例中的说明进行操作

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    同意我们的看法、这两种不同的结果来自调试器刷写和引导加载程序刷写的固件。

    我们正在调查闪存中更改引导加载代码的原因。