Hello NXP Community,
I'm experiencing an issue with bootloader implementation across two custom S32K358 boards and would appreciate your insights.
**Setup:**
- Both boards use the same S32K358 microcontroller
- Board 1: Bootloader functions correctly - successful jump to application and firmware upgrade
- Board 2: Same bootloader project fails - unable to jump to user application
**Key Differences Between Boards:**
- UART communication pin assignments
- I2C communication pin assignments
- Other peripheral pin configurations
- Same microcontroller and core functionality
**Issue:**
The identical bootloader code that works perfectly on Board 1 , but fails to jump to the user application on Board 2, despite using the same S32K358 controller.
**Questions:**
1. Could peripheral pin configuration differences affect bootloader-to-application transitions?
2. Are there specific registers or initialization sequences that might be board-dependent?
3. What debugging approaches would you recommend for isolating this issue?
Has anyone encountered similar behavior with S32K358 bootloaders across different board designs? Any guidance on potential root causes or debugging strategies would be greatly appreciated.
Best regards,
M.J.David