TI中文支持网
TI专业的中文技术问题搜集分享网站

是否可以修改am335x sysbios关于data abort异常的处理

在调试am335x sysbios的过程中,发现一出现arm的data abort异常(数据访问中止异常),操作系统就挂了,没有足够信息定位问题。

我想在arm出现该异常的时候,把它出错时候的调用栈打出来,这需要修改sysbios的源代码,但是sysbios不是开源的,请问这个该如何解决呢?

 

Yaoming Qin:

sysbios是开源的,只是代码是经过了rtsc包等包过,所以找源码不是那么容易。

关于data abort,我建议您看看mmu的配置,如果mmu打开了,但是没有map的地址,直接访问了,就会有data abort的错误

Water Zhang:

回复 Yaoming Qin:

连你都说着代码不容易,那可否给个找代码的方法呢?指明下方向。

Jian Zhou:

回复 Water Zhang:

有没有连上仿真器,去定位下程序挂掉后的堆栈信息呢?

Water Zhang:

回复 Jian Zhou:

怕以后客户用的时候出问题,没有信息定位

Yaoming Qin:

回复 Water Zhang:

C:\ti\bios_6_33_04_39\packages

Water Zhang:

回复 Yaoming Qin:

这个地方是源代码吗?有没有详细系统的说如何编译的资料?

赞(0)
未经允许不得转载:TI中文支持网 » 是否可以修改am335x sysbios关于data abort异常的处理
分享到: 更多 (0)