ZHCAFO6 August 2025 F28377D-SEP , F28E120SC , F29H850DM , F29H850TU , F29H859TU-Q1 , F29P589DM-Q1 , F29P589DU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , 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 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
下面简要介绍了 表 3-1 中的桥工程及其所涉各层。传输桥模块支持用户通过一个通信外设接收数据,通过另一个通信外设传输该数据。其设计初衷是让桥接器件实现两个端点间发送的数据的通信协议转换(例如将 FSI 数据帧转换为 UART)。在某些应用场景中,桥接器件可作为缓冲器,协调高速串行通信协议与低速通信协议器件间的数据传输。以下操作指南介绍了添加此特性所需的步骤。
在此图中,蓝色虚线框内为传输桥工程,用于将数据从一种通信协议转换为另一种通信协议。通信链路 B 收到数据后,通过通信链路 A 传输数据。红色框内为主器件工程,使用了 节 5.1 中所示的相同软件实现,但选择了 FSI 而非 SCI 作为通信链路。本操作指南仅重点介绍如何配置桥工程部分。
图 6-2 传输桥工程简要示意图以下是桥工程所需的软件层。请注意,可以选择向桥工程添加一个缓冲器层,以增加器件在导出收到的数据前用于存储数据的存储器。
下图显示了在传输桥 Sysconfig 模块中自动添加的通信链路 A 和 B。通信链路 B 使用协议 B 接收传入的数据并存储至缓冲器(可选)。通信链路 A 读取收到的数据(来自通信链路 B 或缓冲器),然后通过协议 A 向外传输。本操作指南以典型应用场景为例:桥接器件接收 FSI 协议数据包,并通过 SCI 外设(UART 协议)进行传输。
以下设置是可选的,可用于在桥接器件上添加缓冲器。该选项允许器件在缓冲器满载前积累更多数据再发送。当记录器件向桥接器件发送数据的速度高于桥接器件的处理速度时,此特性很有用。
//
// Included Files
//
...
#include "bridge/bridge.h"只有启用了缓冲器时,才需要执行此步骤。将以下代码添加至主初始化序列中的 Board_init() 之后。
//
// Logging Inits
//
BRIDGE_init();最后一步是添加应用程序代码来处理收到的数据包,并将转换后的数据包传输出器件。
while(1)
{
BRIDGE_transferBufferData();
}要测试桥接器件是否正常工作,可以执行以下步骤。这些步骤假设有不同的器件负责记录或向桥接器件传输数据。
最终输出显示在串行终端端口中。