知乎上的信号收发介绍,以下内容为搬运:
https://zhuanlan.zhihu.com/p/126660806
Vehicle Spy 3(以下简称Spy 3)是一个集诊断,节点/ECU仿真,数据获取,自动化测试以及车内通信网络的汽车监测工具。
在开始之前的设置
设置数据库
在使用Spy 3之前,先将数据库导入到Spy 3中,以方便使用Spy 3执行测试用例以及对设备的报文通讯进行监测。
1.点击“Setup Network Databases”。
2.点击“Add...”,在弹出的列表中选择“DBC”。
3.将.dbc文件导入到Spy 3中,此时系统将提示保存,点击保存。
此时系统将提示保存成功。至此,数据库设置已完成。
连接设备
1. 点击“File”-“Logon”回到起始界面。
如果设备连接正常,下方将会显示其信息。
2. 点击“Configure Hardware...”,此时会弹出设备连接向导页面。
3. 点击“Connect”,此时Spy 3将会读入设备的设置信息。
在确认了设备的波特率设置正确后,先点击“Write Settings”。
在设备设置完成后再点击“Read Settings”。
此时,设备已连接成功。至此,前期设置已经完成。
使用 Spy 3 执行用例测试
运行程序
1. 点击“Run”按钮,此时Spy 3将由“Offline”进入“Online”状态,将和设备进行信息传输。
2. 点击“Spy Networks”-“Messages”进入报文信息监测界面,这里将看到各条报文的运行情况。
如果报文正常运行,则代表程序运行成功,设备通讯正常。
执行测试用例
在Spy 3中,我们可以通过操作设备来查看报文改变状态,以及发送报文来查看设备是否响应。下面以近光灯为例,介绍具体的用例测试方法。
一.打开或关闭近光灯,监测对应报文输出情况
1. 阅读用例测试,明确操作需求。
2. 执行测试用例,查看对应设备状态以及报文状态。
(1)打开近光灯开关,近光灯点亮,且BCM_LowBeamSt变为On [1],则代表该用例执行成功。
(2)在(1)执行成功的前提下,关闭近光灯开关,近光灯熄灭,且BCM_LowBeamSt变为Off [0],则代表该用例执行成功。
二.在Spy 3中发送报文,查看设备是否做出响应
1. 阅读测试用例,明确操作需求。
2. 执行测试用例,查看对应设备状态以及报文状态。
(1) 执行寻车测试用例。
a.点击“Spy Networks”-“Messages Editor”-“Database”,选择需要发送的报文“IC_1”以及“DDCM_1”,右击,选择“Copy To”-“Transmit”。
b.点击“Spy Networks”-“Tx Panel”,可以看到刚才选择的报文已经在发送面板上。勾选“Tx”即为选中该条报文。
c.对报文右侧的信号进行修改,将“IC_FindCar”的值(Value)置1(30s),将“DDCM_SearchCar”的值(Value)置1(Search)。
d.近光灯点亮,且BCM_LowBeamSt变为On [1]。30s后近光灯熄灭,且BCM_LowBeamSt变为Off [0],则代表该用例执行成功。
(2) 执行关灯测试用例。
a.在(1)执行成功的前提下,当近光灯点亮且在30s内,将设备拨到ACC档,近光灯熄灭,且BCM_LowBeamSt变为Off [0],则代表该用例执行成功。
b.在(1)执行成功的前提下,当近光灯点亮且在30s内,将设备拨到ON档,近光灯熄灭,且BCM_LowBeamSt变为Off [0],则代表该用例执行成功。