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 的星型拓?fù)鋺?yīng)用示例演示了另一種通信拓?fù)?,其中展示了中央主機(jī)器件如何同時(shí)從多個(gè)節(jié)點(diǎn)器件接收信息,而不是像在菊花鏈中那樣等待數(shù)據(jù)包通過(guò)后續(xù)器件轉(zhuǎn)發(fā)。GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF.html#GUID-E2C6DDB3-72E9-48DD-9CA9-9F38166D49CF中討論了星型拓?fù)涞膬?yōu)缺點(diǎn)。
所提供的星型實(shí)現(xiàn)與硬件有關(guān),即主機(jī)器件 TX 需要具備針對(duì)每個(gè)節(jié)點(diǎn)的多點(diǎn)連接功能,此外還與 MCU 資源有關(guān),即主機(jī)器件需要有 N 個(gè) RX 實(shí)例。從軟件角度而言,中央主機(jī)器件使用新的 star_broadcast 項(xiàng)目,而 N 個(gè)節(jié)點(diǎn)設(shè)備使用和菊花鏈測(cè)試中相同的軟件。#GUID-5780E4C2-E4EF-438F-A009-EF02F8317990/T5807283-27中提供了詳細(xì)信息。
工程 | 說(shuō)明 | 支持的器件 |
---|---|---|
fsi_ex_star_broadcast | 星型網(wǎng)絡(luò)中中央主機(jī)器件的項(xiàng)目 | F2838x |
fsi_ex_daisy_handshake_node | 星型網(wǎng)絡(luò)中 N 個(gè)節(jié)點(diǎn)器件的項(xiàng)目 | F28002x、F28004x、F2838x |
star_broadcast 項(xiàng)目的軟件流與GUID-082F5C82-C38E-4507-9A7A-0497C768A35A.html#GUID-082F5C82-C38E-4507-9A7A-0497C768A35A中討論的主控器件 CPU 控制菊花鏈項(xiàng)目的軟件流類(lèi)似。如GUID-191F6290-03EB-4A5C-872A-85F5E5A41679.html#GUID-191F6290-03EB-4A5C-872A-85F5E5A41679所示,握手機(jī)制會(huì)稍有不同。握手完成后,中央主機(jī)器件會(huì)向與其 FSITX 連接的所有節(jié)點(diǎn)器件發(fā)送廣播數(shù)據(jù)幀。然后,主機(jī)等待從所有連接的節(jié)點(diǎn)器件接收返回的數(shù)據(jù)幀,然后驗(yàn)證每個(gè)接收到的幀是否與最初傳輸?shù)膸ヅ?,接下?lái)主機(jī)將進(jìn)行準(zhǔn)備并發(fā)送新的數(shù)據(jù)幀。
默認(rèn)情況下,star_broadcast 項(xiàng)目具有針對(duì)器件的 FSI RX 實(shí)例 A、B 和 C 的預(yù)制配置。可以通過(guò)將以下各條預(yù)處理器指令設(shè)置為“1”來(lái)配置每個(gè)實(shí)例。如果主機(jī)器件上提供了其他 FSI RX 實(shí)例,則可以添加這些實(shí)例。
//
// 啟用 FSI RX 實(shí)例
//
#define FSI_RXA_ENABLE 1
#define FSI_RXB_ENABLE 0
#define FSI_RXC_ENABLE 1
星型拓?fù)涞臅r(shí)序測(cè)量值將與先前菊花鏈測(cè)試中收集的時(shí)序測(cè)量值非常類(lèi)似,甚至相同。 因此,可以將表 5-4 中提供的數(shù)據(jù)用于此目的。