Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE
Hello!
We have built a secondary bootloader that runs after the boot and then jumps to the application.
This is successfully done synchronously on both cores.
The problem: the app runs, but none interrupt seem to work on both applications.
--------------------
More info:
- Related thread: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/742166/tms320f28379d-c_int00-after-a-customized-bootloader-program
- Both custom bootloader are jumping to the application BEGIN (codestart), which is doing a LB to the c_int00
- I already tried to disable interrupts and to clear some PIE flags before jumping to the app.
DINT; IER = 0x0000; IFR = 0x0000; PieCtrlRegs.PIEACK.all = 0xFFFF;
- After the jump, if we load the application symbols to both cores and execute a reset/restart operation, the application ISRs works as expected.
- I already tried to individually use IPC, SPI and CLA interrupts by now.
- The custom bootloader doesn't use sys/bios and is allocated in FLASH A and B.
- The application uses sys/bios and is allocated in FLASH C, D, E, F and G.
--------------------
I'm out of ideas so i hope you guys can help me out.
Thanks,
Lucas