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.

[参考译文] TMS320F28388D:有关使用以太网(TCP)在 CM 核心上升级固件的信息

Guru**** 2609895 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1085441/tms320f28388d-information-for-fw-upgradation-on-cm-core-using-ethernet-tcp

部件号:TMS320F28388D
“线程:C2000WARE”中讨论的其它部件

大家好,

此处要求更新 F28388D 的 CM 核心固件。

我们的计划是先启动 CPU1,然后启动 CM 核心并与 PC 客户端建立 TCP 通信。
3应在 CM 核心中完成分区:
         1.应用程序固件闪存扇区驻留,
         SSBL 闪存扇区驻留,
         3.用于决定引导模式或程序模式的代码段,

因此,当 CM 收到特定 API 时,它将向代码字段写入一个特定关键字,CPU1将启动 Reset cm core 命令,否则 CM 将自动重置。

在重置过程中,在 CM 核心中,SSBL 应用程序应检查代码字段,并决定是启动还是保持在程序模式下,因为它基于以前编写的关键字保持在程序模式下,
由于以太网通信也在 SSBL 中建立,TCP 客户端将发送 API,即从.txt 文件解码的光码的 FW 数据,然后在擦除后将数据写入 Flash 扇区。

因此,我们无法找到任何与数据格式或数据解码相关的文档,即来自 CM 核心.txt 文件的数据流结构。我们已经知道与 CPU1相关的过程,并且能够使用 IPC 执行 CPU1固件更新。 简单地说,我们如何将.txt 文件写入 CM 核心的闪存中?

请向我们分享有助于我们实现此要求的任何示例,源代码或文档。

谢谢,此致,

pranay。

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

    您好,普拉奈,

    以下是从 https://www.ti.com/lit/sprabv4获取的快照 

    我 会请我们的以太网专家为您提供进一步的帮助。

    谢谢,此致,

    瓦姆西

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

    Vamsi 您好,

    我们已经知道生成.txt 文件的方法。 我的查询是在.txt 文件的帮助下了解闪存的数据流格式。

    ——pranay。

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

    普拉奈,

    正如脱机讨论的那样,由于您已经在  C:\ti\c2000\C2000Ware_4_01_00\utilities\flash_programmer \serial_flash_programmer \serial_flash_flash_programmer 查看了串行闪存内核的主机软件, 我将此帖子分配给了我们的内核专家。  请在2天或3天内回复。

    谢谢,此致,

    瓦姆西

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

    您好,普拉奈,

    如上所述,请查看 ARM 汇编语言工具 v18.1.0.LTS (https://www.ti.com/lit/pdf/spnu118)中的第12.11.6节。

    如果您还有其他问题,我会通知内核专家来帮助您。

    谢谢,此致,

    瓦姆西