xiao1983er 当前离线
注册会员
9s12DP256+CodeWarrior4.6,在限定时间内喂狗程序响应正确;但是如果不喂狗,COP溢出时程序终止了,而没有被复位,请牛人指点下:看门狗中断会使系统自动复位吗?还是在中断服务程序中需要用户指令引导才能复位?
调试COP后系统还出现了一个奇怪的现象:系统上电复位不能使程序从头执行,硬件复位也必须在连接BDM后才响应,不知各位有没有遇见过类似现象?
连续调试3天了都没进展,找客服也没明确的解决方案,希望版上各位能够指点一二,提前感谢了~
订阅 TOP
康桥人 当前离线
金牌会员
TOP
多谢版主关注~
尝试过自己写中断服务子程序,但貌似调试状态下无法进入COP中断;
另:需要用户在COP中断服务程序引导程序复位吗?S12有软件复位指令吗?
iis603311 当前离线
我们也遇到了类似的问题,不过是在低功耗的停止或伪停止模式下。
连接BDM,下载程序,运行正常。去掉BDM上电,程序进入低功耗,然后就不正常了。
发现的现象有刚上电电流不稳定,跑程序时稳定,低功耗电流不稳定。
现在问题尚未解决,猜测原因是低功耗模式下系统内部电路停电,外部没有保护措施,造成电流内灌。去掉BDM,上电有时运行正常,有时异常,猜测是在CPU未运行的情况下,复位电路不好或main函数执行前的初始化未做好
COP问题解决了,确实需要用户自己在COP中断中引导程序从startup开始执行;
系统上电不复位问题居然是由接地引起的,换了三相稳压电源供电就OK了,可能如iis603311所言是电流内灌引起的,如果证实后请通知我一声,继续关注ing