01--背景
有没有可能有这样一种场景,在软件即将发布之前,需要进行软件测试,这里我们需要做通讯测试,此时继续Canoe来进行控制器之间信号的模拟收发。而恰巧Canoe都已经被占用,环顾四周,没有PCAN,也没有安装TSMaster等等,仅仅拥有的就是一根破旧跟随多年的582,那么测试还能继续吗?答案是Yes.
02--Busmaster安装
1 2 3上链接,去官网下载最新的软件,老版软件可能不支持582硬件
当前最新版本为V3.2.2

下载完后直接安装。
03--收报文
打开后,界面如下所示:

选择硬件582(若为其他硬件,选择对应硬件即可)

在弹出来的对话框中,选择对应的CAN总线以及对应的波特率(波特率不能错,错了将无法收到报文),由于我没有真的连接582,这里随便选一个总线以及设置波特率做示范
波特率选择500000bps其实是500kbps,注意这里的单位是bps

一般设置好之后,直接点击Connect即可收到当前连接的控制器发出的报文

04--发报文
发报文的话需要用到dbc,而恰巧这个Busmaster不能够识别dbc文件,需要把dbc文件转换为其能够识别的文件,即.dbf文件
如下图所示,打开添加CAN文件,只能够识别dbf文件


去到Tools选项卡,将dbc文件转换为dbf文件

在弹出来的对话框中按如下选择后,导入需要转换的dbc文件后选择转换

导入dbf文件

导入之后,选择发送报文的窗口

在弹出来的对话框中选择想要发送的报文


选择想要发送的信号按如下3步进行信号的发送

①编辑想要发送信号的值 ②选择发送周期 ③发送
发送完后可以检查报文窗口是否已经有报文了,也可以打开INCA导入对应的软件进行验证。

当然信号也可以在Busmaster内观测

其他功能在此不再赘述
05--小结
为今后的软件测试提供多一个方法,不必非要等待Canoe或者其他测试工具,2个582一样也可以完成正常的测试。

8万+

被折叠的 条评论
为什么被折叠?



