I am running DSP/BIOS 5.41.07.24 on a TMS320F2812.
Recently I have run into a problem where eventually my PRD_SWI no longer runs, despite being posted in the Execution Graph Log, and listed as Ready in the Kernel Object Viewer. The PRD_SWI has the highest priority level of all of the SWI's. However, SWI's of lower priority levels run successfully. Also, the PRD ticks continue to update in the Execution Graph, with the current time increasing in the Execution Graph Log. This indicates the timer interrupt driving the PRD module is still triggering successfully.
The system stack appears to be intact and has not overflowed, and all Tasks also run successfully.
Log and Execution Graph included below:
12072 CLK: current time = 70208398 (0x042f4b8e)
12073 PRD: tick count = 70208398 (0x042f4b8e)
12074 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12075 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12076 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done
12077 CLK: current time = 70208399 (0x042f4b8f)
12078 PRD: tick count = 70208399 (0x042f4b8f)
12079 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12080 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12081 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done
12082 CLK: current time = 70208400 (0x042f4b90)
12083 PRD: tick count = 70208400 (0x042f4b90)
12084 SWI: post PRD_swi (0x9abe)
12085 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12086 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12087 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done
12088 CLK: current time = 70208401 (0x042f4b91)
12089 PRD: tick count = 70208401 (0x042f4b91)
12090 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12091 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12092 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done
12093 CLK: current time = 70208402 (0x042f4b92)
12094 PRD: tick count = 70208402 (0x042f4b92)
12095 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12096 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12097 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done
12098 CLK: current time = 70208403 (0x042f4b93)
12099 PRD: tick count = 70208403 (0x042f4b93)
12100 SWI: post KNL_swi (TSK scheduler) (0x9ad2)
12101 SWI: begin KNL_swi (TSK scheduler) (0x9ad2)
12102 SWI: end KNL_swi (TSK scheduler) (0x9ad2) state = done