Part Number: MSPM0G3507
Hi there,
I am currently integrating BIM and a secondary BSL, and I am facing an issue after combining all components.
Memory Layout
My memory allocation is shown below.

Software Flow
- Perform DFU using the BIM demo to manage the boot process.
- BIM starts correctly after power-up.
- BIM successfully selects and launches the latest application image.
- The application runs normally.
- The application then invokes the secondary BSL.
Before integration, each component was tested independently and worked correctly:
- BIM
- Application image
- Secondary BSL
- BSL host communication
Problem
After integrating everything together:
- MCUboot boots correctly.
- The application starts correctly.
- The application jumps to the secondary BSL.
- However, communication with the BSL host no longer works.
To debug, I loaded the secondary BSL symbols into the debugger without a dedicated project. The debugger stops in:
Default_HandlerNMI_Handler
This suggests that an exception or interrupt was occurring after the jump to the secondary BSL.
Questions
- What could cause the secondary BSL to enter
Default_HandlerorNMI_Handlerafter being invoked from the application? - Has anyone encountered similar issues when integrating MCUboot with a secondary BSL?
Any suggestions on what to check next would be appreciated.
Thanks.



