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/RM57L843:具有菊花链的 Uniflash 独立命令行

Guru**** 2560390 points
Other Parts Discussed in Thread: RM57L843, UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/613229/ccs-rm57l843-uniflash-standalone-command-line-with-daisy-chain

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

工具/软件:Code Composer Studio

大家好、

   客户电路板上有两个 RM57L843 RM57L843_CPU 和 RM57L843 _DSP,它们使用 JTAG 作为菊花链,并希望使用 Uniflash 命令行下载 FW。 但是、当它们运行 dslite.bat 时、只有 RM57L1435_CPU 可以正确下载 FW、RM57L843_DSP 无法正常工作。Uniflash 版本为4.2.0.843、仿真器为 XDS200。

1.客户能够在 CCS 环境下将固件正确降载到 RM57L843_CPU 和 RM57L843 _DSP。 同时、通过使用 RM57L8xx_CPU.ccxml 和 RM57L8xx_DSP.ccxml 生成两个 uniflash 会话、也可以使用 Program->Load Image With Uniflash 正确下载 FW、这就是我认为菊花链硬件和两个.ccxml 文件 正确的原因。

2.我们在 Uniflash 中使用独立命令行生成软件包、 但如果运行.bat 文件、问题就会解决。 虽然我在单独的文件夹下运行两个不同的 dslite.bat、但两个 FW 都下载到 CPU 板、而不是 DSP 板。 即使是擦除、也会在 CPU 板中执行。 我不知道为什么。

 

我将可能需要的相关文件作为附件放置。

1) 1)运行.bat 时、从 DOS 捕获 Bat_CPU_Log 和 Bat_CPU_Log。

2) RM57L8xx_CPU.ccxml 和 RM57L8xx_DSP.ccxml

3)另外两个会话 rm57l8xx_cpu.uniflash 和 rm57l8xx_dsp.uniflash


我 认为这是 Uniflash 的问题、.bat 是否真的支持菊花链? 如何解决?




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

    我在您的帖子中看不到附件;您是否可以再次尝试连接它?

    另外、为了澄清、您是否意味着客户能够使用 UniFlash GUI 对 RM57L843_DSP 进行编程、但无法通过命令行对其进行编程? 在运行命令行时、它是对 RM57L843_CPU 进行编程?

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

    您好 Ricky、

       尝试附加 again.e2e.ti.com/.../Sessions.zip

        是的、我进行了几轮测试、非常确定 使用 UniFlash GUI 进行编程时是否正确、如下所示。 CPU 和 DSP 都可以正确编程。

       

     但在运行命令行时、它是对 RM57L843_CPU 进行编程的。

        

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

    查看您所附的文件、我实际上对 RM57L8xx_DSP.ccxml 如何使用 GUI 与 DSP 内核通信有点困惑。 RM57L8xx_CPU.ccxml 和 RM57L8xx_DSP.ccxml 之间唯一的区别似乎是2个内核的顺序、除非您更改菊花链的顺序、否则我希望它将始终与链中的第一个内核通信。

    对于 DSLite 命令行、您应该能够使用相同的软件包与两个内核进行通信。 让我们获取您使用 RM57L8xx_CPU.ccxml 生成的软件包。 默认命令将与第一个内核通信。 但是、您可以使用命令行参数指定要与之通信的另一个内核;具体而言、-n 选项会获取要与之通信的内核的索引(默认为0、这可能是它始终与 CPU 内核通信的原因)。

    是否可以尝试以下命令:
    > dslite -c -n 1 -e -f -v

    请告诉我这是否适合您。

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

    感谢您的建议、通过添加-n、我们能够将 FW 下载到 DSP 内核。 现在、可以使用.bat 成功下载 CPU 和 DSP。

    我计划编写一份 AppNote 来分享如何使用 Uniflash 菊花链:)