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.

[参考译文] TMS570LS0914:十六进制文件在微控制器上刷写时花费的时间过长

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1453268/tms570ls0914-hex-file-takes-excessive-time-to-flash-on-microcontroller

器件型号:TMS570LS0914
主题中讨论的其他器件:UNIFLASH

工具与软件:

您好!

我在将 hex 文件刷写到微控制器时遇到问题。 使用 CCS 在发布模式下编译工程后、会成功创建.hex 文件。 但是、当我尝试将该文件转储/刷写到微控制器中时、需要20分钟以上的时间才能完成。 相反、.out 文件以极短的时间闪烁。

您能说明为什么会发生这种情况吗? 十六进制实用程序中是否有需要调整的特定设置、或者是否还需要考虑其他因素来解决此问题?

感谢您的帮助。

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

    尊敬的 Subham:

    您能否同时检查.out 和.Hex 的大小。

    实际上、我对.out 和.hex 都进行了编程、并且我没有看到太大的时间差异。

    我还建议您尝试使用 Uniflash 工具一次、  

    UNIFLASH 软件编程工具|德州仪器 TI.com

    使用此工具、我们还可以将.out、.hex 或.bin 刷写到 Hercules 控制器。 请使用此工具检查一次。

    ——
    谢谢、此致、
    Jagadish。

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

    您好!

    我想分享一个有关我遇到的.hex 文件在微控制器上闪存所需时间过长的更新。 尽管.out 和.hex 文件大小相同、但使用 UniFlash 的刷写过程花费了意外的时间。

    经过一些研究、我找到了解决该问题的解决方案。 该过程涉及设置 --memwidth  --romwidth 标志以匹配微控制器的大小。 例如、如果微控制器为32位、则两个标志都应设置为32位。

    在相应地配置这些标志之后、刷写过程得到了显著改善。

    您能否确认这种方法是否正确?

    感谢您的帮助。

    此致、

    Shubham Ubare

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

    尊敬的  Shubham Ubare:

    经过一些研究、我找到了解决该问题的解决方案。 该过程涉及设置 --memwidth  --romwidth 标志以匹配微控制器的大小。 例如、如果微控制器为32位、则两个标志都应设置为32位。

    在提及32位宽度之前、您能否比较 Hex 文件?

    请在 hex 文件中分享您看到的更改的屏幕截图。

    ——
    谢谢、此致、
    Jagadish。