Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Hello,
I am currently working on a project using the TMS320F28375S microcontroller with CCS12. I have set up sectors A to D for my custom CAN-based bootloader and sectors E to J for the application.
Here's the setup and the issue I am facing:
- My custom CAN-based bootloader is working correctly. I can jump from the bootloader to the application without any issues.
- However, when my application requests a new flash update, the controller does not restart properly. Instead, it gets stuck at an ESTOP0 after the interrupt handler. This occurs after a reset, and the bootloader does not start again.
It seems like the bootloader is not initializing properly upon a reset or power cycle, and the application is starting directly without the bootloader execution.
Could you please provide guidance on the following:
- How to ensure that the bootloader runs first every time the controller starts or resets, and only then jumps to the application?
- How to debug the issue where the controller gets stuck at ESTOP0 after an interrupt handler during a flash update request?
here is how i reset my controller on new flash update.
after this the controller get stucks on ESTOP0;
Any insights or suggestions would be greatly appreciated.
thanks and regards
Muzammil Qureshi