SPRUJ07 august   2023 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Feature Differences Between F2837x and F28P65x
    1. 1.1 F2837x and F28P65x Feature Comparison
  5. 2PCB Hardware Changes
    1. 2.1 PCB Hardware Changes for the 176-Pin PTP and 100-Pin PZP Package
    2. 2.2 Use of Existing 176-Pin F2837x PCB Design
      1.      9
      2. 2.2.1 JTAG TRSTn No-Connect
      3. 2.2.2 GPIO Input Buffer Control Register
      4. 2.2.3 176-Pin GPIO Pin/Multiplex and ADCD Considerations
        1. 2.2.3.1 176-Pin PTP Pins with Different GPIO Assignment
        2. 2.2.3.2 ADCD Channel Migration
    3. 2.3 176-Pin PTP New PCB Design
    4. 2.4 100-Pin PZP New PCB Design
    5. 2.5 337-BGA ZWT Application to 256-BGA ZEJ or 169-BGA NMR
  6. 3Feature Differences for System Consideration
    1. 3.1 New Features in F28P65x
      1. 3.1.1 Lock-step Compare Module (LCM)
      2. 3.1.2 Expanded Analog Channels
      3. 3.1.3 Firmware Update (FWU)
      4. 3.1.4 Flexible GPIO and Digital Input Pins
      5. 3.1.5 ADC Hardware Redundancy Safety Checker
      6. 3.1.6 Flexible Memory Sharing between CPU Subsystems
      7. 3.1.7 Increased RAM Program Memory on CLA
    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 PIE Channel Mapping
        1. 3.5.1.1 F2837x vs F28P65x PIE Channel Mapping Comparison
      2. 3.5.2 Bootrom
      3. 3.5.3 AGPIO Filter
    6. 3.6 Power Management
      1. 3.6.1 VREGENZ
      2. 3.6.2 POR/BOR
      3. 3.6.3 Power Consumption
    7. 3.7 Memory Module Changes
    8. 3.8 GPIO Multiplexing Changes
      1. 3.8.1 F2837x vs F28P65x GPIO Mux Comparison
    9. 3.9 Analog Multiplexing Changes
      1. 3.9.1 F2837x_176PTP vs F28P65x_176PTP Analog Connections Comparison
  7. 4Application Code Migration From F2837x to F28P65x
    1. 4.1 C2000Ware Header Files
    2. 4.2 Linker Command Files
    3. 4.3 C2000Ware Examples
  8. 5EABI Support
    1. 5.1 NoINIT Struct Fix (Linker Command)
    2. 5.2 Pre-Compiled Libraries
  9.   References

Table 2-1 176-Pin PTP Between F2837x and F28P65x
Pin No Pin Name Transition Type Action
F2837x F28P65x F2837x to F28P65x F28P65x to F2837x
Minor Incompatibility - Signals in Common(1)
29 ADCINC4 ADCINC4/GPIO205 Common Analog Channel Use ADCINC4
30 ADCINC3 ADCINC3/GPIO206 Use ADCINC3
31 ADCINC2 ADCINC2/AIO237 Use ADCINC2
38 ADCINA5 ADCINA5/AIO232 Use ADCINA5
39 ADCINA4 ADCINA4/AIO231 Use ADCINA4
40 ADCINA3 ADCINA3/AIO230 Use ADCINA3
41 ADCINA2 ADCINA2/AIO229 Use ADCINA2
42 ADCINA1 ADCINA1/AIO228 Use ADCINA1
43 ADCINA0 ADCINA0/AIO227 Use ADCINA0
44 ADCIN14 ADCIN14/AIO225 Use ADCIN14
45 ADCIN15 ADCIN15/AIO226 Use ADCIN15
46 ADCINB0 ADCINB0/AIO233 Use ADCINB0
47 ADCINB1 ADCINB1/AIO234 Use ADCINB1
48 ADCINB2 ADCINB2/AIO235 Use ADCINB2
49 ADCINB3 ADCINB3/AIO236 Use ADCINB3
77 TDI GPIO222/TDI Common JTAG Use TDI
78 TDO GPIO223/TDO Use TDO
92 ERRORSTS GPIO224/ERRORSTS Common ERROR Pin Use ERRORSTS
Medium Incompatibility - Different Signals, Same Type
22 GPIO22 ADCINC0/GPIO199 GPIO Function Compatible. Software needs to account for the change in GPIO assignment on these pins. Update code to GPIO199 Update code to GPIO22
23 GPIO23 ADCINC9/GPIO200 Update code to GPIO200 Update code to GPIO23
24 GPIO24 ADCINC8/GPIO201 Update code to GPIO201 Update code to GPIO24
25 GPIO25 ADCINC7/GPIO202 Update code to GPIO202 Update code to GPIO25
27 GPIO26 ADCINC6/GPIO203 Update code to GPIO203 Update code to GPIO26
28 GPIO27 ADCINC5/GPIO204 Update code to GPIO204 Update code to GPIO27
63 GPIO30 ADCINA11/GPIO214 Update code to GPIO214 Update code to GPIO30
64 GPIO28 ADCINB4/GPIO215 Update code to GPIO215 Update code to GPIO28
65 GPIO29 ADCINB5/GPIO216 Update code to GPIO216 Update code to GPIO29
66 GPIO31 ADCINB8/GPIO217 Update code to GPIO217 Update code to GPIO31
67 GPIO32 ADCINB9/GPIO218 Update code to GPIO218 Update code to GPIO32
56 ADCIND0 ADCINB7 Analog Function Compatible Update code to ADCINB7 Update code to ADCIND0
57 ADCIND1 ADCINA6 Update code to ADCINA6 Update code to ADCIND1
58 ADCIND2 ADCINA7 Update code to ADCINA7 Update code to ADCIND2
59 ADCIND3 ADCINA8 Update code to ADCINA8 Update code to ADCIND3
60 ADCIND4 ADCINA9 Update code to ADCINA9 Update code to ADCIND4
Major incompatibility - Different Signals and Types
79 TRSTn GPIO30 TRSTn Function Do not use as GPIO as this has a 2.2k pulldown resistor Use as TRSTn pin with a 2.2k pulldown resistor
11 VDDIO GPIO22 Power to GPIO Connect to 3.3V Supply. Ensure the GPIO is not configured as output Use as VDDIO
20 VDDIO GPIO106
82 VDDIO GPIO26
106 VDDIO GPIO105
116 VDDIO GPIO32
125 VDDIO GPIO27
147 VDDIO GPIO104
159 VDDIO GPIO24
126 VDD GPIO103 Connect to 1.2V Supply. Disable digital input for GPIO Use as VDD
153 VDD GPIO25
158 VDD GPIO31
61 VDD ADCINA10/GPIO213 Power To Analog Option to use the analog channels to monitor VDD, VDDIO, VREFLO or VREFHI signals Use as VDD
20 VDDIO ADCINC1/GPIO198 Use as VDDIO
68 VDDIO ADCINB10/GPIO219
51 VREFLOD ADCINB11 Reference to Analog Use as analog reference pins
55 VREFHID ADCINB6
73 FLT1 GPIO29 Test Pads to GPIO Use as GPIO pins if routed properly in board Use as test pads
74 FLT2 GPIO28
Channel to use selected in software