Following issue is observed during testing of the MSP432 Bootloader
Test Case 1:
- Flashed the Application SW (0x00000000) + Bootloader (0x20200) using MSP Flasher tool 1.03.14.
- Reset Button (Digital Input configured to one of the Port Pin)pressed, Stack Pointer jumped to Bootloader location (0x20200).
- Flashed Application software (by Changing SW Version Number) using UART. Software Flashing completed and now Stack Pointer is in Application code.
- Reset Button pressed, Stack Pointer jumped to Bootloader location (0x20200).
- After entering in to the boot loader, it is jumping to the application within 10 seconds (if SW flashing not started)--> Pass
Test Case 2:
- Flashed the Application SW (0x00000000) + Bootloader (0x20200) using MSP Flasher tool 1.03.14.
- Reset Button (Digital Input configured to one of the Port Pin)pressed, Stack Pointer jumped to Bootloader location (0x20200).
- Flashed Application software using UART. Software Flashing completed and now Stack Pointer is in Application code.
- ECU Reset Command (Trying to call the Bootloder code from application) given through UART (This command will call the Boot loader). Stack Pointer jumped to Bootloader location (0x20200).
- After entering in to the boot loader, it is not jumping to the application within 10 seconds--> Fail
Flash Mail Box setting is 0xC000 (BSL Config Settings)
Note: 1. On debugging the issue it is found that bootloader is stopping at MAP_Interrupt_EnableMaster () function when ECU reset command given through UART but Application Software flashing is happening in this case through UART.
2. Application Software flashing is done through Application flash scripter from ti.
Requesting your help on this issue.