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.

[参考译文] TMS320F28P650SH:Uniflash 菊花链编程问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379228/tms320f28p650sh-uniflash-daisy-chain-programming-issue

器件型号:TMS320F28P650SH
主题中讨论的其他器件:UNIFLASHTM4C1294NCPDT

工具与软件:

您好!

只是对 Uniflash 菊花链编程有一个疑问:可行吗?

通过 CCS、可通过菊花链对两个 P65进行编程、但在 Uniflash 中会发生故障。  

在 Uniflash 中、这两个 P65使用了两个不同的*。ccxml 文件(在 CCS 中创建)。  

BR, Jordan

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

    您好!

    Rongmao He 说:
    关于 Uniflash 菊花链编程的一个疑问:是否可以?

    有。 请访问: https://dev.ti.com/tirex/explore/node?node=A__AJYyTcFotesgMsS7aRPn7Q__sdtoutilities__FUz-xrs__LATEST

    谢谢

    Ki

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

    Ki:

    我们已经这样做了、但仍然失败了。

    有任何评论,请?

    BR, Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已经这样做了、但仍然失败。

    确切的故障是什么? 请提供任何错误消息、故障的屏幕截图等

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

    对于第二个 C2000、无法读取闪存。

    BR, Jordan

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

    按下"Read target Device"按钮时会出现什么错误?

    它们是否能够提供所使用的两个 CCXML 文件?

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

    Ki:

    这是 ccxml 文件。  

    第一个版本适用于第一个 F28P65。 它始终运行良好。

    第二个用于第二个 F28P65。 它可以在 CCS 中工作、但不能在 Uniflash (上一版本)中工作。

    在第二个 F28P65编程期间、运行后没有信息、没有警报、没有进度。  

    BR, Jordan

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

    在第二个屏幕截图中、我可以看到 IcePick 仍设置为绕过第二个 F28P65。 是否可以取消选中旁路选项并重试?

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

    Ki:

    它进行了尝试、但结果相同。 无法像以前那样进行编程。

    我们曾尝试在 CCS 中使用这种新的 ccxml、但 CCS 也无法进行编程。

    此处附上了客户的 ccxml 文件。 你要试一下吗? 或者、您能将您的 CCXML 文件发送给我们吗?

    TMS320F28P650DK6_XDS200_DSP1工作正常、但 DSP2无法正常工作。

    e2e.ti.com/.../TMS320F28P650DK6_5F00_XDS200_5F00_DSP2.ccxmle2e.ti.com/.../TMS320F28P650DK6_5F00_XDS200_5F00_DSP1.ccxml

    非常感谢。

    BR, Jordan

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

    对于此 ccxml:

    TMS320F28P650DK6_XDS200_DP2.ccxml

    DSP2的 icepick 仍设置为绕过。

    您是否能尝试:

    e2e.ti.com/.../TMS320F28P650DK6_5F00_XDS200_5F00_ki_5F00_dsp2.ccxml

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

    Ki:

     已尝试 TMS320F28P650DK6_XDS200_ki_dsp2.ccxml、但也失败了。

    这是菊花链的 sch。

    BR, Jordan

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

    您提到:

    [报价 userid="81435" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379228/tms320f28p650sh-uniflash-daisy-chain-programming-issue 通过 CCS、可通过菊花链对两个 P65进行编程、但在 Uniflash 中失败。  [报价]

    您是否尝试过使用为 UniFlash 创建的两个 CCXML 文件(包括用于失败的第二个 CPU 的文件)来使用 CCS 进行编程?

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

    Ki:

    如前所述、两个 CCXML 文件可与 CCS 很好地配合使用。  

    使用 UniFlash 时、只有第一个 CCXML 能够正常工作、而无法使用第二个 CCXML 文件对第二个 F28P65进行编程。

    BR, Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无法使用第二个 CCXML 文件对第二个 F28P65进行编程。

    是否可以为 UniFlash 启用调试服务器日志记录并重现问题? 然后压缩生成的日志并将其附加到该线程:

    有关日志记录的详细信息、请参阅以下文章中名为"缺陷报告和日志记录"的部分:

    https://software-dl.ti.com/ccs/esd/uniflash/docs/latest_qsguide.html

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

    Ki:

    以下是成功完成的文件和 failed.e2e.ti.com/.../log.7z

    BR, Jordan

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

    谢谢你。 我已将它们送往工程部门进行分析。 我将在收到任何更新时传递这些更新。

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

    我对自己的目标进行了一些实验、该目标具有两个菊花链器件。

    我相信我可以重现该问题。 和您一样、我可以使用 CCS 来绕过另一个器件使用 CCXML 文件对两个器件进行编程。  

    和您一样使用 UniFlash GUI 时、我只能对第一个器件进行编程。 第二个会以静默方式失败(我没有收到任何错误消息或任何内容)。

    使用 UniFlash CLI (通过 dslite)时、可以 使用绕过另一个器件的 CCXML 文件对两个器件进行编程。  

    您是否可以尝试 UniFlash CLI、看看它是否也适合您?

    有关 UniFlash CLI 的更多详细信息、请参阅以下文档的"命令行界面"部分:

    https://software-dl.ti.com/ccs/esd/uniflash/docs/latest_qsguide.html#command-line-interface

    谢谢

    Ki

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

    Ki:

    使用 Uniflash CLI、可以按菊花链方式对第二个链进行编程、但无法对第一个链进行编程。

    您是否有此类问题?

    BR, Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="81435" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379228/tms320f28p650sh-uniflash-daisy-chain-programming-issue/5313227 #5313227"]

    使用 Uniflash CLI、可以按菊花链方式对第二个链进行编程、但无法对第一个链进行编程。

    您是否有此类问题?

    [报价]

    我可以在菊花链中对两个器件进行编程。

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

    当第一个错误出现故障时、您会收到任何错误消息吗?

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

    否  

    就像 Uniflash 中的第二个 C2000 (不是 CLI)、CLI 中没有其他信息。

    BR, Jordan

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

    如前所述、我能够对两个器件进行编程。 但我使用的目标与您不同。 我希望至少对第一个器件进行编程、以便在所有情况下都能正常工作。

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

    Ki:

    您测试了什么器件?

    这里使用 F28P65。

    BR, Jordan

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

    我的一个菊花链目标是 TM4C1294NCPDT。 一切似乎都能顺利完成。

    我录制了测试视频(双击视频至全尺寸)

    e2e.ti.com/.../uniflash_5F00_cli_5F00_daisy_5F00_chain.mp4

    注意我有两个 CCXML 文件、每个文件都绕过扫描链中的一个 CPU。 然后运行 UniFlash CLI 进行编程。

    您的环境与我的环境之间的另一个区别是 F28P65器件本身是多核器件、而 TM4C1294NCPDT 是单核器件。 运行 UniFlash CLI 时、是否使用-n 选项指定要刷写 F28P65的哪个内核?

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

    Ki:

    它现在可以与旧版本 v8.5一起使用、但不能与 V8.7一起使用。

    非常感谢。

    BR, Jordan