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 的星型拓撲應用示例演示了另一種通信拓撲,其中展示了中央主機器件如何同時從多個節(jié)點器件接收信息,而不是像在菊花鏈中那樣等待數(shù)據(jù)包通過后續(xù)器件轉發(fā)。GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF.html#GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF中討論了星型拓撲的優(yōu)缺點。
所提供的星型實現(xiàn)與硬件有關,即主機器件 TX 需要具備針對每個節(jié)點的多點連接功能,此外還與 MCU 資源有關,即主機器件需要有 N 個 RX 實例。從軟件角度而言,中央主機器件使用新的 star_broadcast 項目,而 N 個節(jié)點設備使用和菊花鏈測試中相同的軟件。#GUID-5780E4C2-E4EF-438F-A009-EF02F8317990/T5807283-27中提供了詳細信息。
工程 | 說明 | 支持的器件 |
---|---|---|
fsi_ex_star_broadcast | 星型網(wǎng)絡中中央主機器件的項目 | F2838x |
fsi_ex_daisy_handshake_node | 星型網(wǎng)絡中 N 個節(jié)點器件的項目 | 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 連接的所有節(jié)點器件發(fā)送廣播數(shù)據(jù)幀。然后,主機等待從所有連接的節(jié)點器件接收返回的數(shù)據(jù)幀,然后驗證每個接收到的幀是否與最初傳輸?shù)膸ヅ洌酉聛碇鳈C將進行準備并發(fā)送新的數(shù)據(jù)幀。
默認情況下,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 中提供的數(shù)據(jù)用于此目的。