最近在使用这款单片机时候遇到了一个很奇特的问题,打算和大家一起讨论一下
硬件环境:外部通过485差分经485驱动传输连接到单片机
控制描述:有两种数据指令都是四字节,分别为状态查询帧和状态设置帧,接收完成后执行相应的动作并回传
问题现象:外部发送状态查询时是可以响应回传的,但状态查询却没有响应回传
1.挂仿真看发送状态查询时完全没有响应中断
2.采用示波器打串口接收引脚看状态查询帧,电平和数据没有问题
3.我在这个硬件链路中直接用USB转TTL串口直连到单片机引脚(跳过485驱动),这样来发送状态查询,单片机响应完全没有问题
4.在多次尝试的过程中,我有多次取下和焊接这个USB转TTL串口的动作,出现过两次与外部485差分进来控制一样的现象
到这里个人感觉是硬件上有问题,也考虑过是否是程序没有看门狗导致跑飞。 |