ZHCUB83 July 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
F2838x 和 F28P65x 器件之间的通信模块更改会影响模块数量以及 CAN、CAN-FD、USB 和 EtherCAT 从 F2838x 的 CM 侧迁移到 F28P65x 上的 C28x。两种器件的模块化功能均保持不变。C2000Ware 示例和 driverlib 介绍了由 F2838x 上的 CM 控制并迁移到 F28P65x 上的 C28 的通信模块的软件迁移。表 3-1 展示了在 F2838x 和 F28P65x 之间迁移应用时应考虑的模块实例和差异。
模块 | 类别 | F2838x | F28P65x | 注意事项 |
---|---|---|---|---|
SCI | 编号 | 4 - SCIA、SCIB、SCIC、SCID | 2 - SCIA、SCIB | |
I2C | 编号 | 3 - I2CA、I2CB、1 - CM-I2C(CM 侧) | 2 - I2CA、I2CB | |
LIN | 编号 | 不存在 | 2 - LINA、LINB | |
CAN | 编号 | 2 - CANA、CANB | 1 - CANA | |
CAN-FD | 编号 | 1 - MCANA | 2 - MCANA、MCANB | |
McBSP | 编号 | 2 - MCBSPA、MCBSPB | 不存在 | |
SPI | 编号 | 4 - SPIA、SPIB、SPIC、SPID | 4 - SPIA、SPIB、SPIC、SPID | |
PMBUS | 编号 | 1 - PMBUSA | 1 - PMBUSA | |
EMIF | 编号 | 2 - EMIF1、EMIF2 | 1 - EMIF1 | |
USB | 编号 | 1 - USBA(CM 侧) | 1 - USBA | |
ECAT | 编号 | 1 - ECATA(CM 侧) | 1 - ECATA | |
UART | 编号 | 1 - CM-UART(CM 侧) | 2 - UARTA、UARTB | |
SSI | 编号 | 1 - SSIA | 不存在 | |
FSI | 编号 | 8 - FSIRXA..G、2 - FSITXA、FSITXB | 4 - FSIRXA..D,2 - FSITXA、FSITXB | 由于菊花链改进而对 F28P65x 进行了更新 |
寄存器 | - | TX_OPER_CTRL_LO.TDM_ENABLE | 输入 TDM 端口选择位 | |
- | TX_OPER_CTRL_LO.SEL_TDM_IN | 发送 TDM 模式启用位 | ||
- | TX_OPER_CTRL_HI.EXT_TRIG_SEL | 外部触发选择位 | ||
- | TX_PING_CTRL | 发送 ping 控制寄存器 | ||
- | RX_MASTER_CTRL.INPUT_ISOLATE | 隔离 FSI RX 输入 | ||
- | RX_TRIG_CTRL_0 | 接收触发控制寄存器 0 | ||
- | RX_TRIG_WIDTH_0 | 接收触发宽度寄存器 0 | ||
- | RX_TRIG_CTRL_1 | 接收触发控制寄存器 1 | ||
- | RX_TRIG_CTRL_2 | 接收触发控制寄存器 2 | ||
- | RX_TRIG_CTRL_3 | 接收触发控制寄存器 3 | ||
- | RX_UDATA_FILTER | 接收用户数据滤波器控制寄存器 |