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.
工具/软件:Code Composer Studio
你好! 每个人
现在我遇到了使用 uniflash 对28377d 进行编程时遇到的问题、 使用*。hex 文件进行编程时、它可以完成程序、但在我重置28377d 后、它无法 正常工作。
然后、我使用*。out 文件重新编程。 它可以正常工作。
我的问题是 、当我使用 uniflash 进行编程时、*。out 文件之间的*。hex 有何差异?
谢谢!
摇晃
除了.out 和.hex 文件具有不同的格式外、它们还应使用 Uniflash 进行相同的编程。
您使用什么命令/选项将.out 转换为.hex?
如何在对.hex 文件进行编程但在复位后却没有完成编程时告知程序正常运行? 是通过对 LED 还是其他东西的目视检查来实现的?
[引用 user="wher">然后使用*。out 文件重新编程。 它可以正常工作。
那么、.out 文件在器件复位后也能正常工作?
使用 C2000十六进制转换实用程序时的另一个注意 事项(根据本文)是、它为 PAGE 0和 PAGE 1生成单独的十六进制文件。 如果在您的情况下发生这种情况、您将注意到在构建时来自十六进制实用程序的警告(该数据正在写入单独的文件)。 如果生成了两个十六进制文件、但仅加载了一个文件、则会错过另一页的内容、程序将无法按预期运行。
为避免此问题、请确保将链接器命令文件中的任何已初始化段映射到第0页存储器而不是第1页。 例如、如果.econst 映射到链接器命令文件中的第1页(正如它在 C2000Ware 中提供的某些默认文件中一样)、请将该映射更改为第0页中的存储器区域。 然后重新运行十六进制转换、并在尝试加载和运行该转换之前验证仅生成一个十六进制文件。