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.

[参考译文] 编译器:F28335仿真器和 F28335目标上的不同处理结果

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/726238/compiler-different-processing-results-between-f28335-simulator-and-on-f28335-target

工具/软件:TI C/C++编译器

您好!

我知道 F28335的仿真器没有得到官方的支持、但我问的是、是否有人遇到了与我所面临的相同的问题、但找到了解决方案。

我正在使用 F28335的"仿真器"首先检查一些处理、而无需连接到 F28335目标。

我还在使用 FAST 库:rts2800_fpu32_fast_f补 遗.lib。

由于之前的 TI 论坛支持、我现在能够使用仿真器运行这个快速库(使用仿真器时加载 ROM 存储器)。

现在、我希望在目标和仿真器上找到完全相同的结果。

但是、现在当我比较仿真器和实数目标之间的结果时、我没有相同的结果(逗号后面的一些数字)。

我检查了.map 以进行两次测试(仿真器、仿真器)、测试结果是相同的。 我想我有相同的代码。

您是否已遇到此问题?

处理结果有一些差异是正常的吗?

感谢您的支持

Mathieu

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

    我们将寻找一名工程师来分配、但由于它不受官方支持、我不想过多地承诺我们可以提供多少帮助。
    一般而言、我建议将行为差异缩小到一小组指令、这些指令在仿真器和实际硬件之间的行为不同。 理想情况下、一条指令。

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

    非常感谢 Christopher。

    我将尽快从我的角度确定处理的哪一部分(尽可能小)是结果的差异所在。

    此致、

    Mathieu