浅析在使用 CAN 存储设备时常遇到的问题

时间:2018-11-28 09:23来源:电子发烧友

摘要:该模块集成1或2路标准CAN总线接口,通过将模块接到CAN总线上,可以实现CAN总线数据的实时存储。

        GCAN-401和GCAN-402 CAN总线数据存储器模块是专门用于存储CAN总线数据的模块。该模块集成1或2路标准CAN总线接口,通过将模块接到CAN总线上,可以实现CAN总线数据的实时存储。模块通过搭载TF存储卡的方式,将总线上的数据实时存储到TF存储卡中,实现离线脱机实时存储,便于用户分析。(下图GCAN-401)

上个月西安某公司的邵工联系我们说,收到货了,但是设置好波特率连接到CAN总线上之后上电CAN灯不亮,SYS灯快闪然后打开TF卡发现里面也没有文件。

邵工的现象是上电之后SYS快闪,CAN灯不亮,这个说明是设备进入了复位模式,即8号拨码开关拨到了ON。

之后邵工吧8号拨码开关拨到正确的位置之后,将设备接入CAN总线,发现CAN灯还是不亮,但是SYS灯慢闪,说明设备已经启动了,而且打开TF卡后发现卡里面有文件,然而文件的数据是空的。(软件截图如下)
 

 

出现这种现象一般就有两种可能性:

1. CAN端根本就没有数据发出;

2. CAN端的接线电阻波特率三大要素的问题。

邵工跟我们说他连接的这个设备是会一直向总线上发送数据的,于是我和邵工一起检查了接线和终端电阻,发现这两个都是正常的,于是我们断定收不到数据是波特率不匹配产生的问题。邵工给我们拍来了现场的图片,如下图所示。
 


 

从图中我们可以看到邵工的波特率配置。邵工的实际通信波特率是250K,设置拨码开关时应该是1、3、4脚拨到向上,2、5脚拨到向下。而邵工图中是1、2脚拨到了向上,所以波特率设置的不对。按照正确的设置之后重新上电,就能收到数据了。

最后我想要提醒一下各位用户,当使用GCAN-401和GCAN-402的时候出现无法收到数据的问题时绝大多数都是波特率不一致导致的。另外,用户在使用拨码开关配置好波特率后需要重新上电设备才会更新配置,而且GCAN-401和GCAN-402的使用手册是不一样的,一定要注意区分。遇到问题可以先检测设备灯亮的状态,来排查问题,找到设备到底是哪里出现的错误。正常上电之后,应该是先SYS灯亮,然后SYS和CAN一起闪一下,正式启动。之后SYS灯慢闪,当收到数据CAN灯会闪,如果CAN灯常亮说明TF卡没接好。

免责声明:本文若是转载新闻稿,转载此文目的是在于传递更多的信息,版权归原作者所有。文章所用文字、图片、视频等素材如涉及作品版权问题,请联系本网编辑予以删除。
我要投稿
近期活动
帖子推荐更多

Copyright 2008-2024 21dianyuan.com All Rights Reserved 备案许可证号为:津ICP备10002348号-2