EcuBus-Pro 配合PCAN-FD保姆级使用教程
简介
EcuBus-Pro是一个开源项目,旨在为汽车电子控制单元(ECU)提供通信协议和工具,支持开发者与车辆ECU进行数据交互,适用于诊断、调试、数据记录和性能优化等场景。
主要有以下特点:
开源免费
友好的交互界面
跨平台支持(Windows、Linux、MacOS)
多硬件兼容,包括PEAK、KVASER、ZLG、Toomoss
全面诊断功能(协议支持CAN/CAN-FD/LIN/DoIP、脚本自动化、测试框架、数据库支持)
EcuBus-Pro同时也支持SysMax的CAN和LIN系列产品!
本文将针对如何使用PCAN-FD设备在EcuBus-Pro软件环境下测试进行说明。
更多EcuBus-Pro用法可以查看软件用户文档:
CAN | EcuBus-Pro
环境准备
软件下载
EcuBus-Pro下载链接:Install | EcuBus-ProA powerful automotive ECU development toolhttps://app.whyengineer.com/docs/about/install.html
安装完成后软件界面如下
PCAN驱动安装
如果已经有驱动了,可以跳过这部分。
获取PEAK-System_Driver-Setup安装压缩包
运行压缩包中的安装程序,进行安装
连接适配器到PC上,Windows检测到硬件,驱动安装完成
EcuBus-Pro基础使用
创建项目
创建一个空项目,点击New,再点击Create Empty Project。
为软件项目添加设备通道,点击Hardware——Devices,在下方弹出的窗口中根据自己的设备进行添加,这里我们选择PEAK的CAN设备。
为创建的设备通道绑定硬件设备,使用CAN-FD格式需要勾选上CAN FD Enable。
这里需要注意波特率的设置,EcuBus-Pro只默认提供500kbits/2Mbits的组合配置,且默认配置的仲裁段和数据段的PreScaler不一致,容易导致通讯不稳定。
如果对波特率配置不太清楚,我们在另一篇文章里对波特率,及其简单的设置方法有详细的说明。
轻松搞定CAN总线波特率配置https://blog.csdn.net/2401_84369443/article/details/146954778
设置正确的波特率参数后,点击Add Device添加设备。
下一步,添加交互器,交互器的作用是管理待发送的帧信息
点击Network,在窗口中点击Interactive右边的加号添加一个交互器
点击任务栏的Interact图标,也可点击生成的交互图案左下角打开交互器配置窗口。
打开交互器配置窗口,上排从左到右依次是,链接设备、创建帧、从数据库导入、修改帧、删除帧
先点击链接设备,为交互器绑定使用设备,左框为可用的设备,选择移动至右框进行分配。
完成设备绑定后,在交互器中添加帧信息,可以根据需求修改,触发条件、帧名称、帧ID、通道、帧类型、发送字节数,是否开启BRS、修改Data等可在编辑里进行修改。
打开追踪界面,点击Home——Trace,弹出如下窗口,在此可以查看CAN总线上的报文信息。
收发测试
完成以上操作,现在已经将EcuBus-Pro与PCAN-FD的基本环境都搭建好了,接下来进行收发操作,来测试一下结果。
点击Start开始,信息栏提示设备启动成功。
在交互器中发送信息,可以在追踪界面看到信息都成功发出。
通过PCAN-View辅助故障排查
举个例子,使用两个PCAN FD通道接在一起模拟通讯故障,将其中一通道CAN设置为标准CAN,另一个通道设置为CAN FD模式。让CAN FD设备发送FD格式报文给标准CAN通道,此时EcuBus-Pro提示出现bus error,但是无法查看具体的错误原因(不支持PCAN的错误帧显示)。
PCAN设备支持同时在EcuBus-Pro使用时,同时连接PCAN-View监控设备,甚至发送数据。使用这个方法可以帮助我们诊断错误。
打开PCAN-View软件选中设备,提示硬件已经被其他应用程序占用,无法修改波特率,但点击“OK”仍然可以用PCAN-View连接此设备。
在PCAN-View trace界面中,可以查看到应答错误帧,定位故障原因。
通过例子可以得出结论,在使用其他工具时,使用PCAN-View可以很好的进行辅助诊断。
总结
本文对EcuBus-Pro软件的简单使用方法,以及如何配合PCAN-FD设备使用进行了说明。并且分享了连接PCAN-View进行协助使用的方法。关于软件还有很多深入的功能,等待大家发掘。