SPRUIX1B October 2022 – April 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
Table 3-4 shows the CPU interrupt vector table. The vectors for INT1 – INT12 are not used in this device. The reset vector is fetched from the boot ROM instead of from this table. All vectors are EALLOW-protected.
Table 3-5 shows the PIE vector table.
Name | Vector ID | Address | Size (x16) | Description | Core Priority | ePIE Group Priority |
---|---|---|---|---|---|---|
Reset | 0 | 0x0000 0D00 | 2 | Reset is always fetched from location 0x003F_FFC0 in Boot ROM | 1 (Highest) | - |
INT1 | 1 | 0x0000 0D02 | 2 | Not used. See PIE Group 1 | 5 | - |
INT2 | 2 | 0x0000 0D04 | 2 | Not used. See PIE Group 2 | 6 | - |
INT3 | 3 | 0x0000 0D06 | 2 | Not used. See PIE Group 3 | 7 | - |
INT4 | 4 | 0x0000 0D08 | 2 | Not used. See PIE Group 4 | 8 | - |
INT5 | 5 | 0x0000 0D0A | 2 | Not used. See PIE Group 5 | 9 | - |
INT6 | 6 | 0x0000 0D0C | 2 | Not used. See PIE Group 6 | 10 | - |
INT7 | 7 | 0x0000 0D0E | 2 | Not used. See PIE Group 7 | 11 | - |
INT8 | 8 | 0x0000 0D10 | 2 | Not used. See PIE Group 8 | 12 | - |
INT9 | 9 | 0x0000 0D12 | 2 | Not used. See PIE Group 9 | 13 | - |
INT10 | 10 | 0x0000 0D14 | 2 | Not used. See PIE Group 10 | 14 | - |
INT11 | 11 | 0x0000 0D16 | 2 | Not used. See PIE Group 11 | 15 | - |
INT12 | 12 | 0x0000 0D18 | 2 | Not used. See PIE Group 12 | 16 | - |
INT13 | 13 | 0x0000 0D1A | 2 | CPU TIMER1 Interrupt | 17 | - |
INT14 | 14 | 0x0000 0D1C | 2 | CPU TIMER2 Interrupt | 18 | - |
DATALOG | 15 | 0x0000 0D1E | 2 | CPU Data Logging Interrupt | 19 (lowest) | - |
RTOSINT | 16 | 0x0000 0D20 | 2 | CPU Real-Time OS Interrupt | 4 | - |
RSVD | 17 | 0x0000 0D22 | 2 | Reserved | 2 | - |
NMI | 18 | 0x0000 0D24 | 2 | Non-Maskable Interrupt | 3 | - |
ILLEGAL | 19 | 0x0000 0D26 | 2 | Illegal Instruction (ITRAP) | - | - |
USER 1 | 20 | 0x0000 0D28 | 2 | User-Defined Trap | - | - |
USER 2 | 21 | 0x0000 0D2A | 2 | User-Defined Trap | - | - |
USER 3 | 22 | 0x0000 0D2C | 2 | User-Defined Trap | - | - |
USER 4 | 23 | 0x0000 0D2E | 2 | User-Defined Trap | - | - |
USER 5 | 24 | 0x0000 0D30 | 2 | User-Defined Trap | - | - |
USER 6 | 25 | 0x0000 0D32 | 2 | User-Defined Trap | - | - |
USER 7 | 26 | 0x0000 0D34 | 2 | User-Defined Trap | - | - |
USER 8 | 27 | 0x0000 0D36 | 2 | User-Defined Trap | - | - |
USER 9 | 28 | 0x0000 0D38 | 2 | User-Defined Trap | - | - |
USER 10 | 29 | 0x0000 0D3A | 2 | User-Defined Trap | - | - |
USER 11 | 30 | 0x0000 0D3C | 2 | User-Defined Trap | - | - |
USER 12 | 31 | 0x0000 0D3E | 2 | User-Defined Trap | - | - |
Name | Vector ID | Address | Size (x16) | Description | Core Priority | ePIE Group priority |
---|---|---|---|---|---|---|
PIE Group 1 Vectors - Muxed into CPU INT1 | ||||||
INT1.1 | 32 | 0x0000 0D40 | 2 | ADCA1 interrupt | 5 | 1 (Highest) |
INT1.2 | 33 | 0x0000 0D42 | 2 | ADCC1 interrupt | 5 | 2 |
INT1.3 | 34 | 0x0000 0D44 | 2 | Reserved | 5 | 3 |
INT1.4 | 35 | 0x0000 0D46 | 2 | XINT1 interrupt | 5 | 4 |
INT1.5 | 36 | 0x0000 0D48 | 2 | XINT2 interrupt | 5 | 5 |
INT1.6 | 37 | 0x0000 0D4A | 2 | SYS_ERR interrupt | 5 | 6 |
INT1.7 | 38 | 0x0000 0D4C | 2 | TIMER0 interrupt | 5 | 7 |
INT1.8 | 39 | 0x0000 0D4E | 2 | WAKE interrupt | 5 | 8 (Lowest) |
PIE Group 2 Vectors - Muxed into CPU INT2 | ||||||
INT2.1 | 40 | 0x0000 0D50 | 2 | EPWM1 trip zone interrupt | 6 | 1 (Highest) |
INT2.2 | 41 | 0x0000 0D52 | 2 | EPWM2 trip zone interrupt | 6 | 2 |
INT2.3 | 42 | 0x0000 0D54 | 2 | EPWM3 trip zone interrupt | 6 | 3 |
INT2.4 | 43 | 0x0000 0D56 | 2 | EPWM4 trip zone interrupt | 6 | 4 |
INT2.5 | 44 | 0x0000 0D58 | 2 | EPWM5 trip zone interrupt | 6 | 5 |
INT2.6 | 45 | 0x0000 0D5A | 2 | EPWM6 trip zone interrupt | 6 | 6 |
INT2.7 | 46 | 0x0000 0D5C | 2 | EPWM7 trip zone interrupt | 6 | 7 |
INT2.8 | 47 | 0x0000 0D5E | 2 | Reserved | 6 | 8 (Lowest) |
PIE Group 3 Vectors - Muxed into CPU INT3 | ||||||
INT3.1 | 48 | 0x0000 0D60 | 2 | EPWM1 interrupt | 7 | 1 (Highest) |
INT3.2 | 49 | 0x0000 0D62 | 2 | EPWM2 interrupt | 7 | 2 |
INT3.3 | 50 | 0x0000 0D64 | 2 | EPWM3 interrupt | 7 | 3 |
INT3.4 | 51 | 0x0000 0D66 | 2 | EPWM4 interrupt | 7 | 4 |
INT3.5 | 52 | 0x0000 0D68 | 2 | EPWM5 interrupt | 7 | 5 |
INT3.6 | 53 | 0x0000 0D6A | 2 | EPWM6 interrupt | 7 | 6 |
INT3.7 | 54 | 0x0000 0D6C | 2 | EPWM7 interrupt | 7 | 7 |
INT3.8 | 55 | 0x0000 0D6E | 2 | Reserved | 7 | 8 (Lowest) |
PIE Group 4 Vectors - Muxed into CPU INT4 | ||||||
INT4.1 | 56 | 0x0000 0D70 | 2 | ECAP1 interrupt | 8 | 1 (Highest) |
INT4.2 | 57 | 0x0000 0D72 | 2 | ECAP2 interrupt | 8 | 2 |
INT4.3 | 58 | 0x0000 0D74 | 2 | Reserved | 8 | 3 |
INT4.4 | 59 | 0x0000 0D76 | 2 | Reserved | 8 | 4 |
INT4.5 | 60 | 0x0000 0D78 | 2 | Reserved | 8 | 5 |
INT4.6 | 61 | 0x0000 0D7A | 2 | Reserved | 8 | 6 |
INT4.7 | 62 | 0x0000 0D7C | 2 | Reserved | 8 | 7 |
INT4.8 | 63 | 0x0000 0D7E | 2 | Reserved | 8 | 8 (Lowest) |
PIE Group 5 Vectors - Muxed into CPU INT5 | ||||||
INT5.1 | 64 | 0x0000 0D80 | 2 | EQEP1 interrupt | 9 | 1 (Highest) |
INT5.2 | 65 | 0x0000 0D82 | 2 | Reserved | 9 | 2 |
INT5.3 | 66 | 0x0000 0D84 | 2 | Reserved | 9 | 3 |
INT5.4 | 67 | 0x0000 0D86 | 2 | Reserved | 9 | 4 |
INT5.5 | 68 | 0x0000 0D88 | 2 | Reserved | 9 | 5 |
INT5.6 | 69 | 0x0000 0D8A | 2 | Reserved | 9 | 6 |
INT5.7 | 70 | 0x0000 0D8C | 2 | Reserved | 9 | 7 |
INT5.8 | 71 | 0x0000 0D8E | 2 | Reserved | 9 | 8 (Lowest) |
PIE Group 6 Vectors - Muxed into CPU INT6 | ||||||
INT6.1 | 72 | 0x0000 0D90 | 2 | SPIA RX interrupt | 10 | 1 (Highest) |
INT6.2 | 73 | 0x0000 0D92 | 2 | SPIA TX interrupt | 10 | 2 |
INT6.3 | 74 | 0x0000 0D94 | 2 | Reserved | 10 | 3 |
INT6.4 | 75 | 0x0000 0D96 | 2 | Reserved | 10 | 4 |
INT6.5 | 76 | 0x0000 0D98 | 2 | Reserved | 10 | 5 |
INT6.6 | 77 | 0x0000 0D9A | 2 | Reserved | 10 | 6 |
INT6.7 | 78 | 0x0000 0D9C | 2 | DCC0 interrupt | 10 | 7 |
INT6.8 | 79 | 0x0000 0D9E | 2 | Reserved | 10 | 8 (Lowest) |
PIE Group 7 Vectors - Muxed into CPU INT7 | ||||||
INT7.1 | 80 | 0x0000 0DA0 | 2 | Reserved | 11 | 1 (Highest) |
INT7.2 | 81 | 0x0000 0DA2 | 2 | Reserved | 11 | 2 |
INT7.3 | 82 | 0x0000 0DA4 | 2 | Reserved | 11 | 3 |
INT7.4 | 83 | 0x0000 0DA6 | 2 | Reserved | 11 | 4 |
INT7.5 | 84 | 0x0000 0DA8 | 2 | Reserved | 11 | 5 |
INT7.6 | 85 | 0x0000 0DAA | 2 | Reserved | 11 | 6 |
INT7.7 | 86 | 0x0000 0DAC | 2 | Reserved | 11 | 7 |
INT7.8 | 87 | 0x0000 0DAE | 2 | Reserved | 11 | 8 (Lowest) |
PIE Group 8 Vectors - Muxed into CPU INT8 | ||||||
INT8.1 | 88 | 0x0000 0DB0 | 2 | I2CA interrupt | 12 | 1 (Highest) |
INT8.2 | 89 | 0x0000 0DB2 | 2 | I2CA FIFO interrupt | 12 | 2 |
INT8.3 | 90 | 0x0000 0DB4 | 2 | I2CB interrupt | 12 | 3 |
INT8.4 | 91 | 0x0000 0DB6 | 2 | I2CB FIFO interrupt | 12 | 4 |
INT8.5 | 92 | 0x0000 0DB8 | 2 | SCIC RX interrupt | 12 | 5 |
INT8.6 | 93 | 0x0000 0DBA | 2 | SCIC TX interrupt | 12 | 6 |
INT8.7 | 94 | 0x0000 0DBC | 2 | Reserved | 12 | 7 |
INT8.8 | 95 | 0x0000 0DBE | 2 | Reserved | 12 | 8 (Lowest) |
PIE Group 9 Vectors - Muxed into CPU INT9 | ||||||
INT9.1 | 96 | 0x0000 0DC0 | 2 | SCIA RX interrupt | 13 | 1 (Highest) |
INT9.2 | 97 | 0x0000 0DC2 | 2 | SCIA TX interrupt | 13 | 2 |
INT9.3 | 98 | 0x0000 0DC4 | 2 | SCIB RX interrupt | 13 | 3 |
INT9.4 | 99 | 0x0000 0DC6 | 2 | SCIB TX interrupt | 13 | 4 |
INT9.5 | 100 | 0x0000 0DC8 | 2 | DCANA interrupt 1 | 13 | 5 |
INT9.6 | 101 | 0x0000 0DCA | 2 | DCANA interrupt 2 | 13 | 6 |
INT9.7 | 102 | 0x0000 0DCC | 2 | Reserved | 13 | 7 |
INT9.8 | 103 | 0x0000 0DCE | 2 | Reserved | 13 | 8 (Lowest) |
PIE Group 10 Vectors - Muxed into CPU INT10 | ||||||
INT10.1 | 104 | 0x0000 0DD0 | 2 | ADCA event interrupt | 14 | 1 (Highest) |
INT10.2 | 105 | 0x0000 0DD2 | 2 | ADCA2 interrupt | 14 | 2 |
INT10.3 | 106 | 0x0000 0DD4 | 2 | ADCA3 interrupt | 14 | 3 |
INT10.4 | 107 | 0x0000 0DD6 | 2 | ADCA4 interrupt | 14 | 4 |
INT10.5 | 108 | 0x0000 0DD8 | 2 | ADCC event interrupt | 14 | 5 |
INT10.6 | 109 | 0x0000 0DDA | 2 | ADCC2 interrupt | 14 | 6 |
INT10.7 | 110 | 0x0000 0DDC | 2 | ADCC3 interrupt | 14 | 7 |
INT10.8 | 111 | 0x0000 0DDE | 2 | ADCC4 | 14 | 8 (Lowest) |
PIE Group 11 Vectors - Muxed into CPU INT11 | ||||||
INT11.1 | 112 | 0x0000 0DE0 | 2 | Reserved | 15 | 1 (Highest) |
INT11.2 | 113 | 0x0000 0DE2 | 2 | Reserved | 15 | 2 |
INT11.3 | 114 | 0x0000 0DE4 | 2 | Reserved | 15 | 3 |
INT11.4 | 115 | 0x0000 0DE6 | 2 | Reserved | 15 | 4 |
INT11.5 | 116 | 0x0000 0DE8 | 2 | Reserved | 15 | 5 |
INT11.6 | 117 | 0x0000 0DEA | 2 | Reserved | 15 | 6 |
INT11.7 | 118 | 0x0000 0DEC | 2 | Reserved | 15 | 7 |
INT11.8 | 119 | 0x0000 0DEE | 2 | Reserved | 15 | 8 (Lowest) |
PIE Group 12 Vectors - Muxed into CPU INT12 | ||||||
INT12.1 | 120 | 0x0000 0DF0 | 2 | XINT3 interrupt | 16 | 1 (Highest) |
INT12.2 | 121 | 0x0000 0DF2 | 2 | XINT4 interrupt | 16 | 2 |
INT12.3 | 122 | 0x0000 0DF4 | 2 | XINT5 interrupt | 16 | 3 |
INT12.4 | 123 | 0x0000 0DF6 | 2 | Reserved | 16 | 4 |
INT12.5 | 124 | 0x0000 0DF8 | 2 | FLSS_INT interrupt | 16 | 5 |
INT12.6 | 125 | 0x0000 0DFA | 2 | Reserved | 16 | 6 |
INT12.7 | 126 | 0x0000 0DFC | 2 | Reserved | 16 | 7 |
INT12.8 | 127 | 0x0000 0DFE | 2 | Reserved | 16 | 8 (Lowest) |