IDE: IAR5.10
MCU: MSP430F5438 & MSP430F5438A
I am trying to understand the detailed capabilities of customizing the BSL on the 5438A. By default, the RX and TX pins are polled, "bit-banged" and are physically setup to work with PIN1.1 and PIN1.2. The factory BSL seems to take up close to 2KB (BSL max).
Please help me address the following questions:
- Can I change the RX and TX pins to utilize a UART peripheral with interrupts?
- If I can use the RX & TX with interrupts for BSL, is there a way to differentiate between BLS and application interrupt?
- Since the BSL can be invoked at anytime by the described state diagrams in SLAU319A, what happens upon return from BSL? Does the MCU reset? Is RAM data retained?
- While in BSL mode, can the RAM data be accessed?
Thanks!