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.

[参考译文] TMS320F280039C:通过菊花链中的 FSI 刷写 Re

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1559019/tms320f280039c-re-flashing-over-fsi-in-a-daisy-chain

器件型号:TMS320F280039C
主题:C2000WARE 中讨论的其他器件

工具/软件:

使用应用手册 SPRACM3E“在应用中结合多个器件使用快速串行接口 (FSI)“作为起点、第 7.2.4 节 1 主控和 8 节点 F28002x 器件菊花链测试。

对于 F280039C 的 8 节点菊花链(或.25C、49C)MCU、在能够通过快速串行接口 (FSI) 对菊花链控制器进行重新编程/重新刷写时、是否有任何前进的路径? 仅用于对控制器进行重新编程的单独物理层通信网络是不可行的。

该应用需要能够对菊花链上的节点进行重新编程、而无需单独连接每个节点、一次编程一个节点。 而是能够通过现有的控制通信网络(在本例中为 FSI)对它们进行编程。

我在 F280039C 技术参考手册的第 4 通道中看到了换流 CAN 和其他几个用例、但在 FSI 上没有。

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

    您好 Jesse:

    让我看看这个、然后回到您那里。  

    此致、

    Aishwarya  

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

    Jesse、

    您可以使用 FSI 或任何其他通信外设创建自己的自定义引导加载程序、方法是创建一些接收映像的协议并使用闪存 API 对闪存进行编程。 我们的引导加载程序专家会联系您、以进一步帮助解决此问题。

    此致、

    Aishwarya

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

    您好:

    遗憾的是、我们在 C2000Ware 中没有任何 FSI 引导加载示例(引导 ROM 中也不支持 FSI 引导加载)。 理想的解决方案是按照 Aishwarya 的说明创建您自己的自定义 FSI 引导加载程序。

    我建议从小处入手、使基本 FSI 通信正常工作(您似乎已经如此)。 然后、 在 SCI 闪存内核示例中移植 SCI 通信挂钩来支持 FSI。 一旦转换示例的通信基础并能够成功对闪存进行编程、就可以将内核转换为从闪存而不是 RAM 运行。  

    请告诉我有关自定义引导加载的任何混淆点。  

    此致、

    马特

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

    Matt 和 Aishwarya

    感谢您的答复。 好消息是,在这方面有一条可能的道路。 我将由我们团队的其他成员来运行、看看这是不是我们可以做的事情、还是我们需要去另一条路线。

    谢谢、

    Jesse

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

    后续

    使用 FSI 主控器应用手册中的符号来协调 FSI 菊花链和 FSI 节点接收 ping 数据包、并且是需要编程的器件:

    假设要编程的 FSI 节点控制器已经正确设置了引导加载程序和闪存内核、我需要将编程文件传输到 FSI 主控器、以便让它然后通过 FSI(以逐字节方式)将文件发送到 FSI 链上的 FSI 节点?

    这看起来与 SCI 和 CAN 示例略有不同、在这些示例中、PC 可以使用 USB-CAN 电缆通过 USB 串行或 CAN 网络连接到单个控制器。

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

    Jesse、

    是的、这是正确的、因为数据传输流取决于所使用的 FSI 拓扑。 例如、如果使用星型拓扑、则将主控控制器连接到所有目标节点

    此致、

    Aishwarya