

本视频旨在演示ECAN-101透传测试(含帧ID帧信息使能说明)使用。
本次演示使用ECAN-101和ECAN-U01 CAN分析仪,ECAN-U01用于接收ECAN-101发出的CAN数据,ECAN-U01、ECAN-U01S、ECAN-U01M、ECAN-U01MS系列CAN分析仪也可以与ECAN-101系列CAN转串口转换器产品配合使用,仅在体积、是否隔离以及CAN通道数量上有区别,使用方法一致。
在使用时CAN总线时必须接上CAN终端设备(本次教程使用CAN分析仪模拟CAN终端设备),否则CAN总线会报错,本教程也简单展示ECAN-U01的使用方法,用户若手上只有ECAN-U01S等CAN分析仪系列产品,也可参考此教程。
需要准备以下材料:ECAN-101*1个、ECAN-U01*1个、USB转485转接器*1个、Micro-B转USB数据线(U01会配送),12V直流电源,ECAN_101_配置上位机软件,ECANTools,XCOM串口调试助手。
ECAN_101_配置上位机软件,XCOM串口调试助手可在亿佰特官网ECAN-101的相关下载页面获取,ECANTools在亿佰特官网ECAN-U01的相关下载页面获取。
l 将RS485转USB模块和ECAN-101按照A接A,B接B的方式连接;
l 将ECAN-U01的CAN1_H、CAN1_L接口分别与ECAN-101的H、L接口连接;
l 将电源按照正接正,负接负的方式与ECAN-101连接。
若用户在使用过程中发现ERR灯亮起,请将R+R-两个端口使用导线短接启用120Ω电阻并立刻重启设备消除CAN错误,若ERR灯仍常亮,请用户自行排查CAN总线上的干扰。
打开ECAN-101系列CAN总线转串口转换器设备配置上位机软件,选择对应的串口,以出厂默认串口波特率115200打开串口调试助手,若用户后续修改了波特率,请使用修改后的波特率打开串口,若用户忘记使用的波特率,可以使用波特率搜索按钮搜索设备的波特率。
点击连接设备,配置软件会自动读出设备参数,如上位机配置软件提示连接设备失败,请用户排查串口打开的波特率是否与设备实际波特率一致或检查连线是否存在干扰以及连接是否正确。
可在串口参数设置一栏中修改设备的串口参数,注意,此处修改的参数需重启生效。本次教程使用默认串口参数即可。
在CAN总线设置一栏中可配置ECAN-101的CAN总线参数,目前仅支持标准CAN波特率,本次教程使用CAN波特率250K。帧类别可下拉选择标准帧或扩展帧,用户可根据自己的实际使用情况选择,本次教程使用默认的标准帧。
在帧ID一栏可配置ECAN-101向CAN总线发出的CAN数据帧的帧ID,此处需填写16进制格式数据,不支持10进制并且16进制数据不需要添加空格,若选择的是标准帧,则此处可填写的帧ID范围为0-7FF,若为扩展帧,此处范围为0-1FFFFFFF;本次教程中此处配置帧ID为1。

转换方向我们使用默认的双向转换,即CAN总线和RS485总线双向转换。
ECAN-101转换模式我们选择透明模式,透明模式下有两个可勾选选项,若勾上使能帧ID,则CAN数据转到RS485时会在数据前面加上帧ID信息,若勾选使能帧信息,则会在数据开头添加帧信息;若两个都勾选,则开头会添加帧信息+帧ID两类数据。
本次教程就不勾选了,用户可根据自己的应用选择是否勾选。

过滤器模式分为接收所有CAN数据、只收扩展帧、只收标准帧以及自定义,其中自定义模式为白名单机制,匹配配置的帧ID的数据帧才可进行转换,其余CAN数据则会被丢弃不予转换。
本次教程不做过滤(即接收所有数据)。

自定义协议参数在透明模式下不生效,此处就不做讲解,若需了解,可自行查阅产品手册。

将上诉参数填写完成后点击写入配置,写入配置成功后点击重启设备即可,ECAN-101会自动进入传输状态,无需再次在配置软件中点击连接(再次点击连接会进入配置状态,无法通过485发送数据到CAN总线)。至此,ECAN-101参数配置完成。

关掉ECAN-101_配置上位机软件,打开串口调试助手,使用波特率115200,8N1串口参数打开串口。注意勾选16进制显示和16进制发送

双击打开ECANTools软件,选择ECAN-U01对应的串口并打开设备

本次教程使用的是ECAN-U01的通道1,将通道1的打开参数选择为刚刚配置的ECAN-101的CAN波特率参数250K,点击启动通道

点击发送数据,在弹出的窗口此处可填写发送的帧ID和帧数据,填写帧ID为2,数据可随意填写。点击立即发送即可向ECAN-101发送CAN数据。串口调试助手收到数据,串口调试助手发送数据,可在ECANTools软件上查看到数据,且帧ID为配置的帧ID1。

A:CAN总线转RS485和RS232串口转换器设备ERR灯常亮表示CAN总线错误,常见原因如下所示:
1、CAN总线未接入终端设备,总线空闲导致错误,短接R+和R-启用内置120Ω终端电阻即可解决;
2、 CAN总线波特率不匹配,确认ECAN-101与CAN设备的波特率一致;
3、CAN接线错误,检查CAN_H和CAN_L是否接反 。
A:CAN总线转RS485和RS232串口转换器设备链接失效排查步骤:
1、确认RS485接线正确,A/B线未接反;
2、确认串口波特率与设备实际波特率一致,可使用波特率搜索功能自动查找;
3、检查串口是否被其他软件占用,关闭其他串口调试工具。
4、 重启设备后重新尝试连接
A:CAN总线转RS485和RS232串口转换器设备数据丢包或乱码的常见原因:
1、 波特率不匹配,确认RS485和CAN两端的波特率都配置正确;
2、总线干扰严重,检查布线是否远离强电磁干扰源,增加屏蔽线;
3、 数据长度超过CAN总线最大负载,单次发送数据长度不超过8字节 。
A:CAN总线转RS485和RS232串口转换器设备默认参数两种恢复方法:
1、 软件恢复:在配置上位机中点击【恢复出厂配置】按钮,重启设备后生效;
2、 硬件恢复:设备上电状态下,长按Restore按键5秒以上,指示灯闪烁后松开即可恢复出厂设置 。
ECAN-101除了基础的透明透传模式外,还支持以下高级功能,可满足不同应用场景需求:
l 透明带标识模式:转换时携带帧ID和帧信息,可实现多节点数据区分;
l Modbus模式:支持Modbus RTU转CAN,实现单路CAN替代多路485布线;
l 自定义协议模式:可配置帧头帧尾,适配非标准协议转换需求;
l AT指令配置:支持通过串口AT指令动态修改设备参数,适合嵌入式集成应用。
本文为ECAN-101官方透传测试教程,所有参数均基于最新固件版本,更多技术资料和应用方案,请访问官网产品支持页面获取。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多CAN总线模块和CAN总线网关产品的更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!
相关阅读:
2、CAN转RS485串口智能协议转换器ECAN-101入门配置教程
联系我们:
技术支持:support@cdebyte.com 销售咨询:4000-330-990
7 X 24 销售服务热线
4000-330-990©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号


