(图片来源网络,侵删)
CANProtocol使用说明:1. 连接CAN盒子和终端接口的CAN_H和CAN_L2. 接入USB CAN II 盒子至电脑3. 选择250K波特率连接CAN04. 点击数据回放,选择需要回放的DB文件,选择发送,此时CAN Protocol数据框中显示正在模拟发送的CAN报文针对这些报文含义,可以点击DBC解析,选择J1939标准协议的DBC文件对每位含义进行解析点击每个byte数据的加号即可展开查看5. CANProtocol主要用于模拟车辆内部总线中传输的CAN报文,在终端接收到该报文后,根据终端与平台协议组包成既定格式向网络上发送数据此时,通过XSHELL连接终端查看日志中的0F3C数据,可以查看到现在模拟的CAN网络数据6. 将此时筛查到的数据复制到翻译网站进行报文解析,等到以下结果:7. 对比报文解码数据中来自CAN网络的数据是否与模拟发送的CAN报文一致,以达到测试的目的Vehicle Spy3使用说明:下面以三一实车信号表为例,描述Spy3的使用1. 打开Spy3软件,通过FILE新建一个工程,点击圆柱体,在CAN中选择HS CAN,点击setup platform修改工程名2. 点击Add,选择DBC添加基线DBC文件3. 点击open添加基线transmit后,再次点击transmit发现已有的基线transmit数据4. 根据提供的三一实车信号表制作DB表,如图所示,第一个ID为0X0CFE6C175. 点击筛选,输入FE6C筛查0X0CFE6C17的报文,依据查询结果核对是否准确6. 将CANID修改为协议目标ID 0CFE6C17, 同时根据协议表格核对7-8字节是否为协议要求变量7. 在edit中查看最值边界和scaling中查看单位计算是否与表格一致如0.00390625符合1/256的计算值8. 如若遇到基线中查找不到所需CANID的情况,则需重新创建新的CANID点击+号添加新的messages9. 选择CAN XTD 29BIT扩展帧,数据长度设置为8,CAN ID填写为需要添加的ID号10. 添加新的信号,描述编写为变量名,在右侧选中对应byte,选择edit在通用中选择小端数据,单位编写为%号,最大设置为120(根据实际增加需要设置)11. 在scaling中选择linear mX+b,将计算值修改为0.4,点击OK确认12.根据此方式,添加完需要transmit的信息,当表格中具有平台下发数据时,就在receive中进行添加,并将对应数据值填入13.依据上述格式填写完DB文件中对transmit文件和DB文件进行保存保存后重新导入新生成的DB文件点击下方按钮,选择SPY NETWORKS,选择TX PANEL14. 选择要发送的报文ID,将发送按钮点蓝,选择发送模式为periodic on15. 将频率rate修改为想要发送的周期,选择左上角messages即可看到回放的报文在操作过程中发现了以下错误:1. 基线中档位含有偏移计算,三一实车信号表中无偏移计算经与开发人员确认后,该档位数据由三一自行进行算法计算,因此无确切偏移计算值2. 表格中本次行程占1-4字节,总行程占5-8字节,基线中信号位刚好相反,对信号进行了互换处理3. 环境温度中没有偏移量标注,J1939协议中包含偏移量数值,依据此进行了修改4. 油中含水指标不具有参数说明,根据J1939协议进行了修改
0 评论