自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 测试中LIN报文出现错误帧的原因有哪些?

为什么想着写LIN错误帧的原因分析呢?也是因为大多数情况下LIN出现错误帧我们就会认为是不是线接错了或者断路导致的,看似简单的LIN测试出现错误帧的原因真的就这么简单吗?本文针对LIN测试中出现的错误帧入手,尽可能全面的分析出现错误帧的原因以及在测试过程中如何排查错误帧。

2024-06-25 18:07:35 343

原创 LIN总线:帧结构详解

在介绍LIN帧结构之前,先简单回顾一下LIN基础、硬件实现和特点等,便于更好的理解LIN总线。熟悉LIN帧结构对于LIN协议一致性测试有重要的帮助,特别是针对从节点一致性测试中对应各段的干扰怎么去做、状态机测试如何针对LIN帧结构去控制报文发送间隙以及LIN诊断报文如何仿真等等。甚至于对于初学者而言,在了解LIN帧结构的基础上再去学习CAN、ETH的报文结构理解起来可能就会稍微容易些。

2024-06-21 17:33:38 1376

原创 LIN总线:帧类型图解

LIN通讯按照LDF调度表进行,就类似固定线路的公交车按照一定的时间间隔按班次进行发车。本文简单梳理一下LIN帧类型及其特点,便于理解与使用。在下面的举例介绍中,车辆调度中心=主机任务;公交车=从机任务;乘客、充电车位=信号。

2024-06-20 17:39:44 541

原创 LIN协议的诊断测试(附CAPL自动化代码)

本文暂不谈及3类从节点诊断等LIN诊断协议的具体深入内容,主要了解一下LIN的主从节点诊断如何在CANoe进行测试,以及涉及数据链路层的LIN相关诊断测试实战如何进行CAPL自动化用例编写。主节点通常是高性能ECU,主节点可以用CAN线进行诊断测试。通过节点的CAN diag_req\diag_resp报文进行DTC信息读取。LIN协议相对于CAN协议而言内容较为简单,但实际协议一致性测试过程中,仍然也有很多地方需要去考虑。

2024-06-17 07:14:58 1189

原创 单帧、首帧、续帧、流控帧-手把手分析报文

在ISO 15765-2中对于网络层协议数据单元N_PDU有4种类型,分别为单帧SF、首帧FF、连续帧CF、流控帧FC,并且在帧格式上区分CAN和CANFD。

2024-06-15 12:03:15 668

原创 一文搞懂LIN节点的State Machine状态机测试

协议描述:启动进度表后,主机任务依次发送同步间隔段、同步段、受保护ID段。LIN状态机的测试重点在于如何通过合理的用例设计来实现仿真报文的注入时机精准化,这也是本文想要表达的重点,通过具体的用例执行测试也能进一步深化对于LIN状态机机制的理解。

2024-06-14 07:24:10 1286

原创 LIN信号显隐性电平测试——踩坑

主从节点的测试方法相同,在LIN节点级测试搭建桌面环境如下图,使用CANoe软件+VN1611+小电源+示波器(或picoscope)进行测试验证。但是当调节电压很低或很高的情况下,DUT还在工作,接口卡也不会停止工作。至此,LIN隐性电平被拉高的问题得以解决。接上VN1611接口卡后,由于接口卡一端通过USB线接到上位机,可能是其供电电压的影响,被测DUT的电压值会出现偏差,导致测出的隐性电平被拉高。存在一个LIN隐性电平问题,在测试低于12v电压case中被测DUT的电压值会出现偏差,隐性电平被拉高。

2024-06-13 07:17:17 260

原创 彻底搞懂CAN报文字节序Intel和Motorola的区别

结合大端小端的定义,在DBC数据库中新建信号来梳理Intel和Motorola传输格式的区别不失为一种好的了解方式。理清了LSB、MSB、Intel和Motorola,能够举一反三的理解其他的字节序和位序的数据传输的具体实现。

2024-06-12 18:24:15 894

原创 LIN网络管理:休眠&唤醒测对了吗

LIN网络管理主要指休眠和唤醒。

2024-06-11 18:05:24 1268

原创 如何在CANoe中进行DoIP测试配置

在vTESTStudio中调用Diagnostic Service服务,服务名称选择上一步诊断控制台对应的服务名称,并根据测试需要进行参数设置、响应设置。:需要对诊断结果数据做进一步处理的,可以在CAPL或vTESTStudio中编写自动化脚本来进行DoIP测试,以添加更多的业务逻辑。在Diagnostics页面进行通道配置,包括诊断文件cdd/pdx、接口类型、变量、诊断方式等信息。上述配置项完成后,可保存运行工程,在诊断控制台手动进行诊断发送,验证DoIP功能是否可用。

2024-06-08 18:55:44 468

原创 同星TSMaster中如何自定义E2E校验算法

最近因项目需要,用到TSMaster进行E2E校验算法实现。第一次使用TSMaster,把整个的过程做一个记录,仅供参考。当然有任何问题欢迎批评指正!首先,TSMaster已经提供了很多定义好的CRC算法来调用,并且对于基本的E2E校验也做了适配,还是很赞的。但是如果加入异或运算的DID数据是实时变化的,如何在TSMaster中实现E2E算法呢?选择程序->C小程序->自定义函数,右键添加自定义函数,定义E2E_test函数,参数为报文数据Data[]和报文ID。

2024-06-07 22:24:43 984

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除