I have encountered the problem also, Do you solve this issue? please share me your experiences.
Hello, I have also found this problem. Have you found the solution? Please, email me at moutinho@bol.com.br
Regards, Andre
This issue bothered me about one month, after solving the problems from uart overrun and interrupt nesting. this issue disappear. by now, our project is almost finished. i will study it again,
Hello,
It's very interesting. Do you think this problem may be related to UART usage? Here this problem does not happen if I do not use UART.
I am right now trying to understand why this happens inside the RTOS. It is caused when the ready task linked list os_rdy->p_lnk->p_lnk is assigned NULL inside the os_get_first() method. In other words, when there is only one ready task node on the ready linked list. The data abort happens in the line os_rdy->p_lnk->p_lnk = NULL (p_first->p_lnk = NULL inside os_get_first() method in file rt_List.c)
I have found another person that had the same problem: http://www.keil.com/forum/docs/thread7618.asp But I could not contact him.
May be we could help each other with this bug. If I discover something I will let you know. My email is moutinho@bol.com.br
Best Regards, André Moutinho