在调试am335x sysbios的过程中,发现一出现arm的data abort异常(数据访问中止异常),操作系统就挂了,没有足够信息定位问题。
我想在arm出现该异常的时候,把它出错时候的调用栈打出来,这需要修改sysbios的源代码,但是sysbios不是开源的,请问这个该如何解决呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在调试am335x sysbios的过程中,发现一出现arm的data abort异常(数据访问中止异常),操作系统就挂了,没有足够信息定位问题。
我想在arm出现该异常的时候,把它出错时候的调用栈打出来,这需要修改sysbios的源代码,但是sysbios不是开源的,请问这个该如何解决呢?
sysbios是开源的,只是代码是经过了rtsc包等包过,所以找源码不是那么容易。
关于data abort,我建议您看看mmu的配置,如果mmu打开了,但是没有map的地址,直接访问了,就会有data abort的错误
C:\ti\bios_6_33_04_39\packages