主题:应用程序运行出的问题? 共有31040人关注过本帖 |
---|
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
|
|
单帖管理 | 引用 | 回复 |