Hello @mikisama ,
Thank you for sharing!
I ported the latest GHS code.
The confusing thing is that I encountered some system level issues and it is easy to reproduce them.
1> config_ASSERT(uxSchedulerSuspended) error
2> config_ASSERT(pxUnblockedTCB) error
3> system crashes
For issue 1 & 2 ,OS can’t fetch the right pvOwner from list. pvOwner address range is wrong.
I modified _vISRWrapper funcion, put the “pushsp R20-30” before _vISRHandler is called.
Put the “popsp r20-30” before “popsp r6 - r7” in sequence.
After 10 hours of stress testing, Device worked well.
Anyone else has the same issue?