- 博客(173)
- 资源 (153)
- 问答 (4)
- 收藏
- 关注
原创 【Python搞定车载自动化测试】系列文章目录汇总
【Python搞定车载自动化测试】——Python实现CAN总线Bootloader刷写自动化(含Python源码)【Python搞定车载自动化测试】——Python基于Pytest框架实现UDS诊断自动化(含Python源码)【Python搞定车载自动化测试】——Python基于Pytest框架实现DoIP诊断自动化(待续)【Python搞定车载自动化测试】——Python实现车载以太网DoIP刷写自动化(待续)【Python搞定车载自动化测试】——Python实现汽车电子电源管理测试自动化(待续)
2024-05-25 21:08:59 1261
原创 【车载以太网测试从入门到精通】系列文章目录汇总
物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。
2023-09-09 21:04:22 1715 1
原创 【入门AUTOSAR网络管理测试】系列文章目录汇总
【入门AUTOSAR网络管理测试】AUTOSAR网络管理规范需求解读【入门AUTOSAR网络管理测试】BSM-RMS状态转换【入门AUTOSAR网络管理测试】RMS-RSS状态转换【入门AUTOSAR网络管理测试】RMS-NOS状态转换【入门AUTOSAR网络管理测试】NOS-RSS状态转换【入门AUTOSAR网络管理测试】RSS-PBM状态转换【入门AUTOSAR网络管理测试】RSS-NOS状态转换【入门AUTOSAR网络管理测试】PBM-BSM状态转换【入门AUTOSAR网络管理测试】P
2023-02-05 23:05:12 2021 2
原创 【Python搞定车载自动化测试】——Python实现车载以太网DoIP刷写(含Python源码)
随着智能电动汽车行业的发展,汽车=智能终端+四个轮子,而人工智能也发展越来越快,Python语言使用越来越广,本章节主要介绍如何使用Python语言基于Pytest自动化框架来实现DoIP诊断自动化测试。首先回顾一下DoIP诊断基础知识:DoIP(Diagnosis over Internet Protocol)是一种用于车辆诊断的网络通信协议。它基于现代互联网技术,允许通过以太网或IP网络进行车辆诊断和通信。
2024-07-07 13:12:09 1228
原创 【Python搞定车载自动化测试】——Python基于Pytest框架实现DoIP诊断自动化测试(含Python源码)
随着智能电动汽车行业的发展,汽车=智能终端+四个轮子,而人工智能也发展越来越快,Python语言使用越来越广,本章节主要介绍如何使用Python语言基于Pytest自动化框架来实现DoIP诊断自动化测试。首先回顾一下DoIP诊断基础知识:DoIP(Diagnosis over Internet Protocol)是一种用于车辆诊断的网络通信协议。它基于现代互联网技术,允许通过以太网或IP网络进行车辆诊断和通信。
2024-07-07 12:52:38 730
原创 Vector VH6501使用CANoe工程CANDisturbanceMain进行模拟干扰测试
本文档主要介绍如何使用CANoe demo(CANDisturbanceMain)对CAN/CAN FD总线施加模拟干扰。
2024-06-14 21:21:14 613
原创 CANoe连接Option Scope使用方法
本文档主要介绍如何使用CANoe Option .Scope捕获CAN总线上的物理波形,并利用眼图进行分析。
2024-06-14 21:02:43 406
原创 如何使用CANoe IL创建仿真
该文档主要描述如何建立一个CANoe Interaction Layer。CANoe Interaction Layer(简称CANoeIL)主要是用于报文与信号之间的解析以及模拟总线上报或者信号的发送行为,包括仿真以及测试。CANoeIL封装在了DLL文件中,本篇文档以CANoeILNLVector.DLL为例。CANoeIL模拟报文或者信号的发送行为是定义在DBC文件中,通过定义对象(例如报文或者信号等)的属性得以实现,由此CANoeIL就建立起了残余总线仿真的数据传输行为的模型。
2024-06-14 20:51:49 392
原创 【车载以太网测试从入门到精通】——SOME/IP协议测试
SOME/IP 是"Scalable service-Oriented MiddlewarE over IP"的缩写,即可扩展的面向服务的IP中间件,由AUTOSAR发布。它是一种自动/嵌入式通信协议,它支持远程过程调用、事件通知和底层序列化/线格式。SOME/IP介绍:1.SOME/IP 位于OSI 7层模型的4层之上,当接收方有需求的时候才发送,可以大大降低总线的负载。2.SOME/IP报文中“Message Type”有以下几种类型:Request(期待相应的请求)
2024-05-25 22:34:56 743
原创 【Python搞定车载自动化测试】——Python实现CAN总线Bootloader刷写(含Python源码)
在之前的专栏【如何学习CAN总线测试】中介绍了如何通过CAPL语言实现Bootloader刷写,但CAPL语言依赖于Vector CANoe设备,随着智能电动汽车行业的发展,目前也普遍使用Python语言实现Bootloader刷写,本章节主要介绍如何使用Python语言来实现CAN总线UDS Bootloader刷写。
2024-05-25 22:15:47 622 2
原创 【Python搞定车载自动化测试】——Python基于Pytest框架实现UDS诊断自动化测试(含Python源码)
在之前的专栏【如何学习CAN总线测试】中介绍了如何通过CAPL语言实现UDS诊断测试,但CAPL语言依赖于Vector CANoe设备,随着智能电动汽车行业的发展,目前使用Python语言实现自动化测试的需求越来越广,本章节主要介绍如何使用Python语言基于Pytest自动化框架来实现UDS诊断自动化测试。首先回顾一下UDS诊断基础知识介绍:统一诊断服务(Unified Diagnostic Services),简称UDS。
2024-05-25 21:43:35 551
原创 【如何学习CAN总线测试】——Vector VH6501干扰仪测试BusOff
随着近几年汽车智能化水平的大大提升,汽车上各种ECU逐渐增多,CAN总线也是汽车上最重要的网络之一,都离不开CAN总线进行通信,以实现车辆各个系统之间的协调与控制,但由于车辆电子系统的复杂性和总线通信的高频率,可能导致ECU总线干扰通信信号的丢失,影响各个控制单元之间的正常通信和数据传输,进而影响车辆系统的性能和功能,需要一款设备模拟干扰,Vector VH6501由此而生。
2024-02-05 22:58:29 2660 1
原创 【如何学习CAN总线测试】——UDS诊断自动化测试(含CAPL源码)
前面几章介绍过UDS诊断测试和用例设计,对于不满足手工测试的同学,本章就介绍如何使用CAPL语言进行UDS诊断自动化测试,提升测试效率,首先了解一下UDS基本知识:统一诊断服务(Unified Diagnostic Services),简称UDS。是ISO 15765和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN、LIN、Flexray、Internet、K-line)上实现,是当前汽车领域广泛使用的一种车载诊断协议标准。
2024-02-05 21:38:50 1825 5
原创 【车载以太网测试从入门到精通】——DoIP协议测试
DoIP(Diagnostic communication over Internet Protocol)是基于车载以太网的诊断,在OSI 七层模型中属于传输层,即ISO组织发布的ISO 13400协议,其传输的诊断数据也是基于UDS,即DoIP是在以太网网络上传输UDS诊断数据的传输协议。DoIP带宽高,适合传输大量数据的场景,如车上的OTA软件升级。
2024-01-08 22:58:47 1718
原创 Python控制程控电源(USB)
随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。
2024-01-03 23:06:14 1607
原创 CAPL如何转发特定CAN报文和以太网报文
最近接收到一个需求任务:监听汽车上ECU Channel 1的CAN报文和以太网报文,然后将特定的报文转发到Channel 2上,要实现这个转发CAN和以太网报文的功能,本文章使用Vector公司的VN5650设备来实现,下面是对CAN和车载以太网作一个简单的介绍:什么CAN?CAN的全称为 Controller Area Network,也就是控制局域网络,简称为CAN。CAN最早是由德国 BOSCH(博世)开发的,目前已经是国际标准(ISO 11898),是当今应用最广泛的现场总线之一。
2024-01-02 21:24:56 1625 1
原创 【车载以太网测试从入门到精通】——DoIP BootLoader刷写(含CAPL源码)
DoIP概述:DoIP(Diagnostic communication over InternetProtocol),基于IP网络的汽车诊断协议。DoIP技术可实现本地诊断、远程诊断、空中下载技术等功能。DoIP协议用于UDS诊断的传输,ISO13400规定了DoIP的物理层、数据链路层、网络层、传输层,ISO14229规定了会话层和应用层。DoIP协议基于TCP/UDP协议进行诊断报文的传输。DoIP的优势更快的诊断响应。传输大量数据的时间更短(用于软件刷新和参数下载)。
2023-09-04 20:51:40 2616 6
原创 【车载以太网测试从入门到精通】——SOMEI/IP服务接口自动化测试(含CAPL源码)
SOME/IP全称Scalable service-Oriented Middleware over IP是目前汽车行业实现SOA架构最核心的通信协议。SOME/IP协议以服务为单位管理整车信息服务可以包含各种可调用方法Method和事件通知组EventGroup通过Service Interface将信息进行传递共享按需分配服务。SOME/IP位于OSI七层模型的5-7层需要运行于TCP/IP协议栈之上即所有的SOME/IP报文都是IP报文都是TCP/UDP报文。
2023-08-09 00:30:00 1457 2
原创 【如何学习CAN总线测试】——CAN容错性自动化测试(继电器+含CAPL源码)
上面主要介绍了CAN网络的一些概念,下面聊一聊本章的主题CAN网络容错性测试,目前CAN网络的容错性测试行业里面大都采用Vector VH6501设备进行测试,但设备+licence 价格高达数万元,一般的小公司整个公司采一个CANoe,更别说再花数万元购买VH6501了,所以本章节就介绍一种低成本(CAPL+继电器)的测试方法来实现CAN网络容错性测试。————————————————版权声明:本文为CSDN博主「疯狂的机器人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及
2023-08-06 15:25:19 1859 2
原创 CAPL测试Checksum与LiveCounter
随着智能汽车行业的蓬勃发展,现在很多车厂对于车辆的安全机制越来越重视,很多厂商都成立了自己的安全团队,而Checksum和Counter是其中的一种安全机制。测试过CAN或者ETH网络的同学,在CAN Msg或者ETH PDU中经常会看到Checksum这个参数。提到Checksum,就必须要说明一下CRC校验在整车CAN网络通信中,信号会出现衰减,同时伴随着整车环境的电磁信号干扰,无法保证信号从发送端到接收端的一致性。为此,在CAN网络协议中,通过15位的CRC校验码对报文帧的数据进行校验计算。
2023-08-03 20:50:26 1738 3
原创 CANoe如何配置Master/Slave模式
随着智能电动汽车的行业的发展,车载以太网的应用越来越广泛,最近很多朋友在问CANoe Master/Slave模式如何设置,车载以太网物理层也有一项是测试Master/Slave模式。本章节就分享一下关于CANoe如何设置Master/Slave模式。
2023-07-16 16:46:20 1652
原创 CANoe测试车载以太网 Link up/Link down时间
随着智能电动汽车的行业的发展,车载以太网的应用越来越广泛,最近很多朋友在问Link up和Link down如何设置,Link up时间和Link down时间如何测试。本章节就分享一下关于CANoe如何设置Link up/Link down,以及Link up时间/Link down时间如何查看。首先描述一下什么是Link up、Link down:Link upDUT与监听以太网Link状态的测试设备建立连接就是Link up,Link up时间就是DUT唤醒到出现Link up。
2023-07-16 15:41:50 2308
原创 Conda安装及使用方法
Conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda是一个打包的集合,里面预装好了Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,拥有众多packages、科学计算工具等,就是把很多常用的不常用的库都给你装好了。
2023-07-08 20:14:15 5902
原创 CAPL计算TCP校验和Checksum
随着全球智能电动汽车的普及,车载以太网也越来越多应用到汽车网络中,而TCP协议也是常用的协议,TCP校验和计算方法在网上的资料也比较多,如:Python、Java等语言的计算方法,但是在车载行业使用CAPL语言较多,这方面资料相对较少,故本文主要分享CAPL语言如何计算TCP校验和的方法。什么是检验和?检验和是存在于各种报文中的一个字段,它存在的目的是验证报文在网络传输过程中的完整性(有的数据可能在链路传输时发生0-1数据翻转,从而导致报文出错)。
2023-06-18 16:38:29 2136 2
原创 CAPL计算UDP校验和Checksum
随着全球智能电动汽车的普及,车载以太网也越来越多应用到汽车网络中,而UDP协议也是常用的协议,UDP校验和计算方法在网上的资料也比较多,如:Python、Java等语言的计算方法,但是在车载行业使用CAPL语言较多,这方面资料相对较少,故本文主要分享CAPL语言如何计算UDP校验和的方法。什么是检验和?检验和是存在于各种报文中的一个字段,它存在的目的是验证报文在网络传输过程中的完整性(有的数据可能在链路传输时发生0-1数据翻转,从而导致报文出错)。
2023-06-18 16:00:59 722
原创 CAPL如何仿真ARP报文
随着智能电动汽车的普及,车载以太网的应用逐渐广泛,所以在汽车电子台架测试过程中,免不了仿真模拟发送以太网报文,本文就介绍两种方法模拟仿真发送以太网ARP报文。
2023-06-18 15:00:31 781
原创 【车载以太网测试从入门到精通】——以太网网络管理自动化测试(含CAPL源码)
上一章节介绍了基于 CAN 通信唤醒的车载以太网网络管理测试方法,本章节主要是介绍如何通过CAPL语言实现自动化测试方法。
2023-04-27 23:22:37 2482 1
原创 【车载以太网测试从入门到精通】——以太网TCP/IP协议自动化测试(含CAPL源码)
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由ARP、ICMP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。前面几个章节主要介绍了TCP/IP协议族的测试方法,本章节主要介绍如果通过CAPL语言来实现自动化测试。
2023-04-27 21:30:47 2625 3
原创 【车载以太网测试从入门到精通】——传输层测试
从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。传输层位于网络层之上,它为运行在不同主机上的进程之间提供了逻辑通信,而网络层提供主机之间的逻辑通信。显然,即使网络层协议不可靠(网络层协议使分组丢失、混乱或重复),传输层同样能为应用程序提供可靠的服务。本章节主要介绍车载以太网数据链路层测试方法。
2023-04-26 23:00:44 866 1
原创 【车载以太网测试从入门到精通】——网络层测试
OSI 模型的第三层,其主要功能是决定如何将数据从发送方路由到接收方。网络层负责在源机器和目标机器之间建立它们所使用的路由。这一层本身没有任何错误检测和修正机制,因此,网络层必须依赖于端端之间的由DLL提供的可靠传输服务。本章节主要介绍车载以太网网络层的测试方法。
2023-04-26 21:53:54 1046
原创 【车载以太网测试从入门到精通】——数据链路层测试
根据IEEE的定义,以太网数据链路层分为2个子层:媒体访问控制子层(MAC层)和逻辑链路控制层(LLC层)。分为2个子层的原因是:数据链路层实际是与物理层直接相关的,针对不同的物理层需要有与之相配合的数据链路层,例如针对以太网、令牌环需要不同的数据链路层,而这时不符合分层原则的。为此,通过划分MAC层和LLC层,尽量提高链路层的独立性,便于技术实现。
2023-04-25 22:32:56 1663 5
原创 【车载以太网测试从入门到精通】——物理层测试
车载以太网是一种用以太网连接车内电子单元的新型局域网技术。与普通的以太网使用4对非屏蔽双绞线(UTP)电缆不同,车载以太网在单对非屏蔽双绞线上可实现100Mbit/s甚至1Gbit/s的数据传输速率,同时还应满足汽车行业对高可靠性、低电磁辐射、低功耗、带宽分配、低延迟以及同步实时性等方面的要求。
2023-04-24 21:47:04 3210 3
原创 CAPL测试SOME/IP协议栈启动时间
随着汽车智能化和网络化的发展,汽车自动驾驶、车载娱乐、远程诊断升级等新技术对车载通信提出了更高的要求。如何将现有的以太网技术运用到汽车领域是我们面临的一大挑战。
2023-04-23 22:34:04 672
原创 CAPL测试ECU上电启动ICMP响应时间
车载以太网TCP/IP协议栈中的ICMP协议常常用来测试设备之间的连通性(ping),也是ECU是否正常启动测试的一个指标,本章主要介绍ECU上电启动后ICMP响应的时间。
2023-04-23 22:09:39 534
原创 CAPL计算IPv4首部校验和Checksum
随着全球智能电动汽车的普及,车载以太网也越来越多应用到汽车网络中,而IPv4协议是车载以太网当中相当重要的协议,IPv4首部校验和计算方法在网上的资料也比较多,如:Python、Java等语言的计算方法,但是在车载行业使用CAPL语言较多,这方面资料相对较少,故本文主要分享CAPL语言如何计算IPv4头部校验和的方法。什么是检验和?检验和是存在于各种报文中的一个字段,它存在的目的是验证报文在网络传输过程中的完整性(有的数据可能在链路传输时发生0-1数据翻转,从而导致报文出错)。
2023-03-23 22:18:28 826
原创 CAPL计算ICMP校验和Checksum
随着全球智能电动汽车的普及,车载以太网也越来越多应用到汽车网络中,而ICMP协议也是常用的协议,如:Ping,ICMP校验和计算方法在网上的资料也比较多,如:Python、Java等语言的计算方法,但是在车载行业使用CAPL语言较多,这方面资料相对较少,故本文主要分享CAPL语言如何计算ICMP校验和的方法。什么是检验和?检验和是存在于各种报文中的一个字段,它存在的目的是验证报文在网络传输过程中的完整性(有的数据可能在链路传输时发生0-1数据翻转,从而导致报文出错)。
2023-03-23 22:09:56 868
原创 CAPL测试车载以太网休眠电流时间
通过Vector CANoe工具测量从ECU以太网休眠电流时间,看过我之前的文章都了解手动测试获得以太网休眠电流时间,想在提升一下的同学,本章就主要介绍CAPL自动化测试以太网休眠电流时间。以太网休眠电流时间:IG OFF到DUT电流小于20mA之间的时间,测试以太网休眠电流时间主要是评估DUT进入睡眠模式后是否在规定时间内休眠,节省功耗。
2023-02-06 21:28:01 950
原创 【入门AUTOSAR网络管理测试】PBM-BSM状态转换
随着智能电动汽车行业的快速发展,目前AUTOSAR网络管理也得到了广泛应用,AUTOSAR网络管理测试也是汽车网络测试中非常重要的环节,NM问题导致的汽车ECU不能唤醒、电瓶亏电等问题,对于新入门AUTOSAR网络管理测试的同学不清楚如何开展测试,那么本章节就主要给大家介绍网络管理中PBM-RMS状态转换如何测试。【入门AUTOSAR网络管理测试】AUTOSAR网络管理规范需求解读。
2023-02-05 22:50:28 834
进阶课程㉒丨Apollo规划技术详解——Motion Planning with Autonomous Driving.pdf
2022-04-17
进阶课程㉓丨Apollo规划技术详解——Motion Planning with Environment.pdf
2022-04-17
进阶课程㉔丨Apollo 规划技术详解——Motion Planning Environment.pdf
2022-04-17
进阶课程㉕丨Apollo规划技术详解——Optimization Inside Motion Planning.pdf
2022-04-17
进阶课程㉖丨Apollo规划技术详解——Understand More on the MP Difficulty.pdf
2022-04-17
python flask+HTML开发测试工具?
2020-07-01
flask如何实现点击按钮后不跳转页面
2020-06-05
求Android设备性能监控工具?
2019-07-04
求助python paramiko模块老是抓不到返回值问题?
2018-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人