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

 

  1.   Trademarks
  2. 1Feature Differences Between F28004x and F28003x
    1. 1.1 F28004x and F28003x Feature Comparison
  3. 2PCB Hardware Changes
    1. 2.1 PCB Hardware Changes for the 100-Pin PZ Package
      1. 2.1.1 100-Pin PZ Migration for Existing PCB
      2. 2.1.2 100-Pin PZ Migration for New PCB Design
    2. 2.2 PCB Hardware Changes for the 64-Pin PM Package
      1. 2.2.1 64-Pin PM Migration for New and Existing PCB
  4. 3Feature Differences for System Consideration
    1. 3.1 New Features in F28003x
      1. 3.1.1  TMU Type1
      2. 3.1.2  Fast Integer Division (FINTDIV)
      3. 3.1.3  Host Interface Controller (HIC)
      4. 3.1.4  Background CRC (BGCRC)
      5. 3.1.5  Standby Low Power Mode
      6. 3.1.6  X1 GPIO Functionality
      7. 3.1.7  Diagnostic Features (PBIST/HWBIST)
      8. 3.1.8  Advance Encryption Standard (AES)
      9. 3.1.9  Secure Boot/JTAG Lock
      10. 3.1.10 Modular Controller Area Network (MCAN)
      11. 3.1.11 Embedded Pattern Generator (EPG)
      12. 3.1.12 Live Firmware Update (LFU)
    2. 3.2 Communication Module Changes
    3. 3.3 Control Module Changes
    4. 3.4 Analog Module Differences
    5. 3.5 Other Device Changes
      1. 3.5.1 XTAL Module
      2. 3.5.2 PLL
      3. 3.5.3 PIE Channel Mapping
      4. 3.5.4 Bootrom
      5. 3.5.5 CLB and Motor Control Libraries
      6. 3.5.6 ERAD
      7. 3.5.7 GPIO
      8. 3.5.8 AGPIO
      9. 3.5.9 ERROR Status
    6. 3.6 Power Management
      1. 3.6.1 LDO/VREG
      2. 3.6.2 DCDC
      3. 3.6.3 POR/BOR
      4. 3.6.4 Power Consumption
    7. 3.7 Memory Module Changes
    8. 3.8 GPIO Multiplexing Changes
    9. 3.9 Analog Multiplexing Changes
  5. 4Application Code Migration From F28004x to F28003x
    1. 4.1 C2000Ware Header Files
    2. 4.2 Linker Command Files
    3. 4.3 Minimum Compiler Version Requirement for TMU Type 1
    4. 4.4 C2000Ware Examples
  6. 5Specific Use Cases Related to F28003x New Features
    1. 5.1 HIC
    2. 5.2 FINTDIV
    3. 5.3 TMU Type1
    4. 5.4 AES
    5. 5.5 MCAN
    6. 5.6 EPG
  7. 6EABI Support
    1. 6.1 Flash API
    2. 6.2 NoINIT Struct Fix (Linker Command)
    3. 6.3 Pre-Compiled Libraries
  8. 7References

GPIO Multiplexing Changes

Table 3-17 outlines the differences and similarities that exist in the GPIO mux between F28004x and F28003x.

Table 3-16 Mux Legend
Color Description
mux function common for both devices
mux function applicable only for F28004x
mux function applicable only for F28003x
Table 3-17 GPIO Mux Table Comparison
0, 4, 8, 1212356791011131415ALT
GPIO0EPWM1_AI2CA_SDASPIA_STEFSIRXA_CLKMCAN_RXCLB_OUTPUTXBAR8EQEP1_INDEXHIC_D7HIC_BASESEL1
GPIO1EPWM1_BI2CA_SCLSPIA_SOMIMCAN_TXCLB_OUTPUTXBAR7HIC_A2FSITXA_TDM_D1HIC_D10
GPIO2EPWM2_AOUTPUTXBAR1PMBUSA_SDASPIA_SIMOSCIA_TXFSIRXA_D1I2CB_SDAHIC_A1CANA_TXHIC_D9
GPIO3EPWM2_BOUTPUTXBAR2OUTPUTXBAR2PMBUSA_SCLSPIA_CLKSCIA_RXFSIRXA_D0I2CB_SCLHIC_NOECANA_RXHIC_D4
GPIO4EPWM3_AMCAN_TXOUTPUTXBAR3CANA_TXSPIB_CLKEQEP2_STROBEFSIRXA_CLKCLB_OUTPUTXBAR6HIC_BASESEL2HIC_NWE
GPIO5EPWM3_BOUTPUTXBAR3MCAN_RXCANA_RXSPIA_STEFSITXA_D1CLB_OUTPUTXBAR5HIC_A7HIC_D4HIC_D15
GPIO6EPWM4_AOUTPUTXBAR4SYNCOUTEQEP1_ACANB_TXSPIB_SOMIFSITXA_D0FSITXA_D1HIC_NBE1CLB_OUTPUTXBAR8HIC_D14
GPIO7EPWM4_BOUTPUTXBAR5EQEP1_BCANB_RXSPIB_SIMOFSITXA_CLKCLB_OUTPUTXBAR2HIC_A6HIC_D14
GPIO8EPWM5_ACANB_TXADCSOCAOEQEP1_STROBESCIA_TXSPIA_SIMOI2CA_SCLFSITXA_D1CLB_OUTPUTXBAR5HIC_A0FSITXA_TDM_CLKHIC_D8
GPIO9EPWM5_BSCIB_TXOUTPUTXBAR6EQEP1_INDEXSCIA_RXSPIA_CLKFSITXA_D0LINB_RXHIC_BASESEL0I2CB_SCLHIC_NRDY
GPIO10EPWM6_ACANB_RXADCSOCBOEQEP1_ASCIB_TXSPIA_SOMII2CA_SDAFSITXA_CLKLINB_TXHIC_NWEFSITXA_TDM_D0CLB_OUTPUTXBAR4
GPIO11EPWM6_BSCIB_RXOUTPUTXBAR7EQEP1_BSCIB_RXSPIA_STEFSIRXA_D1LINB_RXEQEP2_ASPIA_SIMOHIC_D6HIC_NBE0
GPIO12EPWM7_ACANB_TXMCAN_RXEQEP1_STROBESCIB_TXPMBUSA_CTLFSIRXA_D0LINB_TXSPIA_CLKCANA_RXHIC_D13HIC_INT
GPIO13EPWM7_BCANB_RXMCAN_TXEQEP1_INDEXSCIB_RXPMBUSA_ALERTFSIRXA_CLKLINB_RXSPIA_SOMICANA_TXHIC_D11HIC_D5
GPIO14EPWM8_ASCIB_TXI2CB_SDAOUTPUTXBAR3PMBUSA_SDASPIB_CLKEQEP2_ALINB_TXEPWM3_ACLB_OUTPUTXBAR7HIC_D15
GPIO15EPWM8_BSCIB_RXI2CB_SCLOUTPUTXBAR4PMBUSA_SCLSPIB_STEEQEP2_BLINB_RXEPWM3_BCLB_OUTPUTXBAR6HIC_D12
GPIO16SPIA_SIMOCANB_TXOUTPUTXBAR7EPWM5_ASCIA_TXSD1_D1EQEP1_STROBEPMBUSA_SCLXCLKOUTEQEP2_BSPIB_SOMIHIC_D1
GPIO17SPIA_SOMICANB_RXOUTPUTXBAR8EPWM5_BSCIA_RXSD1_C1EQEP1_INDEXPMBUSA_SDACANA_TXHIC_D2
GPIO18_X2SPIA_CLKSCIB_TXCANA_RXEPWM6_AI2CA_SCLSD1_D2EQEP2_APMBUSA_CTLXCLKOUTLINB_TXFSITXA_TDM_CLKHIC_INTX2
GPIO19_X1SPIA_STESCIB_RXCANA_TXEPWM6_BI2CA_SDASD1_C2EQEP2_BPMBUSA_ALERTCLB_OUTPUTXBAR1LINB_RXFSITXA_TDM_D0HIC_NBE0X1
GPIO20EQEP1_ASPIB_SIMOSD1_D3MCAN_TX
GPIO21EQEP1_BSPIB_SOMISD1_C3MCAN_RX
GPIO22EQEP1_STROBESCIB_TXSPIB_CLKSD1_D4LINA_TXCLB_OUTPUTXBAR1LINB_TXHIC_A5EPWM4_AHIC_D13VFBSW
GPIO23EQEP1_INDEXSCIB_RXSPIB_STESD1_C4LINA_RXCLB_OUTPUTXBAR3LINB_RXHIC_A3EPWM4_BHIC_D11VSW
GPIO24OUTPUTXBAR1EQEP2_AEPWM8_ASPIB_SIMOSD1_D1LINB_TXPMBUSA_SCLSCIA_TXERRORSTSHIC_D3
SD2_D1
GPIO25OUTPUTXBAR2EQEP2_BEQEP1_ASPIB_SOMISD1_C1FSITXA_D1PMBUSA_SDASCIA_RXHIC_BASESEL0
SD2_C1
GPIO26OUTPUTXBAR3EQEP2_INDEXOUTPUTXBAR3SPIB_CLKSD1_D2FSITXA_D0PMBUSA_CTLI2CA_SDAHIC_D0HIC_A1
SD2_D2
GPIO27OUTPUTXBAR4EQEP2_STROBEOUTPUTXBAR4SPIB_STESD1_C2FSITXA_CLKPMBUSA_ALERTI2CA_SCLHIC_D1HIC_A4
SD2_C2
GPIO28SCIA_RXEPWM7_AOUTPUTXBAR5EQEP1_ASD1_D3EQEP2_STROBELINA_TXSPIB_CLKERRORSTSI2CB_SDAHIC_NOE
SD2_D3
GPIO29SCIA_TXEPWM7_BOUTPUTXBAR6EQEP1_BSD1_C3EQEP2_INDEXLINA_RXSPIB_STEERRORSTSI2CB_SCLHIC_NCSAUXCLKIN
SD2_C3
GPIO30CANA_RXSPIB_SIMOOUTPUTXBAR7EQEP1_STROBESD1_D4FSIRXA_CLKMCAN_RXEPWM1_AHIC_D8
SD2_D4
GPIO31CANA_TXSPIB_SOMIOUTPUTXBAR8EQEP1_INDEXSD1_C4FSIRXA_D1MCAN_TXEPWM1_BHIC_D10
SD2_C4
GPIO32I2CA_SDASPIB_CLKEPWM8_BLINA_TXSD1_D3FSIRXA_D0CANA_TXPMBUSA_SDAADCSOCBOHIC_INT
SD1_D2
GPIO33I2CA_SCLSPIB_STEOUTPUTXBAR4LINA_RXSD1_C3FSIRXA_CLKCANA_RXEQEP2_BADCSOCAOSD1_C1HIC_D0
SD1_C2
GPIO34OUTPUTXBAR1PMBUSA_SDAHIC_NBE1I2CB_SDAHIC_D9
GPIO35SCIA_RXI2CA_SDACANA_RXPMBUSA_SCLLINA_RXEQEP1_APMBUSA_CTLEPWM5_BSD2_C1HIC_NWETDI
GPIO37OUTPUTXBAR2I2CA_SCLSCIA_TXCANA_TXLINA_TXEQEP1_BPMBUSA_ALERTHIC_NRDYTDO
GPIO39CANB_RXFSIRXA_CLKEQEP2_INDEXCLB_OUTPUTXBAR2SYNCOUTEQEP1_INDEXHIC_D7
MCAN_RX
GPIO40SPIB_SIMOEPWM2_BPMBUSA_SDAFSIRXA_D0SCIB_TXEQEP1_ALINB_TXHIC_NBE1HIC_D5
GPIO41EPWM2_APMBUSA_SCLFSIRXA_D1SCIB_RXEQEP1_BLINB_RXHIC_A4SPIB_SOMIHIC_D12
GPIO42LINA_RXOUTPUTXBAR5PMBUSA_CTLI2CA_SDAEQEP1_STROBECLB_OUTPUTXBAR3HIC_D2HIC_A6
GPIO43OUTPUTXBAR6PMBUSA_ALERTI2CA_SCLPMBUSA_ALERTEQEP1_INDEXCLB_OUTPUTXBAR4SD2_D3HIC_D3HIC_A7
GPIO44OUTPUTXBAR7EQEP1_APMBUSA_SDAFSITXA_CLKPMBUSA_CTLCLB_OUTPUTXBAR3FSIRXA_D0HIC_D7LINB_TXHIC_D5
GPIO45OUTPUTXBAR8FSITXA_D0PMBUSA_ALERTCLB_OUTPUTXBAR4SD2_C3HIC_D6
GPIO46LINA_TXMCAN_TXFSITXA_D1PMBUSA_SDASD2_C4HIC_NWE
GPIO47LINA_RXMCAN_RXCLB_OUTPUTXBAR2PMBUSA_SCLSD2_D4HIC_A6FSITXA_TDM_CLK
GPIO48OUTPUTXBAR3CANA_TXSCIA_TXSD1_D1PMBUSA_SDAHIC_A7FSITXA_D0
GPIO49OUTPUTXBAR4CANA_RXSCIA_RXSD1_C1LINA_RXSD2_D1HIC_D2FSITXA_D1
GPIO50EQEP1_AMCAN_TXSPIB_SIMOSD1_D2I2CB_SDASD2_D2HIC_D3FSITXA_CLK
GPIO51EQEP1_BMCAN_RXSPIB_SOMISD1_C2I2CB_SCLSD2_D3HIC_D6FSIRXA_D1
GPIO52EQEP1_STROBECLB_OUTPUTXBAR5SPIB_CLKSD1_D3SYNCOUTSD2_D4HIC_NWEFSIRXA_CLK
GPIO53EQEP1_INDEXCLB_OUTPUTXBAR6SPIB_STESD1_C3ADCSOCAOCANA_RXSD1_C1
GPIO54SPIA_SIMOEQEP2_AOUTPUTXBAR2SD1_D4ADCSOCBOLINB_TXSD1_C2FSITXA_TDM_D1HIC_A0
GPIO55SPIA_SOMIEQEP2_BOUTPUTXBAR3SD1_C4ERRORSTSLINB_RXSD1_C3FSIRXA_D0
GPIO56SPIA_CLKMCAN_TXEQEP2_STROBESCIB_TXSD1_D3SPIB_SIMOCLB_OUTPUTXBAR7EQEP1_ASD1_C4FSIRXA_D1HIC_D6
SD2_D1
GPIO57SPIA_STEMCAN_RXEQEP2_INDEXSCIB_RXSD1_C3SPIB_SOMICLB_OUTPUTXBAR8EQEP1_BFSIRXA_CLKHIC_D4
SD2_C1
GPIO58OUTPUTXBAR1SPIB_CLKSD1_D4LINA_TXCANB_TXEQEP1_STROBESD2_C2FSIRXA_D0HIC_NRDY
SD2_D2 CANA_TX
GPIO59OUTPUTXBAR2SPIB_STESD1_C4LINA_RXCANB_RXEQEP1_INDEXSD2_C3FSITXA_TDM_D1
SD2_C2 CANA_RX
GPIO60MCAN_TXOUTPUTXBAR3SPIB_SIMOSD2_D3SD2_C4HIC_A0
GPIO61FSIRXA_CLKMCAN_RXSD2_C3CANA_RX
AIO224 SD2_D3 HIC_A3
AIO225 SD2_C2 HIC_NWE
AIO226 SD2_D4 HIC_A1
AIO227 SD1_C3 HIC_NBE0
AIO228 SD2_C1 HIC_A0
AIO229
AIO230 SD1_C4 HIC_BASESEL2
AIO231 SD1_C1 HIC_BASESEL1
AIO232 SD1_D4 HIC_BASESEL0
AIO233 SD2_D1 HIC_A4
AIO236
AIO237 SD1_D2 HIC_A6
AIO238 SD2_C3 HIC_NCS
AIO239 SD1_D1 HIC_A5
AIO240 SD2_C1 HIC_NBE1
AIO241 SD2_C1 HIC_NBE1
AIO242 SD2_D2 HIC_A2
AIO244 SD1_D3 HIC_A7
AIO245 SD1_C2 HIC_NOE
AIO247
AIO248
AIO249
AIO251
AIO252 SD2_C4
AIO253