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
测试条件
器件 1 发送数据 -> 器件 2 接收数据 -> 器件 2 将 RX 数据移至 TX 缓冲区并将数据发送至器件 3->…..-> 器件 3 将 RX 数据移至 TX 缓冲区并将数据发送至器件 1 -> 器件 1 接收数据并验证数据是否与最初发送的 TX 数据相匹配。
测试案例
8 个字的数据长度,1 条数据线,TXCLK = 50MHz,使用 CPU 控件时启用设置 ①,使用 DMA 控件时启用设置 ②(表 5-1)。
在测试中,当通信期间发生特定事件时,会在软件内翻转 GPIO,并使用示波器对其进行测量以获取相应的时序数据。在下图中,绿色信号表示器件 1(主控器件)的 GPIO 翻转,蓝色信号表示器件 2(节点器件)的 GPIO 翻转,品红色信号表示器件 3(节点器件)的 GPIO 翻转。
对于使用 CPU 控件的情形,完成三器件菊花链环路所需的数据传输时间为 16.2µs,如#ID-832D5561-D00F-43C9-BBAF-71EDB2E3CAD6所示。对于添加到菊花链连接系统中的每个器件,该时间将增加 7.1us,如#T5807283-26所示。每个器件所增加的 7.1µs 时间包括传输时间以及将 RX 数据移到 TX 缓冲区和寄存器所需的时间。
对于使用 DMA 控件的情形,完成三器件菊花链环路所需的数据传输时间为 6.5µs,如#ID-578EA113-1871-4914-FEFC-531058F12C89所示。对于添加到菊花链连接系统中的每个器件,该时间将增加 2.3us,如#ID-E5FDCFDD-DFB5-49F8-F4C8-9610ACDDDE6E所示。每个器件所增加的 2.3µs 时间包括传输时间以及将 RX 数据移到 TX 缓冲区和寄存器所需的时间。