ZHCSJA6B January 2019 – December 2021 MSP430FR5041 , MSP430FR5043 , MSP430FR50431 , MSP430FR6041 , MSP430FR6043 , MSP430FR60431
PRODUCTION DATA
The interrupt vectors, the power-up start address and signatures are in the address range 0FFFFh to 0FF80h. Figure 9-2 summarizes the content of this address range.
The power-up start address or reset vector is at 0FFFFh to 0FFFEh. It contains the 16-bit address pointing to the start address of the application program.
The interrupt vectors start at 0FFFDh and extend to lower addresses. Each vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence. Table 9-4 shows the device specific interrupt vector locations.
The vectors programmed into the address range from 0FFFFh to 0FFE0h are used as BSL password (if enabled by the corresponding signature).
The signatures are located at 0FF80h and extend to higher addresses. Signatures are evaluated during device start-up. Table 9-5 shows the device specific signature locations.
A JTAG password can be programmed starting from address 0FF88h and extending to higher addresses. The password can extend into the interrupt vector locations using the interrupt vector addresses as additional bits for the password. The length of the JTAG password depends on the JTAG signature.
Refer to the chapter "System Resets, Interrupts, and Operating Modes, System Control Module (SYS)" in the MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide for details.
INTERRUPT SOURCE | INTERRUPT FLAG | INTERRUPT VECTOR REGISTER | SYSTEM INTERRUPT | WORD ADDRESS | PRIORITY |
---|---|---|---|---|---|
System Reset | SYSRSTIV(1) | Reset | 0FFFEh | Highest | |
Power up, brownout, supply supervisor | SVSHIFG | ||||
External reset, RST | PMMRSTIFG | ||||
Watchdog time-out (watchdog mode) | WDTIFG | ||||
WDT, FRCTL MPU, CS, PMM password violation | WDTPW, FRCTLPW, MPUPW, CSPW, PMMPW | ||||
FRAM uncorrectable bit error detection | UBDIFG | ||||
MPU segment violation | MPUSEG1IFG, MPUSEG2IFG, MPUSEG3IFG | ||||
Software POR, BOR | PMMPORIFG, PMMBORIFG | ||||
System NMI | SYSSNIV(1) | (Non)maskable(3) | 0FFFCh | ||
Vacant memory access(2) | VMAIFG | ||||
JTAG mailbox | JMBINIFG, JMBOUTIFG | ||||
FRAM access time error | ACCTEIFG | ||||
FRAM write protection error | WPIFG | ||||
FRAM bit error detection | CBDIFG, UBDIFG | ||||
MPU segment violation | MPUSEG1IFG, MPUSEG2IFG, MPUSEG3IFG | ||||
User NMI | SYSUNIV(1) | (Non)maskable(3) | 0FFFAh | ||
External NMI | NMIIFG | ||||
Oscillator fault | OFIFG | ||||
LEA RAM access conflict | DACCESSIFG | ||||
Comparator_E | CEIFG, CEIIFG | CEIV(1) | Maskable | 0FFF8h | |
TB0 | TB0CCR0 CCIFG | Maskable | 0FFF6h | ||
TB0 | TB0CCR1 CCIFG to TB0CCR6 CCIFG, TB0CTL.TBIFG | TB0IV(1) | Maskable | 0FFF4h | |
Watchdog timer (interval timer mode) | WDTIFG | Maskable | 0FFF2h | ||
eUSCI_A0 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCA0IV(1) | Maskable | 0FFF0h | |
UCSTTIFG, UCTXCPTIFG, UCRXIFG, UCTXIFG (UART mode) | |||||
eUSCI_B0 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCB0IV(1) | Maskable | 0FFEEh | |
UCALIFG, UCNACKIFG, UCSTTIFG, UCSTPIFG, UCRXIFG0, UCTXIFG0, UCRXIFG1, UCTXIFG1, UCRXIFG2, UCTXIFG2, UCRXIFG3, UCTXIFG3, UCCNTIFG, UCBIT9IFG (I2C mode) | |||||
ADC12_B(4) | ADC12IFG0 to ADC12IFG31, ADC12LOIFG, ADC12INIFG, ADC12HIIFG, ADC12RDYIFG, ADC21OVIFG, ADC12TOVIFG | ADC12IV(1) | Maskable | 0FFECh | |
TA0 | TA0CCR0 CCIFG | Maskable | 0FFEAh | ||
TA0 | TA0CCR1 CCIFG, TA0CCR2 CCIFG, TA0CTL.TAIFG | TA0IV(1) | Maskable | 0FFE8h | |
eUSCI_A1 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCA1IV(1) | Maskable | 0FFE6h | |
UCSTTIFG, UCTXCPTIFG, UCRXIFG, UCTXIFG (UART mode) | |||||
DMA | DMA0CTL.DMAIFG, DMA1CTL.DMAIFG, DMA2CTL.DMAIFG | DMAIV(1) | Maskable | 0FFE4h | |
TA1 | TA1CCR0 CCIFG | Maskable | 0FFE2h | ||
TA1 | TA1CCR1 CCIFG, TA1CCR2 CCIFG, TA1CTL.TAIFG | TA1IV(1) | Maskable | 0FFE0h | |
I/O port P1 | P1IFG.0 to P1IFG.7 | P1IV(1) | Maskable | 0FFDEh | |
TA2 | TA2CCR0 CCIFG | Maskable | 0FFDCh | ||
TA2 | TA2CCR1 CCIFG, TA2CTL.TAIFG | TA2IV(1) | Maskable | 0FFDAh | |
I/O port P2 | P2IFG.0 to P2IFG.7 | P2IV(1) | Maskable | 0FFD8h | |
TA3 | TA3CCR0 CCIFG | Maskable | 0FFD6h | ||
TA3 | TA3CCR1 CCIFG, TA3CTL.TAIFG | TA3IV(1) | Maskable | 0FFD4h | |
I/O port P3 | P3IFG.0 to P3IFG.7 | P3IV(1) | Maskable | 0FFD2h | |
I/O port P4 | P4IFG.0 to P4IFG.7 | P4IV(1) | Maskable | 0FFD0h | |
LCD_C | LCDNOCAPIFG, LCDBLKOFFIFG, LCDBLKONIFG, LCDFRMIFG | LCDCIV(1) | Maskable | 0FFCEh | |
RTC_C | RTCRDYIFG, RTCTEVIFG, RTCAIFG, RT0PSIFG, RT1PSIFG, RTCOFIFG | RTCIV(1) | Maskable | 0FFCCh | |
AES | AESRDYIFG | Maskable | 0FFCAh | ||
TA4 | TA4CCR0 CCIFG | Maskable | 0FFC8h | ||
TA4 | TA4CCR1 CCIFG, TA4CTL.TAIFG | TA4IV(1) | Maskable | 0FFC6h | |
I/O port P5 | P5IFG.0 to P5IFG.7 | P5IV(1) | Maskable | 0FFC4h | |
I/O port P6 | P6IFG.0 to P6IFG.7 | P6IV(1) | Maskable | 0FFC2h | |
eUSCI_A2 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCA2IV(1) | Maskable | 0FFC0h | |
UCSTTIFG, UCTXCPTIFG, UCRXIFG, UCTXIFG (UART mode) | |||||
eUSCI_A3 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCA3IV(1) | Maskable | 0FFBEh | |
UCSTTIFG, UCTXCPTIFG, UCRXIFG, UCTXIFG (UART mode) | |||||
eUSCI_B1 receive or transmit | UCRXIFG, UCTXIFG (SPI mode) | UCB1IV(1) | Maskable | 0FFBCh | |
UCALIFG, UCNACKIFG, UCSTTIFG, UCSTPIFG, UCRXIFG0, UCTXIFG0, UCRXIFG1, UCTXIFG1, UCRXIFG2, UCTXIFG2, UCRXIFG3, UCTXIFG3, UCCNTIFG, UCBIT9IFG (I2C mode) | |||||
I/O port P7 | P7IFG.0 to P7IFG.7 | P7IV(1) | Maskable | 0FFBAh | |
LEA | CMDIFG, SDIIFG, OORIFG, TIFG, COVLIFG | LEAIV(1) | Maskable | 0FFB8h | |
UUPS | PTMOUT, PREQIG | IIDX(1) | Maskable | 0FFB6h | |
HSPLL | PLLUNLOCK | IIDX(1) | Maskable | 0FFB4h | |
SAPH_A | DATAERR, TAMTO, SEQDN, PNGDN | IIDX(1) | Maskable | 0FFB2h | |
SDHS | OVF, ACQDONE, SSTRG, DTRDY, WINHI, WINLO | IIDX(1) | Maskable | 0FFB0h | Lowest |
SIGNATURE | WORD ADDRESS |
---|---|
IP Encapsulation Signature2 | 0FF8Ah |
IP Encapsulation Signature1(1) | 0FF88h |
BSL Signature2 | 0FF86h |
BSL Signature1 | 0FF84h |
JTAG Signature2 | 0FF82h |
JTAG Signature1 | 0FF80h |