SPRUIW3 October 2021 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
Communication module changes between the F28004x and F28003x devices affect the number of modules, addition of CAN-FD, HIC and some differences on the FSI module in F28003x. Module functionality is maintained for both devices. Table 3-1 shows the module instances and differences which should be considered when migrating applications between F28004x and F28003x.
Module | Category | F28004x | F28003x | Notes |
---|---|---|---|---|
LIN | Number | 1 - LINA | 2 - LINA, LINB | |
CAN | Number | 2 - CANA, CANB | 1- CANA | |
CAN-FD | Number | not present | 1 - MCANA | |
SCI | Number | 2 - SCIA, SCIB | 2 - SCIA, SCIB | |
SPI | Number | 2 - SPIA, SPIB | 2 - SPIA, SPIB | |
I2C | Number | 1 - I2CA | 2 -I2CA, I2CB | |
PMBUS | Number | 1 - PMBUSA | 1 - PMBUSA | |
HIC | Number | not present | 1 - HICA | |
FSI | Number | 1 - FSIA | 1 - FSIA | Updates on F28003x due to daisy chain improvements |
Register | - | TX_OPER_CTRL_LO.TDM_ENABLE | Input TDM port select bit | |
- | TX_OPER_CTRL_LO.SEL_TDM_IN | Transmit TDM Mode Enable bit | ||
- | TX_OPER_CTRL_HI.EXT_TRIG_SEL | External Trigger Select bit | ||
- | TX_DLYLINE_CTRL | Transmit delay line control register | ||
- | RX_MASTER_CTRL.INPUT_ISOLATE | Isolate FSI RX Inputs | ||
- | RX_MASTER_CTRL.DATA_FILTER_EN | Data filter enable bit | ||
- | RX_EVT_STS.PING_TAG_MATCH | Ping Tag Match Flag | ||
- | RX_EVT_STS.DATA_TAG_MATCH | Data Tag Match Flag | ||
- | RX_EVT_STS.ERROR_TAG_MATCH | Error Tag Match Flag | ||
- | RX_EVT_CLR.PING_TAG_MATCH | Ping Tag Match Flag clear bit | ||
- | RX_EVT_CLR.DATA_TAG_MATCH | Data Tag Match Flag clear bit | ||
- | RX_EVT_CLR.ERROR_TAG_MATCH | Error Tag Match Flag clear bit | ||
- | RX_EVT_FRC.PING_TAG_MATCH | Ping Tag Match Flag force bit | ||
- | RX_EVT_FRC.DATA_TAG_MATCH | Data Tag Match Flag force bit | ||
- | RX_EVT_FRC.ERROR_TAG_MATCH | Error Tag Match Flag force bit | ||
- | RX_INT1_CTRL.INT1_EN_PING_TAG_MATCH | Enable Ping Tag Match Interrupt 1 | ||
- | RX_INT1_CTRL.INT1_EN_DATA_TAG_MATCH | Enable Data Tag Match Interrupt 1 | ||
- | RX_INT1_CTRL.INT1_EN_ERROR_TAG_MATCH | Enable Error Tag Match Interrupt 1 | ||
- | RX_INT2_CTRL.INT2_EN_PING_TAG_MATCH | Enable Ping Tag Match Interrupt 2 | ||
- | RX_INT2_CTRL.INT2_EN_DATA_TAG_MATCH | Enable Data Tag Match Interrupt 2 | ||
- | RX_INT2_CTRL.INT2_EN_ERROR_TAG_MATCH | Enable Error Tag Match Interrupt 2 | ||
- | RX_TRIG_CTRL_0 | Receive Trigger Control register 0 | ||
- | RX_TRIG_WIDTH_0 | Receive Trigger Wdith register 0 | ||
- | RX_TRIG_CTRL_1 | Receive Trigger Control register 1 | ||
- | RX_TRIG_CTRL_2 | Receive Trigger Control register 2 | ||
- | RX_TRIG_CTRL_3 | Receive Trigger Control register 3 | ||
- | RX_UDATA_FILTER | Receive User Data Filter Control register |