节点级、系统级、实车级的LIN测试主要差异点

文章目录

  • 前言
  • 一、节点级
    • 1.前期准备
    • 2.测试执行
  • 二、系统级
    • 1.前期准备
    • 2.测试执行
  • 三、实车级
    • 1.前期准备
    • 2.测试执行
  • 总结


前言

LIN协议一致性测试主要指的是物理层(电阻、电容、电压、地偏移、显隐性电平、频率占空比、位时间等)、数据链路层(报文ID、报文length、各场长度、波特率等通信质量指标)、网络管理(休眠、唤醒)和故障注入(短路、开路、帧超时、节点丢失、应答错误、场位干扰等)等相关内容。本文主要记录一下在运用Vector工具链进行LIN节点级、系统级(台架/LabCar)和实车级项目测试中的不同点和注意事项。文章肯定存在一些不全面和不足之处,欢迎指正!个人记录,仅供参考。


一、节点级

节点级测试,顾名思义只有一个单节点,需要去搭建桌面测试环境。
软件:CANoe、vTESTStudio(搭建自动化脚本)
硬件:VN1611(或者1630等带有LIN channel的就行)、小电源(可选程控电源进行自动化搭建)

1.前期准备

  • 确认节点类型。节点级测试需要区分被测样件是主节点还是从节点,若是主节点,则在CANoe环境搭建时仿真从节点;若是从节点,则在CANoe环境搭建时仿真主节点。
  • 主/从节点的协议一致性测试项略有不同,需要根据规范加以区分。

2.测试执行

  • 节点级测试是最全面的测试,物理层、数据链路层、网络管理和故障注入全部需要测。
  • 数据链路层的测试只需要关注被测节点发送的报文相关测试项是否满足预期。
  • 网络管理测试区分好主/从节点的不同方式。主节点由CAN报文唤醒,从节点则依赖于主节点。
  • 故障注入相关测试需要进行仿真。且需要根据诊断调查表提供的DTC信息测全面。比如某LIN网段有三个从节点都有节点丢失DTC,就需要设计三条用例。一般使用CAPL自带的一些函数进行实现。部分函数列举如下:
    在这里插入图片描述

二、系统级

系统级测试,就是整个LIN网段的测试,可以是台架或labCar环境,理论上LIN网段上所有的节点都接入。

1.前期准备

  • 根据LIN网段拓扑图,提前确认好节点是否全部存在。若不存在做好标注,省略掉相关测试项。

2.测试执行

  • 帧超时、节点丢失等就需要去断开真实从节点。自动化脚本实现的话,就需要去控制继电器通断。
  • 数据链路层测试项需要去关注所有Rx报文。不能只分析某一帧报文结果,认为总线没有错误帧就ok。

三、实车级

1.前期准备

  • 实车级测试需要根据车辆的ECU布局拓扑图找到全部被测ECU的位置,并拆车露出相关ECU。
  • 工具准备。万用表(量接插件导通找到对应LIN线)、吸血鬼(引出LIN线接入1611接口卡)。

2.测试执行

  • 实车级测试更多的是监控LIN网段。相对测试内容较少,需要对用例进行筛选。
  • 休眠唤醒需要依赖车辆的上下电操作来进行。
  • 实车级的LIN故障注入测试读取DTC等信息,需要通过OBD口来完成。并且短路、短电相关测试需要确认好没有相关危险。

总结

因三种测试环境的LIN协议一致性测试都在项目中做过,并且开发过对应的CAPL自动化脚本,所以还是有体会到三者之间在测试、代码开发上的区别。测试中要注意区分主/从节点、一主多从(无主多从、一主一从等)、车型高低配版本(同一个LIN网段,高低配车型节点数量、LDF可能有所不同)等测试场景,并且需要利用好网络拓扑图、信号矩阵、诊断调查表等资料信息来进行测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/762072.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mysql mgr集群断电重启

一、前言 mysql mgr集群所有节点都断电重启时,就会面临一个问题,应该怎么重新构建mgr集群 二、操作 查询所有节点的master状态 show master status; 查看同步状态,可以通过uuid知道是通过哪个节点进行同步的数据 查看所有节点的uuid&#x…

鸿蒙 HarmonyOs 动画效果 快速入门

一、理论 1.1 animation属性 名称参数类型必填描述durationnumber否设置动画时长,默认值:1000,单位:毫秒temponumber否动画播放速度。数值越大,速度越快,默认为1curvestring | Curve否 设置动画曲线。 默…

element el-table表格切换分页保留分页数据+限制多选数量

el-table表格并没有相关的方法来禁用表头里面的多选按钮 那么我们可以另辟蹊径&#xff0c;来实现相同的多选切换分页&#xff08;保留分页数据&#xff09; 限制多选数量的效果 <el-table:data"tableData"style"width: 100%">// 不使用el-talbe自带…

EDI是什么?与ERP有何关系

EDI的发展过程 电子数据交换&#xff08;Electronic Data Interchange&#xff0c;EDI&#xff09;是一种通过电子方式传输商业文件的技术。EDI的历史可以追溯到20世纪60年代&#xff0c;当时企业开始使用计算机进行数据处理。最早的EDI系统是为解决大型企业间的信息交换问题而…

微信AI机器人智能助手:利用大模型定制训练知识库

随着人工智能技术的迅速发展&#xff0c;AI已经渗透到了我们生活得方方面面。AI文本撰写、AI绘画、AI生成视频、AI换脸等各类应用层出不穷。作为领先的创新人工智能和元宇宙厂商&#xff0c;道可云凭借自身在人工智能、元宇宙、虚拟数字人等领域的技术积累&#xff0c;将AI技术…

文本超长省略的几种方式(vue)

第一种&#xff0c;纯css 在给容器设置宽度后&#xff0c;使用css来省略文本超长部分&#xff0c;但是这样就看不到全部的内容 <template><div class"content"><div class"text">{{ text }}</div></div> </template>&…

Vue3 登录成功,浏览器存在toke,再次访问/login路由到/index 首页页面

文章目录 目录 文章目录 流程 小结 概要流程技术细节小结 概要 首先需要清楚知道浏览器localstorage和Session storage的区别 localStorage 和 sessionStorage 是 HTML5 提供的两种客户端存储数据的方法&#xff0c;它们在使用和生命周期上有一些区别&#xff1a; 1. 生命周期…

1.回溯算法.题目

1.回溯算法.题目 题目9.子集问题10.子集||11.递增子序列12.全排列13.全排列||14.回溯算法去重问题的另外一个写法15.重新安排行程16.N皇后 总结去重方式的不同 题目 9.子集问题 &#xff08;题目链接&#xff09; 给定一组不含重复元素的整数数组 nums&#xff0c;返回该数组…

宝塔linux网站迁移步骤

网站迁移到新服务器步骤 1.宝塔网站迁移&#xff0c;有个一键迁移工具&#xff0c;参考官网 宝塔一键迁移API版本 3.0版本教程 - Linux面板 - 宝塔面板论坛 (bt.cn)2 2.修改域名解析为新ip 3.如果网站没有域名&#xff0c;而是用ip访问的&#xff0c;则新宝塔数据库的wp_o…

mysql主键自增连续新增时报错主键重复-Duplicate entry “x” for key PRIMARY

mysql主键自增连续新增时报错主键重复 1、mysql数据库设置数据库主键自增的规律 id -- AUTO_INCREMENT2、可视化工具查看自增没问题 3、问题描述 新增第一个时操作成功&#xff0c;新增第二个时候操作失败报错&#xff1a; Duplicate entry “x” for key PRIMARY4、分析&a…

[BUUCTF从零单排] Web方向 02.Web入门篇之『常见的搜集』解题思路(dirsearch工具详解)

这是作者新开的一个专栏《BUUCTF从零单排》&#xff0c;旨在从零学习CTF知识&#xff0c;方便更多初学者了解各种类型的安全题目&#xff0c;后续分享一定程度会对不同类型的题目进行总结&#xff0c;并结合CTF书籍和真实案例实践&#xff0c;希望对您有所帮助。当然&#xff0…

手把手教你考下39张免费亚马逊AWS证书和学习徽章

小李哥目前共考了39项亚马逊云(AWS)徽章&#xff0c;这也是普通用户可考的全部徽章。这篇文章会介绍如何报名、复习、通过这39张徽章提升云计算基本技能&#xff0c;了解全球第一大云厂亚马逊云科技前沿技术。这篇文章在领英爆&#x1f525;&#xff0c;有将近100k浏览量和11k的…

Linux:系统安全及应用

目录 一、系统账号管理 1.1、系统账号清理 1.2、密码安全控制 1.3、命令历史限制 二、限制su命令用户 三、PAM安全认证 四、sudo机制提升权限 4.1、sudo机制介绍 4.2、用户别名案例 4.3、启用sudo操作日志 4.4、其他案列sudo 4.5、开关机安全控制 4.6、限制更改GR…

root密码忘了怎么办(从系统引导过程解决)

目录 1.Linux系统密码忘记 2.系统引导过程 2.1 systemd 2.2 GRUB和GRUB2 2.3 运行级别 3.修复MBR扇区故障和GRUB引导故障 3.1 MBR扇区故障 3.2 GRUB引导故障 1.Linux系统密码忘记 我们在生活中经常遇到这类困扰&#xff0c;就是某个账号还是账户密码忘了&#xff0c;这…

Docker 部署 Nacos v2.3.2 版本

文章目录 Github官网文档Nacos 生态图Nacos Dockerdocker-compose.ymlapplication.propertiesNacos 官方示例 Github https://github.com/alibaba/nacos 官网 https://nacos.io/ 文档 https://nacos.io/docs/latest/what-is-nacos/ Nacos 生态图 Nacos Docker 镜像&…

《信创数据库沙龙上海站:共话发展,智启未来》

2024 年 6 月 29 日周六 14:00&#xff0c;信创数据库沙龙在上海市徐汇区建国西路 285 号科投大厦 13 楼金星厅成功举办。本次活动吸引了众多学术界和产业界的专家、学者以及技术爱好者参与。 活动中&#xff0c;多位嘉宾带来了精彩分享。薛晓刚探讨了 Oracle 在国内的前景&a…

Java全套智慧校园系统源码:微信小程序+电子班牌 让教育更智能化的一套数字化校园管理系统源码

Java全套智慧校园系统源码&#xff1a;微信小程序电子班牌 让教育更智能化的一套数字化校园管理系统源码 智慧校园管理系统是一种利用科技手段优化学校教育和管理的平台。它可以涵盖多个方面&#xff0c;例如教学、管理、服务等。其中包括智能化教室、智慧校园卡、校园安全监控…

基于flask的闪现、g对象、蓝图

【 一 】闪现&#xff08;flash&#xff09; # 1 flask中得闪现存放数据的地方&#xff0c;一旦取了&#xff0c;数据就没了-实现跨请求间传递数据 # 2 django中有没有类似的东西&#xff1f;message 消息框架# 3 基本使用1 设置&#xff1a;flash(欢迎你、欢迎来到澳门赌场&a…

Dns被莫名篡改的问题定位(笔记)

引言&#xff1a;最近发现用户的多台机器上出现了Dns被莫名修改的问题&#xff0c;从系统事件上看并未能正常确定到是那个具体软件所为&#xff0c;现在的需求就是确定和定位哪个软件具体所为。 解决思路&#xff1a; 首先到IPv4设置页面对Dns进行设置&#xff1a;通过ProcExp…

昇思25天学习打卡营第8天|MindSpore-SSD目标检测

SSD目标检测介绍 SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(mean Average Precision)以及59FPS;对于512x512的网络,达到了76.9%mAP ,超…