ZHCUBX0 April   2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1F28003x 和 F28P55x 之间的特性差异
    1. 1.1 F28003x 和 F28P55x 特性比较
  5. 2PCB 硬件更改
    1. 2.1 100 引脚 PZ、80 引脚 PNA 和 64 引脚 PM 封装的 PCB 硬件更改
    2. 2.2 F28003x 和 F28P55x 之间针对新 PCB 和现有 PCB 的 100 引脚 PZ、80 引脚 PNA 和 64 引脚 PM 迁移
    3. 2.3 GPIO 输入缓冲器控制寄存器
  6. 3系统特性差异注意事项
    1. 3.1 F28P55x 中的新特性
      1. 3.1.1 可编程增益放大器 (PGA)
      2. 3.1.2 通用串行总线 (USB)
      3. 3.1.3 5V 失效防护 IO
    2. 3.2 通信模块更改
    3. 3.3 控制模块更改
    4. 3.4 模拟模块差异
    5. 3.5 其他器件更改
      1. 3.5.1 PLL
      2. 3.5.2 PIE 通道映射
      3. 3.5.3 Bootrom
      4. 3.5.4 ROM 中包含的软件库
      5. 3.5.5 AGPIO
    6. 3.6 电源管理
      1. 3.6.1 LDO/VREG
      2. 3.6.2 POR/BOR
      3. 3.6.3 功耗
    7. 3.7 内存模块更改
    8. 3.8 GPIO 多路复用更改
    9. 3.9 模拟多路复用更改
  7. 4从 F28003x 到 F28P55x 的应用程序代码迁移
    1. 4.1 C2000Ware 头文件
    2. 4.2 链接器命令文件
    3. 4.3 C2000Ware 示例
  8. 5与 F28P55x 中的新特性相关的特定用例
    1. 5.1 PGA
    2. 5.2 USB
  9. 6EABI 支持
    1. 6.1 闪存 API
  10. 7参考资料

GPIO 多路复用更改

表 3-11 简要介绍了 F28003x 和 F28P55x 中 GPIO 多路复用器的异同点。

表 3-11 多路复用器图例
颜色 说明
两种器件共有的多路复用器功能
仅适用于 F28003x 的多路复用器功能
仅适用于 F28P55x 的多路复用器功能
表 3-12 GPIO 多路复用引脚
0 1 2 3 5 6 7 9 10 11 13 14 15
GPIO0 EPWM1_A OUTPUTXBAR7 SCIA_RX I2CA_SDA SPIA_PTE FSIRXA_CLK MCANA_RX CLB_OUTPUTXBAR8 EQEP1_INDEX HIC_D7 EPWM3_A
SPIA_STE MCAN_RX HIC_BASESEL1
GPIO1 EPWM1_B EMU0 SCIA_TX I2CA_SCL SPIA_POCI EQEP1_STROBE MCANA_TX CLB_OUTPUTXBAR7 EPWM10_B FSITXA_TDM_D1 EPWM3_B
SPIA_SOMI MCAN_TX HIC_A2 HIC_D10
GPIO2 EPWM2_A EMU1 OUTPUTXBAR1 PMBUSA_SDA SPIA_PICO SCIA_TX FSIRXA_D1 I2CB_SDA EPWM10_A MCANB_TX EPWM4_A
SPIA_SIMO HIC_A1 CANA_TX HIC_D9
GPIO3 EPWM2_B OUTPUTXBAR2 OUTPUTXBAR2 PMBUSA_SCL SPIA_CLK SCIA_RX FSIRXA_D0 I2CB_SCL HIC_NOE MCANB_RX EPWM4_B
CANA_RX HIC_D4
GPIO4 EPWM3_A I2CA_SCL MCANA_TX OUTPUTXBAR3 CANA_TX SPIB_CLK EQEP2_STROBE FSIRXA_CLK CLB_OUTPUTXBAR6 EPWM11_B SPIA_POCI EPWM1_A
MCAN_TX HIC_BASESEL2 HIC_NWE
GPIO5 EPWM3_B I2CA_SDA OUTPUTXBAR3 MCANA_RX CANA_RX SPIA_PTE FSITXA_D1 CLB_OUTPUTXBAR5 SCIA_RX HIC_A7 HIC_D4 EPWM1_B
MCAN_RX SPIA_STE HIC_D15
GPIO6 EPWM4_A OUTPUTXBAR4 SYNCOUT EQEP1_A SPIB_POCI FSITXA_D0 FSITXA_D1 USB0_IVBUSVALID CLB_OUTPUTXBAR8 EPWM2_A
SPIB_SOMI HIC_NBE1 HIC_D14
GPIO7 EPWM4_B EPWM2_A OUTPUTXBAR5 EQEP1_B SPIB_PICO FSITXA_CLK CLB_OUTPUTXBAR2 SCIA_TX HIC_A6 MCANA_TX EPWM2_B
SPIB_SIMO HIC_D14
GPIO8 EPWM5_A ADCSOCAO EQEP1_STROBE SCIA_TX SPIA_PICO I2CA_SCL FSITXA_D1 CLB_OUTPUTXBAR5 EPWM11_A FSITXA_TDM_CLK HIC_D8
SPIA_SIMO HIC_A0
GPIO9 EPWM5_B SCIB_TX OUTPUTXBAR6 EQEP1_INDEX SCIA_RX SPIA_CLK I2CA_SCL FSITXA_D0 LINA_RX PMBUSA_SCL I2CB_SCL EQEP3_B
LINB_RX HIC_BASESEL0 HIC_NRDY
GPIO10 EPWM6_A ADCSOCBO EQEP1_A SCIB_TX SPIA_POCI I2CA_SDA FSITXA_CLK LINA_TX EQEP3_STROBE FSITXA_TDM_D0 CLB_OUTPUTXBAR4
SPIA_SOMI LINB_TX HIC_NWE
GPIO11 EPWM6_B MCANA_RX OUTPUTXBAR7 EQEP1_B SCIB_RX SPIA_PTE FSIRXA_D1 LINA_RX EQEP2_A SPIA_PICO HIC_D6 EQEP3_INDEX
SPIA_STE LINB_RX SPIA_SIMO HIC_NBE0
GPIO12 EPWM7_A MCANA_RX EQEP1_STROBE SCIB_TX PMBUSA_CTL FSIRXA_D0 LINA_TX SPIA_CLK CANA_RX HIC_D13 HIC_INT
MCAN_RX LINB_TX
GPIO13 EPWM7_B MCANA_TX EQEP1_INDEX SCIB_RX PMBUSA_ALERT FSIRXA_CLK LINA_RX SPIA_POCI CANA_TX HIC_D11 HIC_D5
MCAN_TX LINB_RX SPIA_SOMI
GPIO14 EPWM8_A SCIB_TX I2CB_SDA OUTPUTXBAR3 PMBUSA_SDA SPIB_CLK EQEP2_A LINA_TX EPWM3_A CLB_OUTPUTXBAR7 USB0_ODPDAT
LINB_TX HIC_D15
GPIO15 EPWM8_B SCIB_RX I2CB_SCL OUTPUTXBAR4 PMBUSA_SCL SPIB_PTE EQEP2_B LINA_RX EPWM3_B CLB_OUTPUTXBAR6 USB0_ODMSE0
SPIB_STE LINB_RX HIC_D12
GPIO16 SPIA_PICO OUTPUTXBAR7 EPWM9_A SCIA_TX SD1_D1 EQEP1_STROBE PMBUSA_SCL XCLKOUT EQEP2_B SPIB_POCI EQEP3_STROBE
SPIA_SIMO EPWM5_A SPIB_SOMI HIC_D1
GPIO17 SPIA_POCI OUTPUTXBAR8 EPWM9_B SCIA_RX SD1_C1 EQEP1_INDEX PMBUSA_SDA MCANA_TX EPWM6_A HIC_D2
SPIA_SOMI EPWM5_B CANA_TX
GPIO18 SPIA_CLK SCIB_TX MCANB_RX EPWM6_A I2CA_SCL SD1_D2 EQEP2_A PMBUSA_CTL XCLKOUT LINA_TX FSITXA_TDM_CLK EQEP3_INDEX
CANA_RX LINB_TX HIC_INT
GPIO19 SPIA_PTE SCIB_RX MCANB_TX EPWM6_B I2CA_SDA SD1_C2 EQEP2_B PMBUSA_ALERT CLB_OUTPUTXBAR1 LINA_RX FSITXA_TDM_D0 HIC_NBE0
SPIA_STE CANA_TX LINB_RX
GPIO20 EQEP1_A EPWM12_A SPIB_PICO SD1_D3 MCANA_TX ADCE_EXTMUXSEL0 I2CA_SCL SCIC_TX
SPIB_SIMO MCAN_TX
GPIO21 EQEP1_B EPWM12_B SPIB_POCI SD1_C3 MCANA_RX ADCE_EXTMUXSEL1 I2CA_SDA SCIC_RX
SPIB_SOMI MCAN_RX
GPIO22 EQEP1_STROBE SCIB_TX SPIB_CLK SD1_D4 LINA_TX CLB_OUTPUTXBAR1 LINA_TX HIC_A5 EPWM4_A EQEP3_A
LINB_TX HIC_D13
GPIO23 EQEP1_INDEX SCIB_RX SPIB_PTE SD1_C4 LINA_RX CLB_OUTPUTXBAR3 LINA_RX EPWM12_A EPWM4_B HIC_D11
SPIB_STE LINB_RX HIC_A3
GPIO24 OUTPUTXBAR1 EQEP2_A SPIA_PTE EPWM8_A SPIB_PICO SD2_D1 LINA_TX PMBUSA_SCL SCIA_TX ERRORSTS EPWM9_A HIC_D3
SPIB_SIMO LINB_TX
GPIO25 OUTPUTXBAR2 EQEP2_B EQEP1_A SPIB_POCI SD2_C1 FSITXA_D1 PMBUSA_SDA SCIA_RX EQEP3_A HIC_BASESEL0
SPIB_SOMI
GPIO26 OUTPUTXBAR3 EQEP2_INDEX OUTPUTXBAR3 SPIB_CLK SD2_D2 FSITXA_D0 PMBUSA_CTL I2CA_SDA EQEP3_B HIC_D0 HIC_A1
GPIO27 OUTPUTXBAR4 EQEP2_STROBE OUTPUTXBAR4 SPIB_PTE SD2_C2 FSITXA_CLK PMBUSA_ALERT I2CA_SCL EQEP3_STROBE HIC_D1 HIC_A4
SPIB_STE
GPIO28 SCIA_RX EPWM7_A OUTPUTXBAR5 EQEP1_A SD2_D3 EQEP2_STROBE LINA_TX SPIB_CLK ERRORSTS I2CB_SDA HIC_NOE
GPIO29 SCIA_TX EPWM7_B OUTPUTXBAR6 EQEP1_B SD2_C3 EQEP2_INDEX LINA_RX SPIB_PTE ERRORSTS I2CB_SCL HIC_NCS
SPIB_STE
GPIO30 CANA_RX SPIB_PICO OUTPUTXBAR7 EQEP1_STROBE SD2_D4 FSIRXA_CLK MCANA_RX EPWM1_A EQEP3_INDEX HIC_D8
SPIB_SIMO MCAN_RX
GPIO31 CANA_TX SPIB_POCI OUTPUTXBAR8 EQEP1_INDEX SD2_C4 FSIRXA_D1 MCANA_TX EPWM1_B HIC_D10
SPIB_SOMI MCAN_TX
GPIO32 I2CA_SDA EQEP1_INDEX SPIB_CLK EPWM8_B LINA_TX SD1_D2 FSIRXA_D0 MCANB_TX PMBUSA_SDA ADCSOCBO HIC_INT
CANA_TX
GPIO33 I2CA_SCL SPIB_PTE OUTPUTXBAR4 LINA_RX SD1_C2 FSIRXA_CLK MCANB_RX EQEP2_B ADCSOCAO SD1_C1 SCIC_RX
SPIB_STE CANA_RX HIC_D0
GPIO34 OUTPUTXBAR1 PMBUSA_SDA HIC_NBE1 I2CB_SDA HIC_D9
GPIO35 SCIA_RX SPIA_POCI I2CA_SDA MCANB_RX PMBUSA_SCL LINA_RX EQEP1_A PMBUSA_CTL EPWM5_B SD2_C1 HIC_NWE TDI
CANA_RX
GPIO37 OUTPUTXBAR2 SPIA_PTE I2CA_SCL SCIA_TX MCANB_TX LINA_TX EQEP1_B PMBUSA_ALERT EPWM5_A HIC_NRDY TDO
CANA_TX
GPIO39 MCAN_RX FSIRXA_CLK EQEP2_INDEX CLB_OUTPUTXBAR2 SYNCOUT EQEP1_INDEX HIC_D7
GPIO40 SPIB_PICO EMU0 EPWM2_B PMBUSA_SDA FSIRXA_D0 SCIB_TX EQEP1_A LINA_TX CLB_OUTPUTXBAR4 EQEP3_STROBE
SPIB_SIMO LINB_TX HIC_NBE1 HIC_D5
GPIO41 EPWM7_A EMU1 EPWM2_A PMBUSA_SCL FSIRXA_D1 SCIB_RX EQEP1_B LINA_RX EPWM12_B SPIB_POCI HIC_D12
LINB_RX HIC_A4 SPIB_SOMI
GPIO42 LINA_RX OUTPUTXBAR5 PMBUSA_CTL I2CA_SDA SCIC_RX EQEP1_STROBE CLB_OUTPUTXBAR3 HIC_D2 HIC_A6
GPIO43 OUTPUTXBAR6 PMBUSA_ALERT I2CA_SCL SCIC_TX PMBUSA_ALERT EQEP1_INDEX CLB_OUTPUTXBAR4 SD2_D3 HIC_D3 HIC_A7
GPIO44 OUTPUTXBAR7 EQEP1_A PMBUSA_SDA FSITXA_CLK PMBUSA_CTL CLB_OUTPUTXBAR3 FSIRXA_D0 HIC_D7 LINA_TX HIC_D5
LINB_TX
GPIO45 OUTPUTXBAR8 FSITXA_D0 PMBUSA_ALERT CLB_OUTPUTXBAR4 SD2_C3 HIC_D6
GPIO46 LINA_TX MCANA_TX FSITXA_D1 PMBUSA_SDA SD2_C4 HIC_NWE
MCAN_TX
GPIO47 LINA_RX MCANA_RX CLB_OUTPUTXBAR2 PMBUSA_SCL SD2_D4 FSITXA_TDM_CLK HIC_A6
MCAN_RX
GPIO48 OUTPUTXBAR3 CANA_TX MCANA_TX SCIA_TX SD1_D1 PMBUSA_SDA HIC_A7
GPIO49 OUTPUTXBAR4 CANA_RX MCANA_RX SCIA_RX SD1_C1 LINA_RX SD2_D1 FSITXA_D0 HIC_D2
GPIO50 EQEP1_A MCANA_TX SPIB_PICO SD1_D2 I2CB_SDA SD2_D2 FSITXA_D1 HIC_D3
MCAN_TX SPIB_SIMO
GPIO51 EQEP1_B MCANA_RX SPIB_POCI SD1_C2 I2CB_SCL SD2_D3 FSITXA_CLK HIC_D6
MCAN_RX SPIB_SOMI
GPIO52 EQEP1_STROBE CLB_OUTPUTXBAR5 SPIB_CLK SD1_D3 SYNCOUT SD2_D4 FSIRXA_D0 HIC_NWE
GPIO53 EQEP1_INDEX CLB_OUTPUTXBAR6 SPIB_PTE SD1_C3 ADCSOCAO MCANB_RX SD1_C1 FSIRXA_D1
SPIB_STE CANA_RX
GPIO54 SPIA_PICO EQEP2_A OUTPUTXBAR2 SD1_D4 ADCSOCBO LINA_TX SD1_C2 FSIRXA_CLK FSITXA_TDM_D1
SPIA_SIMO LINB_TX
GPIO55 SPIA_POCI EQEP2_B OUTPUTXBAR3 SD1_C4 ERRORSTS LINA_RX SD1_C3 HIC_A0
SPIA_SOMI LINB_RX
GPIO56 SPIA_CLK CLB_OUTPUTXBAR7 MCANA_TX EQEP2_STROBE SCIB_TX SD2_D1 SPIB_PICO I2CA_SDA EQEP1_A SD1_C4 FSIRXA_D1 HIC_D6
MCAN_TX SPIB_SIMO
GPIO57 SPIA_PTE CLB_OUTPUTXBAR8 MCANA_RX EQEP2_INDEX SCIB_RX SD2_C1 SPIB_POCI I2CA_SCL EQEP1_B FSIRXA_CLK HIC_D4
SPIA_STE MCAN_RX SPIB_SOMI
GPIO58 OUTPUTXBAR1 SPIB_CLK SD2_D2 LINA_TX MCANB_TX EQEP1_STROBE SD2_C2 FSIRXA_D0 HIC_NRDY
CANA_TX
GPIO59 OUTPUTXBAR2 SPIB_PTE SD2_C2 LINA_RX MCANB_RX EQEP1_INDEX SD2_C3 FSITXA_TDM_D1
SPIB_STE CANA_RX
GPIO60 EPWM12_B MCANA_TX OUTPUTXBAR3 SPIB_PICO SD2_D3 SD2_C4 HIC_A0
MCAN_TX SPIB_SIMO
GPIO61 MCANA_RX OUTPUTXBAR4 SPIB_POCI SD2_C3 MCANB_RX
MCAN_RX SPIB_SOMI CANA_RX
GPIO62 EPWM10_A OUTPUTXBAR3 MCANA_TX SCIA_TX PMBUSA_SDA USB0_OIDPULLUP
GPIO63 EPWM10_B OUTPUTXBAR4 MCANA_RX SCIA_RX LINA_RX USB0_OSPEED
GPIO64 SCIA_RX EPWM11_A EPWM7_A OUTPUTXBAR5 EQEP1_A EQEP2_STROBE LINA_TX SPIB_CLK ERRORSTS I2CB_SDA USB0_OSUSPEND
GPIO65 EQEP1_A EPWM11_B SPIB_PICO MCANA_TX I2CA_SCL USB0_OFSD_1_N
GPIO66 EQEP1_B EPWM12_A SPIB_POCI MCANA_RX I2CA_SDA USB0_ODISCHRGVBUS
GPIO67 EPWM7_B EPWM12_B MCANA_TX EQEP1_INDEX SCIB_RX PMBUSA_ALERT FSIRXA_CLK LINA_RX SPIA_POCI USB0_OCHRGVBUS SCIC_RX
GPIO68 EPWM7_A EPWM3_A MCANA_RX EQEP1_STROBE SCIB_TX PMBUSA_CTL FSIRXA_D0 LINA_TX SPIA_CLK USB0_ODMPULLDN SCIC_TX
GPIO69 EPWM6_B EPWM3_B OUTPUTXBAR7 EQEP1_B SCIB_RX SPIA_PTE FSIRXA_D1 LINA_RX EQEP2_A SPIA_PICO USB0_ODPPULLDN EQEP3_INDEX
GPIO70 I2CA_SCL SPIB_PTE OUTPUTXBAR4 LINA_RX FSIRXA_CLK MCANA_RX EQEP2_B ADCSOCAO USB0_OLSD_2_N EQEP3_A
GPIO71 SPIA_PICO EPWM4_B OUTPUTXBAR7 EPWM9_A SCIA_TX EQEP1_STROBE PMBUSA_SCL XCLKOUT EQEP2_INDEX SPIB_POCI EQEP3_STROBE
GPIO72 SPIA_POCI EPWM5_A OUTPUTXBAR8 EPWM9_B SCIA_RX EQEP1_INDEX PMBUSA_SDA MCANA_TX USB0_OLSD_1_N EPWM6_A EQEP3_B
GPIO73 OUTPUTXBAR1 EPWM5_B SPIA_PTE EPWM8_A SPIB_PICO LINA_TX PMBUSA_SCL SCIA_TX ERRORSTS EPWM9_A USB0_OOE
GPIO74 EPWM2_B ADCSOCAO MCANA_TX SPIA_POCI EQEP1_B USB0_IID
GPIO75 EPWM1_B LINA_RX EPWM6_A SPIA_CLK EQEP1_STROBE USB0_ISESSEND SCIC_RX
GPIO76 EPWM4_A OUTPUTXBAR2 SPIA_PTE MCANA_RX EQEP1_INDEX USB0_IAVALID
GPIO77 EPWM1_A OUTPUTXBAR3 SPIA_PICO MCANA_TX EQEP1_A USB0_IXRCV SCIC_TX
GPIO78 EPWM8_A EPWM3_A OUTPUTXBAR1 EPWM2_B FSITXA_CLK USB0_IDM
GPIO79 EPWM8_B EPWM3_B MCANA_RX EPWM2_A I2CA_SDA PMBUSA_SCL USB0_IDP
GPIO80 EPWM1_A OUTPUTXBAR7 SCIA_RX I2CB_SDA SPIA_PTE FSITXA_D0 MCANA_RX CLB_OUTPUTXBAR8 EQEP1_INDEX USB0_OFSD_2_N EPWM3_A
GPIO81 EPWM1_B OUTPUTXBAR6 SCIC_RX SPIB_CLK I2CB_SCL FSITXA_D1 MCANA_TX EQEP3_INDEX
GPIO211 EPWM10_A EQEP3_A
GPIO212 EPWM10_B EQEP3_B
GPIO213 EPWM11_A EQEP3_STROBE
GPIO214 EPWM11_B EQEP3_INDEX
GPIO215 EPWM7_B EQEP2_A
GPIO224 EPWM11_B OUTPUTXBAR3 SPIA_PICO EPWM1_A MCANA_TX EQEP1_A ADCE_EXTMUXSEL3 SCIC_TX
GPIO226 EPWM10_B LINA_RX EPWM6_A SPIA_CLK EPWM1_B EQEP1_STROBE ADCE_EXTMUXSEL1 SCIC_RX
GPIO227 I2CB_SCL EPWM3_A OUTPUTXBAR1 EPWM2_B
GPIO228 EPWM10_A EMU1 ADCSOCAO MCANA_TX SPIA_POCI EPWM2_B EQEP1_B ADCE_EXTMUXSEL0
GPIO230 I2CB_SDA EPWM3_B MCANA_RX EPWM2_A I2CA_SDA PMBUSA_SCL
GPIO236
GPIO242 EPWM11_A OUTPUTXBAR2 SPIA_PTE EPWM4_A MCANA_RX EQEP1_INDEX ADCE_EXTMUXSEL2
GPIO247 EPWM12_B
GPIO253 EPWM12_A
AIO208
AIO209
AIO210
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
AIO234
AIO235
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