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.

[参考译文] TMS320F28034:无法在 UniFlash 中输出 INTELHEX 文件。

Guru**** 2582405 points
Other Parts Discussed in Thread: UNIFLASH, TMDSEMU110-U, TMS320F28034, C2000-GANG, MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977329/tms320f28034-unable-to-output-intelhex-file-in-uniflash

器件型号:TMS320F28034
主题中讨论的其他器件:UNIFLASHTMDSEMU110-UC2000-GANGMSP430FR2433

各位专家、您好!

我的客户正在使用 UniFlash、遇到 INTELHEX 无法输出文件的问题。
如下面的线程所示、没有错误消息、但输出字节的数量似乎为零。
网址:https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/901273

我怀疑设备已锁定、但事实证明客户未锁定内存。 此外、出于某种原因、我们知道 bin 格式可以输出正常数量的数据。

问题1:如果您知道此问题的对策,请告诉我吗?
UniFlash 版本:6.2.0
仿真器:XDS110调试探针(TMDSEMU110-U)
目标器件:TMS320F28034

需要 INTELHEX 格式文件的背景是以 INTLHEX 格式提取已编程的闪存存储器的内容、并将从 C2000-GANG 提取的文件写入其他电路板集。

我检查了 E2E 以了解其他类似情况、但找不到任何有用的东西。 此外、我已确认 MSP430FR2433上的 LaunchPad 可以同时输出 bin 文件和 INTELHEX 文件、而不会出现任何问题。 如果没有足够的信息可供我调查、请告诉我。

此致、
还不错

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

    您好!

    感谢您就此与我们联系。

    我之前尝试过 bin 和 COFF 格式。  我没有尝试其他导出选项。  让我试一下、回到您的身边。

    谢谢、此致、
    Vamsi

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

    您好、O.H、

    我在 UniFlash 6.2中对此进行了测试、我也看到了类似的行为。 从我可以看到的内容来看、新的 TI-TXT 格式有效、但 INTELHEX 格式无效。

    我还在 Cortex-M3内核上进行了测试、INTELHEX 格式正在工作、因此它似乎只影响 C2000内核。

    我将为此文件提交一个错误、并应在下一个版本中修复该错误。

    很抱歉给您带来不便、感谢您向我们报告此问题。

    Ricky

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

    您好 Ricky、

    [引用用户="Ricky Lau"]

    我在 UniFlash 6.2中对此进行了测试、我也看到了类似的行为。 从我可以看到的内容来看、新的 TI-TXT 格式有效、但 INTELHEX 格式无效。

    我还在 Cortex-M3内核上进行了测试、INTELHEX 格式正在工作、因此它似乎只影响 C2000内核。

    [/报价]

    也感谢您亲自查看。 我知道该错误仅适用于 C2000内核。

    顺便说一下、此错误是否不适用于以前版本的 UniFlash (6.2之前)? 如果您知道、请告诉我您已确认 INTELHEX 格式可由 C2000内核读取的之前的 UniFlash 版本、这会很有帮助。

    [引用 user="Ricky Lau"]我将为此提交一个错误,该错误应在下一个版本中修复。

    如果可能、您能否告诉我修复版本何时发布?
    如果预计需要很长时间、我们将需要指导客户使用不使用 UniFlash 的替代方法。

    此致、
    还不错

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

    您好 Ricky、

    [quote user="O.H">顺便说一下、此错误是否不适用于 UniFlash 的旧版本 (6.2之前)? 如果您知道、如果您能告诉我 您已确认 INTELHEX 格式可由 C2000内核读取的之前的 UniFlash 版本、那将会有所帮助。[/引述]

    自 v6.2以来、支持 INTELHEX 格式的输出。 因此、请忽略上述问题。

    此致、
    还不错

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

    您好、O.H、

    是的、它最近在 UniflashV6.2中引入。

    谢谢、此致、

    Vamsi

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

    您好、 Vamsi、

    感谢你的答复。

    很抱歉、这是另一个问题、与主题名称不同、但请告诉我。

    当输出为 TI-TXT 文件时、是否有一个以16位宽度输出的函数?

    作为临时措施、他们尝试以 TI-TXT 文件的形式输出。 但是、输出文件的宽度为8位、因此 C2000-GANG 会显示"error 354:code in the file contains invalid data (错误354:文件中的代码包含无效数据)"。 我认为这是一个必要的功能、因为我认为如果 C2000内核的输出为16位宽、可以解决这个问题。
    参考线程:https://e2e.ti.com/support/tools/ccs/f/81/t/830512?CCS-TMS320F28377D-TI-TXT-File-Generation-issues-with-C2000-GANG

    此致、
    还不错

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

    O.H、

    默认情况下、TI-TXT 格式输出为8位宽度、即使使用十六进制实用程序也是如此。

    但是从您发布的线程来看、C2000-GANG 似乎希望数据的宽度为16位。

    我将在下一个版本中提交一个错误以修复此问题。

    至于计时、我希望3月对 CCS10.3和4月对 UniFlash 6.3进行2次修复。

    谢谢、

    Ricky

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

    您好 Ricky、

    我明白了。

    感谢您的支持。

    此致、
    还不错