momodupi 发表于 2015-6-19 10:41:03

求教DG128移植ucos后无故死机的问题

在dg128上移植了ucos,主要做CAN数据接收以及转发,但是总是会无故死机,在CAN中断里也加了OSIntEnter()和OSIntExit()。
主要现象是,在接收跟转发时,突然IO口置0(外接了几个继电器所以能看出来),CAN也关闭了,但重新下电上电后,系统还能重新运行,只是还是会出现死机情况。
死机出现的情况是随机的(因为死机时间不定,且CAN每500ms发送25帧,每次死机前发出的最后一帧不同)。
请教诸位在用ucos或dg128时是否遇到类似情况?是如何处理的?万分感谢!

jinyi7016 发表于 2015-6-19 12:50:02

ucos的内在设置是不是太小了

momodupi 发表于 2015-6-23 18:00:33

jinyi7016 发表于 2015-6-19 12:50
ucos的内在设置是不是太小了

应该不是,我前些天把别的任务都注释掉了,只留主任务,依然复位。
现在怀疑是不是中断冲突。

tim 发表于 2015-6-23 20:07:22

给ucos技术支持发邮件问问

FSL_TICS_ZP 发表于 2015-6-30 14:12:26

非常感谢你的技术问题。我们建议您将此技术问题提交到飞思卡尔的英文论坛。网址是https://community.freescale.com/welcome谢谢。

momodupi 发表于 2015-11-10 11:32:12

已解决,操作系统移植问题,而且CAN驱动有一个地方用了while,估计也有影响
页: [1]
查看完整版本: 求教DG128移植ucos后无故死机的问题