Hello,
I have a problem that I could not figure out yet.
A brief summary of the situation:
We use Timer0 and Timer1 both. Timer0 is configured as two separate timers, one is 50usec period and the other is 250usec period, generating interrupts. Timer1 is configured same, but only one 32 bit timer is used with 1ms period, generating interrupt. The program boots from the NOR-flash and the emulator is used minimally only for debugging.
The problem is, when the program is running heavily (for example reading data from DDR2 or L2 ram and giving it to uart continously), it has a life time of about 8-9 minutes. Then the execution stops and when I want to check with the emulator, I have the common message of CC Studio about the "CPU STALL".
Previously, we had only Timer0, configured as 250usec and 500usec periods, again generating interrupts. The program was running fine with this configuration and the problem began with configuring the timers much faster.
Do you have any idea or suggestions why this case does happen? Is there anyway to understand what causes the CPU Stall?
I will be appreciated if you help,
A. Erman Kulunyar
Additional info: I do not use EDMA or MCBSP, which may cause a stall using SDMA/IDMA.