主題:應用程序運行出的問題? 共有35564人關注過本帖 |
---|
Rite2009 |
1樓 |
應用程序運行出的問題? Post By:2009-12-8 8:42:00 [只看該作者]
我的程序剛開始運行的時候正常,但是運行了兩三個小時后就會出錯,debug報出的錯誤是:
Prefetch Abort: Thread=837fcb80 Proc=81c97330 <|>sich.exe<|> AKY=00000081 PC=34302e30(sich.exe+0x002f2e30) RA=34302e30(sich.exe+0x002f2e30) BVA=34302e30 FSR=00000005 Prefetch Abort: Thread=837ce4a8 Proc=81c97330 <|>sich.exe<|> AKY=00000081 PC=3730372c(sich.exe+0x012f372c) RA=00016c8c(sich.exe+0x00006c8c) BVA=3730372c FSR=00000005 Data Abort: Thread=837dd400 Proc=81c97330 <|>sich.exe<|> AKY=00000081 PC=00015760(sich.exe+0x00005760) RA=00011104(sich.exe+0x00001104) BVA=37306f27 FSR=00000005 …… 以上是三次報錯的信息,這種錯誤如何定位?怎么查呢?我的程序不是馬上就出錯,而是運行一段時間才出錯。 |
|
單帖管理 | 引用 | 回復 |
Rite2009 |
2樓 |
Post By:2009-12-8 9:03:00 [只看該作者]
系統報錯后就不運行了,液晶屏也不變化,數據也不采集,也不響應串口發送的東西,感覺我的應用程序沒有執行?
另外,我還想問一下,如果應用程序由于某種原因停止執行了,進程關閉了,系統如何重啟呢? |
|
單帖管理 | 引用 | 回復 |
x10 |
3樓 |
Post By:2009-12-8 9:04:00 [只看該作者]
一般是檢查指針分配內存沒有釋放及相關的問題。另外可以把sich.map文件發給我,然后我們通電話再交流一下。
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2009-12-8 9:07:00 [只看該作者]
應在主線程加Watchdog。參考EM9260_ISA_DIO.H
|
|
單帖管理 | 引用 | 回復 |