ZHCAA38E August 2021 – January 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
基于 FSI 的星型拓扑应用示例演示了另一种通信拓扑,其中展示了中央主机器件如何同时从多个节点器件接收信息,而不是像在菊花链中那样等待数据包通过后续器件转发。GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF.html#GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF中讨论了星型拓扑的优缺点。
所提供的星型实现与硬件有关,即主机器件 TX 需要具备针对每个节点的多点连接功能,此外还与 MCU 资源有关,即主机器件需要有 N 个 RX 实例。从软件角度而言,中央主机器件使用新的 star_broadcast 项目,而 N 个节点设备使用和菊花链测试中相同的软件。#GUID-5780E4C2-E4EF-438F-A009-EF02F8317990/T5807283-27中提供了详细信息。
工程 | 说明 | 支持的器件 |
---|---|---|
fsi_ex_star_broadcast | 星型网络中中央主机器件的项目 | F2838x |
fsi_ex_daisy_handshake_node | 星型网络中 N 个节点器件的项目 | F28002x、F28004x、F2838x |
star_broadcast 项目的软件流与GUID-082F5C82-C38E-4507-9A7A-0497C768A35A.html#GUID-082F5C82-C38E-4507-9A7A-0497C768A35A中讨论的主控器件 CPU 控制菊花链项目的软件流类似。如GUID-191F6290-03EB-4A5C-872A-85F5E5A41679.html#GUID-191F6290-03EB-4A5C-872A-85F5E5A41679所示,握手机制会稍有不同。握手完成后,中央主机器件会向与其 FSITX 连接的所有节点器件发送广播数据帧。然后,主机等待从所有连接的节点器件接收返回的数据帧,然后验证每个接收到的帧是否与最初传输的帧匹配,接下来主机将进行准备并发送新的数据帧。
默认情况下,star_broadcast 项目具有针对器件的 FSI RX 实例 A、B 和 C 的预制配置。可以通过将以下各条预处理器指令设置为“1”来配置每个实例。如果主机器件上提供了其他 FSI RX 实例,则可以添加这些实例。
//
// 启用 FSI RX 实例
//
#define FSI_RXA_ENABLE 1
#define FSI_RXB_ENABLE 0
#define FSI_RXC_ENABLE 1
星型拓扑的时序测量值将与先前菊花链测试中收集的时序测量值非常类似,甚至相同。 因此,可以将表 5-4 中提供的数据用于此目的。