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
For bootrom similarities and differences between F28004x and F28003x see Table 3-8 and Table 3-11.
F28004x | F28003x | |
---|---|---|
System Debug (ERAD) | NMI is disabled | NMI is enabled. Bootrom exception handler is updated for this NMI |
HWBIST | HWBIST is not available | HWBIST is available |
CPU Boot Mode GPIO Assignments | On the 64-Pin package, F28004x and F28003x have similar options however the BOOTDEFx values are different. For boot mode GPIO assignment on the other packages, see Bootrom section in the device-specific data sheet. | |
BMSP Restrictions - Do not use pins | GPIO20-33, GPIO36, GPIO38 and GPIO60-233 | GPIO36, GPIO38, GPIO62-223 |
RAM Initialization | RAM initialization occurs on POR and XRS | RAM initialization occurs only on POR |
ROM Table | ROM tables for F28004x and F28003x are different. For details, see device-specific TRM. | |
PBIST(MPOST) Status Flag | Flag is reset for every reset type | Flag is reset only for POR rest type |
PBIST(MPOST) Execution Speed | Will execute either at maximum SYSCLK speed or INTOSC clock | Will execute at maximum SYSCLK speed, half of maximum SYSCLK speed or INTOSC clock |
Color | Description |
---|---|
Options common for both devices but BOOTDEFx values may differ | |
Options applicable only for F28004x | |
Options applicable only for F28003x |
Bootloader | Option | BOOTDEFx | F28004x | F28003x |
---|---|---|---|---|
Parallel | 0 | 0x00 | D0-D7=0 to 7; DSP=16; Host=11 | D0-D7=0 to 7; DSP=16; Host=29 |
1 | 0x20 | n/a | D0-D7=0 to 7; DSP=16; Host=11 | |
SCIA | 0 | 0x01 | TX=29; RX=28 | TX=29; RX=28 |
1 | 0x21 | TX=16; RX=17 | TX=16; RX=17 | |
2 | 0x41 | TX=8; RX=9 | TX=8; RX=9 | |
3 | 0x61 | TX=48; RX=49 | TX=2; RX=3 | |
4 | 0x81 | TX=24; RX=25 | TX=16; RX=3 | |
CAN | 0 | 0x02 | TX=32; RX=33 | TX=4; RX=5 |
1 | 0x22 | TX=4; RX=5 | TX=32; RX=33 | |
2 | 0x42 | TX=31; RX=30 | TX=2; RX=3 | |
3 | 0x62 | TX=37; RX=35 | TX=13; RX=12 | |
MCAN | 0 | 0x08 | n/a | TX=4; RX=5 |
1 | 0x28 | n/a | TX=1; RX=0 | |
2 | 0x48 | n/a | TX=13; RX=12 | |
SPI | 0 | 0x06 | n/a | SIMO=2 SOMI=1; CLK=3; STE=5 |
1 | 0x26 | SIMO=8; SOMI=10; CLK=9; STE=11 | SIMO=16 SOMI=1; CLK=3; STE=0 | |
2 | 0x46 | SIMO=54; SOMI=55; CLK=56; STE=57 | SIMO=8 SOMI=10; CLK=9; STE=11 | |
3 | 0x66 | SIMO=16; SOMI=17; CLK=56; STE=57 | SIMO=8 SOMI=17; CLK=9; STE=11 | |
4 | 0x86 | SIMO=8; SOMI=17; CLK=9; STE=11 | n/a | |
I2C | 0 | 0x07 | SDA=32; SCL=33 | SDA=32; SCL=33 |
1 | 0x27 | n/a | SDA=0; SCL=1 | |
2 | 0x47 | SDA=26; SCL=27 | SDA=10; SCL=8 | |
3 | 0x67 | SDA=42; SCL=43 | n/a |
Boot Mode | Option | BOOTDEFx | F28004x | F28003x |
---|---|---|---|---|
Flash | 0 | 0x03 | Entry=0x00080000; Bank/Sector=0/0 | Entry=0x00080000; Bank/Sector=0/0 |
1 | 0x23 | Entry=0x0008EFF0; Bank/Sector=0/14 | Entry=0x00088000; Bank/Sector=0/8 | |
2 | 0x43 | Entry=0x00090000; Bank/Sector=1/0 | Entry=0x0008FFF0; Bank/Sector=0/15 | |
3 | 0x63 | Entry=0x0009EFF0; Bank/Sector=1/14 | Entry=0x00090000; Bank/Sector=1/0 | |
4 | 0x83 | - | Entry=0x00097FF0; Bank/Sector=1/7 | |
5 | 0xA3 | - | Entry=0x0009FFF0; Bank/Sector=1/15 | |
6 | 0xC3 | - | Entry=0x000A0000; Bank/Sector=2/0 | |
7 | 0xE3 | - | Entry=0x000AFFF0; Bank/Sector=2/15 | |
LFU Flash | 0 | 0x0B | - | Entry=0x00080000; Bank=0 Entry=0x00090000; Bank=1 Entry=0x000A0000 Bank=2 |
1 | 0x2B | - | Entry=0x00088000; Bank=0 Entry=0x00098000; Bank=1 Entry=0x000A8000 Bank=2 |
|
2 | 0x4B | - | Entry=0x0008FFF0; Bank=0 Entry=0x0009FFF0; Bank=1 Entry=0x000AFFF0 Bank=2 |
|
3 | 0x6B | - | Entry=0x00088000; Bank=0 Entry=0x00090000; Bank=1 Entry=0x000A0000 Bank=2 |
|
4 | 0x8B | - | Entry=0x0008EFF0; Bank=0 Entry=0x00097FF0; Bank=1 Entry=0x000A7FF0 Bank=2 |
|
Secure LFU Flash | 0 | 0x0C | - | Entry=0x00080000; Bank=0 Entry=0x00090000; Bank=1 Entry=0x000A0000 Bank=2 |
1 | 0x2C | - | Entry=0x00088000; Bank=0 Entry=0x00098000; Bank=1 Entry=0x000A8000 Bank=2 |
|
2 | 0x4C | - | Entry=0x0008FFF0; Bank=0 Entry=0x0009FFF0; Bank=1 Entry=0x000AFFF0 Bank=2 |
|
3 | 0x6C | - | Entry=0x00088000; Bank=0 Entry=0x00090000; Bank=1 Entry=0x000A0000 Bank=2 |
|
4 | 0x8C | - | Entry=0x0008EFF0; Bank=0 Entry=0x00097FF0; Bank=1 Entry=0x000A7FF0 Bank=2 |
|
Wait | 0 | 0x04 | Watchdog enabled | Watchdog enabled |
1 | 0x24 | Watchdog disabled | Watchdog disabled | |
RAM | 0 | 0x05 | Entry=0x00000000 | Entry=0x00000000 |