串口通信卡死
多个串口连续一直收发数据超过60小时后,软件界面卡死,用助手调试时COM1和COM2通信正常,但调试我们安装的串口卡上的端口时会卡死,重启后设备管理器中检测不到安装的串口...
多个串口连续一直收发数据超过60小时后,软件界面卡死,用助手调试时COM1和COM2通信正常,但调试我们安装的串口卡上的端口时会卡死,重启后设备管理器中检测不到安装的串口信息,重新扫描后可以检测到。但不够稳定,其他硬件变动后串口信息再一次扫描不到,将板卡重新插拔后可以。请问除了插槽可能接触不好之外还可能是什么问题?软件上会是什么问题导致这种现象?是否串口资源读取与释放部分的代码编写不合适所致?另外需要说明的情况是运行过程中还有其他协议类型也在跑,其中还有一个板卡也出现检测不到的问题,重新插拔后也可以了。
请高手帮忙啊,我在做工控机上的一个软件开发,结果卡在这里了,但又不能确定是硬件问题还是软件问题,并且问题出现有些随机,每次复现至少要跑三天才可以,时间耽误不起啊。答题财富值我会追加的。拜托了。 展开
请高手帮忙啊,我在做工控机上的一个软件开发,结果卡在这里了,但又不能确定是硬件问题还是软件问题,并且问题出现有些随机,每次复现至少要跑三天才可以,时间耽误不起啊。答题财富值我会追加的。拜托了。 展开
3个回答
展开全部
追问
假设是程序有问题的话,可能会是什么问题导致这种情况?
追答
如果是程序问题,最大的可能性是数组越界或缓存溢出。还有就是进程卡死。
对于硬件来说它的缓存溢出只会造成资料接收不全,即丢数据。
对于软件来说,它的溢出,就可能将数据写入到我们不能掌握的内存位置,而原先在这里存储的数据或程序被破坏,造成不可预知的结果。
如果是进程卡死,这个好办:可以看第个执行动作的返回值,做log,将动作、函数调用、数据收发等信息log到文本文件中,看看哪个返回值没有成功,以追踪到问题点。
建议使用一下串口监控软件:portmon监视一下串口,看看数据与动作到底发生了什么。
展开全部
电老病毒 估计是鼠标问题,换个鼠标看看还有没的你说的问题 俗称“卡”,可能是鼠标接触不良,要不就是系统问题 鼠标插口问题把!不过我家
追问
呃,是软件界面卡死,其他程序运行正常,和鼠标没关系,不过谢谢啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是软件,把软件程序的错误陷阱都屏蔽掉,等待软件抱出真正的错误原因.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询