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.

[参考译文] TMS320F28377S:混淆了保存内存.out 文件

Guru**** 2397685 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1200633/tms320f28377s-confuse-about-save-memory-out-file

器件型号:TMS320F28377S

尊敬的专家

1.插上仿真器、给电路板上电、调试进入仿真调试界面、进入"Memory Browser"界面、如下所示:

2.

3.

4.生成的文件为:6688.out、烧录到 DSP 的原始文件为:F28377D_DCAC_APP_JP_V1.00_Test.out。 从视觉上看、两个文件的大小完全不一致、如下图所示:

5.我不知道为什么会造成这种现象。 据推测,export.out 文件的大小将与原始文件的大小完全相同。 感谢您的指导。

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

    您好!

    请注意、从 COFF 存储器转储生成的*。out 文件 与从工程编译生成的*。out 文件完全不同。 第一个只是 COFF 格式的原始存储器转储。 从编译器生成的*。out 文件中将缺少调试符号。 这也是指定存储区域的完整转储、包括工程编译生成的*。out 文件中不包含的任何存储器内容。 因此、在这两个文件之间进行直接比较是不公平的。

    谢谢

    小标题

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

    尊敬的 Ki

    在我们烧录.out 文件时、程序偶尔运行异常。 当我们重新烧录.out 文件时、程序再次正常执行。 因此、我们想知道是否有任何方法可以验证.out 文件与编译软件时的原始程序相同。

    Br

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此我们想知道是否有任何方法可以验证.out 文件与编译软件时的原始程序相同。

    您将无法通过比较*。out 文件来执行此操作。 更好的方法是从编译器生成的*。out 文件生成原始二进制文件、并将该二进制文件刷写到目标中。 然后、如果您需要从目标中导出二进制文件、那么将其与用于闪存的二进制文件进行比较会更容易。

    谢谢

    小标题