Part Number: MSP430FR6972
Tool/software:
Hi expert,
Here is a issue for FR6972 need your comments:
Recently, during a batch infrared upgrade of the MSP430FR6972 microcontroller, we discovered that approximately 2% of the boards failed.
After investigation, we determined that a reset after receiving an infrared command in the boot program was the primary cause of the upgrade failure.
By modifying the boot program, we discovered two possible improvements:
1. The main program in the boot program can be moved from LPM2 to LPM0 or not at all;
2. While maintaining LPM2 mode, remove the following three lines of code from the clock initialization subroutine: FRCTL0 = FRCTLPW + NWAITS_0; GCCTL0 = FRPWR; FRCTL0_H = 0;.
Could you please analyze the issue and provide suggestions for future boot program improvements?
Joyce