Part Number: TMS320F28379S
Hello everybody,
I currently have a problem with the TMS320F27379S.
We use the watchdog interrupt in an application to bring the device into a safe state when the watchdog event occurs.
Four different time slices (96 kHz, 12 kHz, 200 Hz and the main loop) are used.
The interrupts are nested and the following interrupt priorities are set.
Prio 1: Watchdog Int
Priority 2: 96 kHz
Priority 3: 12 kHz
Prio 4: CAN-Int
Priority 5: 200 Hz
The individual time slices are blocked during the test using "while (1);".
The test is functional for 3 of 4 time slices (jump to the WatchDog interrupt).
A jump to the "illegalOperationHandler" occurs only when the 12 kHz time slice is blocked.
Debugging shows that the stack pointer points to an area outside the reserved area.
I also tried increasing stack size from 2048 to 4096 but this didn't resolve issue.
Commenting out the ISR code with the higher priority as a test does not change the result either.
Is there an errata describing this behavior?
Or what else can I test to further narrow down the source of the error?
Best regards
Alex




