This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

RE:ARTX os_get_first Data Abort

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