上海仰邦BX-5K1,BX-5K2系列板卡加入定时开关指令后死机现象及解决方案

  在9月份底需要给公司的环境监测设备加入定时开关的功能,根据通信协议,加入通信协议后当时发现可以正常使用定时开关的功能,后来国庆放假就把设备断电了,等国庆回来后上电发现LED屏幕根本不亮,后来根据主板发现与LED屏幕的驱动卡通信失败,后仿真程序后发现单片机给驱动卡的所有指令都没有回应,后来处理别的项目就把这个问题搁置了,今天重新来解决这个问题,我将板卡取下来与仰邦提供的配套上位机软件进行通信,发现了个很有趣的现象,如果直接使用软件的ping指令,发现都是失败的,但是如果借用它的参数回读或者直接进行参数重配,则可以ping成功,于是我使用串口监听工具监听上位机与板卡之间的通信。

程序仿真的ping指令:

发现ping不通的时候协议如下:只有发送,没有返回

我又使用了软件的参数回读,看一下ping成功的协议:有发送有返回

发现两次的协议发送的第8个字节和第9个字节不同,于是问题出现了,同一个软件按钮,怎么会有不同的指令,还有0x0001和0xFFFE究竟有什么不同,查阅通信协议发现0xFFFE进入了广播模式。

联系仰邦技术人员了解到是因为在使用配置软件配置屏参的时候需要输入密码,我输入的888代表则广播方式。

解决方法,将程序里的协议包头数据格式中屏地址0x0001修改为0xFFFE即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值