none
请教:prefetch abort 错误,如何解决? RRS feed

  • 问题

  •  

    CE4.2 +PXA255 ,系统启动过程中从串口输出如下的调试信息:

     

     

    Prefetch Abort: Thread=83adcd1c Proc=81836e08 'gwes.exe'

     

    AKY=00000009 PC=00000000 RA=01e81588 BVA=00000000 FSR=00000400


    Unhandled exception c0000005:

    Terminating thread 83adcd1c

     

     

    系统启动后,能看到启动界面,只是触摸屏不能工作,但是看到系统时间在变。出现这种情况的概率大概在5%左右  
    请问如何定位我的错误代码?
    2008年12月16日 5:45

答案

  • 应该说,这是一个ARM的预取指令异常错误,有点像Data abort错误。这种错误一般很难找,不过这种错误有很多时候类似Data abort错误,可能是由于内存的非法操作造成的。

     

    你要结合你的打印信息来分析问题,判断错误可能是由哪个模块导致的,然后才能进一步调试。调试这种不稳定性的问题会比较花时间。

     

    2008年12月19日 4:35