[ZLG-ARM] 请教:随机自动复位问题

[复制链接]
2973|4
 楼主| motic2007 发表于 2007-9-13 10:58 | 显示全部楼层 |阅读模式
请教各位大侠:<br /><br />本人用的芯片是LPC2106,复位采用X5045芯片,发现在程序运行后,会不定时的出现自动复位现象,用示波器测试复位脚,在自动复位时未检测到低电平(看门狗是禁止的),也怀疑过可能是软件问题(用ucosII操作系统),可能是缓冲区或堆栈溢出,把缓冲区和堆栈成倍增加,还是没有改善.<br /><br />请教各位有没有遇到类似问题,要如何排查解决.谢谢!
 楼主| motic2007 发表于 2007-9-14 15:20 | 显示全部楼层

没人遇到过这样的问题吗?

  
 楼主| motic2007 发表于 2007-9-14 15:31 | 显示全部楼层

再补充一点信息清大家帮忙分析

软件用UCOSII系统,程序中有用到串口,串口接收数据用中断方式,在中断服务程序中将收到的数据放入缓冲区;外面跑一个任务A,从缓冲区中读取数据,在对缓冲区操作的时候都禁止了中断.任务A再对收到的数据进行分析,根据不同的信息,将任务分派给其它几个任务B/C/D,BCD这3个任务平时一直出于等待状态,A任务发来指令后才开始执行,完成后又出于等待状态.其中A任务优先级最高.运行时一切都正常,就是会频繁出现重启的情况.<br /><br />请大家帮助分析一下吧,谢谢
Ice_River 发表于 2007-9-14 16:15 | 显示全部楼层

把狗的寄存器值发上来,不就知道是哪里复位了!

  
ruraliter 发表于 2007-9-14 16:47 | 显示全部楼层

数据读错误

你可能是读取某一个不能读的内存地址,发生数据预读错误<br />而你在数据预读错误时设置了Reset的向量的地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部