I'm currently working on a bootloader upload project via DSCI (Device Software Communication Interface) using winIDEA and an iC5500 debugger on an NXP MPC5554 microcontroller. The goal is to flash firmware reliably through DSCI during the development phase of a custom bootloader. I’ve encountered a few challenges:
- DSCI communication fails intermittently
- winIDEA sometimes fails to detect the target MCU
- Upload freezes at certain flash blocks
- Unexpected resets during DSCI handshake
While researching and debugging, I also started reviewing materials for the DSCI certification (mainly focused on secure data transfer, communication integrity, and firmware update processes), which helped me understand a few theoretical aspects. However, in practice, the documentation is quite limited.
I’d appreciate help from anyone who has:
- Successfully used DSCI with MPC5xxx microcontrollers
- Experience with winIDEA settings or scripting for bootloader upload
- Insights into debugging timing issues, watchdog problems, or sync failures
Feel free to drop sample setups, memory map configs, or common troubleshooting steps.