Guide to identifying C2000 processors

In case you have code running on a Texas Instruments C2000 processor, and you have to identify the specific processor in the code itself.

1. Read register 0x0882. This register is PARTID in F280x and C280x processors, and CLASSID in other processors.

0x002C – part is F2801
0x0024 – part is F2802
0x0034 – part is F2806
0x003C – part is F2808
0x00FE – part is F2809
0x0014 – part is F28016
0x001C – part is F28015
0xFF2C – part is C2801
0xFF24 – part is C2802
0x00C7 or 0x00CF – part is F2802x, go to 2.
0x00AB – part is TMS320F28030 – go to 3. for more details
0x00AF – part is TMS320F28031 – go to 3. for more details
0x00B3 – part is TMS320F28032 – go to 3. for more details
0x00B7 – part is TMS320F28033 – go to 3. for more details
0x00BB – part is TMS320F28034 – go to 3. for more details
0x00BF – part is TMS320F28035 – go to 3. for more details

2. Read register 0x3D7FFF. This register is PARTID in F2802x and F2802xx processors.
0x00C1 – part is TMS320F280200PT
0x00C0 – part is TMS320F280200DA
0x00CF – part is TMS320F28027PT
0x00CE – part is TMS320F28027DA
0x00C7 – part is TMS320F28026PT
0x00C6 – part is TMS320F28026DA
0x00CD – part is TMS320F28023PT
0x00CC – part is TMS320F28023DA
0x00C5 – part is TMS320F28022PT
0x00C4 – part is TMS320F28022DA
0x00CB – part is TMS320F28021PT
0x00CA – part is TMS320F28021DA
0x00C3 – part is TMS320F28020PT
0x00C2 – part is TMS320F28020DA

3. Read register 0x3D7E80. This register is PARTID in F2803x.
0x00BF – part is TMS320F28035PN
0x00BE – part is TMS320F28035PAG
0x00BD – part is TMS320F28035RSH
0x00BB – part is TMS320F28034PN
0x00BA – part is TMS320F28034PAG
0x00B9 – part is TMS320F28034RSH
0x00B7 – part is TMS320F28033PN
0x00B6 – part is TMS320F28033PAG
0x00B5 – part is TMS320F28033RSH
0x00B3 – part is TMS320F28032PN
0x00B2 – part is TMS320F28032PAG
0x00B1 – part is TMS320F28032RSH
0x00AF – part is TMS320F28031PN
0x00AE – part is TMS320F28031PAG
0x00AD – part is TMS320F28031RSH
0x00AB – part is TMS320F28030PN
0x00AA – part is TMS320F28030PAG
0x00A9 – part is TMS320F28030RSH

 

Leave a Reply