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.

[参考译文] CCS/TMS320F28377D:使用 UNiflash 进行编程时*。hex 和*。out 的差异

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/702778/ccs-tms320f28377d-what-diffrent-of-hex-and-out-when-program-using-uniflash

器件型号:TMS320F28377D
主题中讨论的其他器件:UNIFLASHC2000WARE

工具/软件:Code Composer Studio

你好! 每个人

  现在我遇到了使用 uniflash 对28377d 进行编程时遇到的问题、 使用*。hex 文件进行编程时、它可以完成程序、但在我重置28377d 后、它无法 正常工作。

然后、我使用*。out 文件重新编程。 它可以正常工作。

 我的问题是   、当我使用 uniflash 进行编程时、*。out 文件之间的*。hex 有何差异?

谢谢!

摇晃

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

    除了.out 和.hex 文件具有不同的格式外、它们还应使用 Uniflash 进行相同的编程。

    您使用什么命令/选项将.out 转换为.hex?  

    如何在对.hex 文件进行编程但在复位后却没有完成编程时告知程序正常运行? 是通过对 LED 还是其他东西的目视检查来实现的?

    [引用 user="wher">然后使用*。out 文件重新编程。 它可以正常工作。

    那么、.out 文件在器件复位后也能正常工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我没有听到您的反馈,我假设您能够解决这个问题。 如果不是、请在下面发布回复、其中包含所需的详细信息。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、AratiG

     您使用什么命令/选项将.out 转换为.hex?  选项是

    程序正常工作意味着如果我的程序使用.hex、程序中的某些函数无法工作(例如、我的程序 CAN 通信无法工作)、但如果我的程序使用.out 文件、则可以正常工作。

    谢谢!

    最恰当的考虑

    摇晃

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

    Aarti 已经用完了。  我看到在 C2000的其他线程上使用的选项略有不同。  romwidth 设置为16。  并作为 MS 订购。  未选择 Intel 格式。

    在此屏幕上设置了 Romwidth 和 order:

    英特尔的输出格式设置可在此处清除:

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

    使用 C2000十六进制转换实用程序时的另一个注意 事项(根据本文)是、它为 PAGE 0和 PAGE 1生成单独的十六进制文件。 如果在您的情况下发生这种情况、您将注意到在构建时来自十六进制实用程序的警告(该数据正在写入单独的文件)。 如果生成了两个十六进制文件、但仅加载了一个文件、则会错过另一页的内容、程序将无法按预期运行。

    为避免此问题、请确保将链接器命令文件中的任何已初始化段映射到第0页存储器而不是第1页。 例如、如果.econst 映射到链接器命令文件中的第1页(正如它在 C2000Ware 中提供的某些默认文件中一样)、请将该映射更改为第0页中的存储器区域。 然后重新运行十六进制转换、并在尝试加载和运行该转换之前验证仅生成一个十六进制文件。

x 出现错误。请重试或与管理员联系。