本章目标
- 完成报文发送功能的开发
前言
在测试中,需要发送各种异常报文来验证ECU是否能正确响应。例如下面的几种情况:
正常情况,应用层发送10 02,在CANoe中,看到的是如下报文,
02 10 02 00 00 00 00 00
测试情况一,需要发送如下报文:
02 10 02 03 00 00 00 00
测试情况二,需要发送如下报文:
01 10 02 00 00 00 00 00
测试情况三,需要发送少于8字节的报文:
02 10 02 00 00 00 00
利用CAPL的output
函数可以比较容易地实现这些需求,但是,CANoe的COM模块并没有提供类似于output
函数的接口,只能通过调用在CAPL中定义好的函数来实现。在Vector公司的文档AN-AND-1-117_CANalyzer_CANoe_as_a_COM_server.pdf(文件路径,需根据CANoe安装路