- 博客(3)
- 收藏
- 关注
原创 用CAPL发送LIN报文
假设按下'a'发送一帧我们想要发送的报文,对于要发送的数据,跟CAN其实是有相似之处的,唯一的不同就是需要定义一个diag_resp.rtr = 1,代表将帧头发送到总线上,最后两行代表的是将要收到的消息帧头发送到总线上。通过CAPL发送CAN 跟LIN报文所使用的函数很多也是有些区别的,比如创建一个LIN id的报文,修改要发送的数据,以及最主要的LIN需要发送一个报头,才能将接收到的报文在总线上体现出来。对于定时器的使用跟CAN是一样的,这里我就不多做介绍了,想看的主页也有相关内容介绍。
2023-11-27 10:50:21
4517
8
原创 CANoe 中Network Node节点中如何设置周期,等待/延时发送事件报文
output发送报文0x123后,需要再添加一个cancelTimer函数,用来停止定时器,这样后面就不会再发送了。好了,希望这篇文章能帮助到大家,大家点点关注,以后还会不定期继续更新更多CAPL自动化测试的相关内容。这里我们先定义一个0x111,DLC=8的报文,按下start就可以执行执行1000ms的周期发送。那么在Network Node中如何进行报文周期发送,以及等待一定时间发送事件报文呢?此时定时器setTimer就可以加在最前面,这样就会先等待5s,再执行发送报文。
2023-11-16 14:14:14
1597
1
原创 如何用CAPL进行UDS诊断自动化测试
车载领域都要进行UDS诊断测试,每次版本更新都要进行一次重复的测试,避免出现问题,面对这中情况,每次都要重复手动点击几十个要浪费大量的时间,这个时候如果写一个CAPL脚本,通过CANoe进行自动化测试,将给我们省去大量的时间。可以通过函数封装,将这些封装在一个函数里面,在对发送诊断命令,并对响应进行判断,而且也会自动生成报告,以后在多个项目中,只要改变参数,就可以方便我们进行自动化测试编写并测试。看懂这篇文章,你就可以通过CAPL进行编写自动化脚本,可以帮助进行大部分UDS自动化测试。
2023-11-09 11:22:10
4299
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人