自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 【零基础学习CAPL】文章合集

本专栏基于CAPL脚本介绍常用脚本示例,每个工程完整可用,

2024-01-29 20:01:35 734

原创 UDS诊断服务介绍合集

本专栏基于14229 详细介绍常用服务

2024-01-29 19:27:58 1034

原创 CANoe使用大全

CANoe使用专栏文章汇总

2024-01-26 14:05:52 759

原创 【Osek网络管理测试】知识点解读

针对Osek的报文类型 ,操作码以及一些名称解释

2024-05-05 13:16:22 516

原创 【UDS诊断】——0x19 06

获取DTC存储时候的一些扩展数据,如老化计数器。19 06与19 04格式与规则都差不多,只不过1904是读取快照信息的,1906是读取扩展信息的。

2024-04-10 13:25:40 1562 3

原创 【零基础学习CAPL】——诊断报文发送

主要介绍基于CAPL脚本发送诊断报文以及多帧报文的情况

2024-02-20 20:40:24 700

原创 【零基础学习CAPL】——CAN报文的发送(面板中直接修改信号值进行发送)

本章主要介绍在面板中随意修改信号值进行报文发送

2024-02-18 18:24:16 830

原创 【零基础学习CAPL】——CAN报文的发送(LiveCounter——生命信号)

主要介绍带有循环冗余码(rollingCounter)的报文发送的脚本实现

2024-02-18 17:45:42 719

原创 【零基础学习CAPL】——CAN报文的发送(按下按钮同时周期性发送)

本章主要介绍使用CAPL和Panel在按下按钮时发送周期性CAN报文。

2024-01-31 21:53:07 930

原创 【零基础学习CAPL】——CAN报文的发送(配合Panel面板单次发送)

使用场景,按下面板按钮同时发送报文。本章主要介绍 CAPL脚本配合系统Panel面板进行报文发送的实例介绍。

2024-01-31 19:30:20 684

原创 Bootloader简单说明

主要是提供数据的组包和拆包功能服务,能够实现报文的分段传输:长报文的分包发送,以及分包报文的组装接收。特点:分包和组装来自数据链路层的数据,长报文的流控制和定时参数的调整,数据传输过程中的错误检测和超时处理。②判断运行boot标志,若为1,则进入Boot段的编程会话(安全等级为上锁),之后写Flash/EEPROM(不安全操作),运行boot标志清零。特点:Flash硬件初始化,擦除Flash扇区,Flash块的数据写入,Flash块的数据读取,数据校验。实现CAN报文的收发和CAN控制器硬件的操作。

2024-01-31 18:59:11 1033

原创 安全刷写简单说明

ECU得到以上两串数据后,进行对比,如果一致,说明在软件刷写过程中,数据未被篡改;如果不一致,说明在刷写过程中,数据有可能被篡改。目前很多厂商会使对软件进行签名操作,从一定程度上实现安全刷写的目的。在刷写过程中,由上位机将刷写文件以及文件签名传递给ECU。为了避免ECU被恶意篡改数据,从而导致ECU功能失效。ECU接收到签名后,对签名进行解密得到一串数据。ECU会使用算法对刷写文件进行计算得到一串数据。使用公钥对签名进行解密,主要嵌入ECU内部。使用私钥对刷写文件进行签名,由车厂保管。

2024-01-29 18:33:32 1122

原创 【CANoe使用大全】——离线回放数据

本章主要介绍数据的离线回放操作

2024-01-28 15:25:00 924

原创 【CANoe使用大全】——Logging窗口

本章主要介绍logging的开始结束以及中间过程的配置

2024-01-28 15:00:29 775

原创 【CANoe使用大全】——报文发送(IG)

本章主要介绍使用IG报文发送报文的具体使用方法

2024-01-26 10:55:03 2772

原创 【CANoe使用大全】——Graphics窗口

本章主要介绍Graphics的属性配置已经窗口的具体使用

2024-01-25 18:05:17 2392

原创 UDS Flash刷写用例简单介绍

为了避免在软件升级过程中,ECU供电出现欠压或直接断电情况下,软件升级中断。为保证Boot功能正常使用,需要重复(最少刷写两次)刷写验证,为避免只能升级一次情况出现,导致后面ECU无法再次升级。在软件升级过程中,修改刷写流程步骤,应返回相应NRC,软件无法完成正常升级。为了防止在软件升级过程中,出现异常情况(如断电,can通讯异常)后,软件能够再次正常升级。如果在刷写条件中,未定义刷写要在正常电压下刷写,则需要测试在高低压情况,软件是否正常升级。在软件升级过程中,修改刷写数据,软件无法完成正常升级。

2024-01-25 15:05:15 637

原创 【CANoe使用大全】——Trace窗口

本章主要对CANoe 的Trace的窗口菜单栏、配置进行详细介绍,包含数据过滤、字体大小颜色配置等

2024-01-25 13:47:47 3267

原创 【CANoe使用大全】——DBC数据库制作

本章主要对DBC制作流程进行详细介绍,详细介绍报文以及信号配置属性

2024-01-24 23:00:47 1652

原创 UDS Flash刷写流程介绍

bootloader刷写流程以及刷写中服务功能说明

2024-01-24 11:56:48 2562

原创 【CANoe使用大全】——工程新建

主要介绍如何新建一个CANoe工程,从通道选择到波特率配置

2024-01-23 23:45:43 1291

原创 CDD数据库文件制作(二)——服务配置(0x27)

主要根据诊断调查表,针对0x27服务在CDD中的每一步配置给出详细介绍1.会话切换配置1.1.根据诊断调查表进行信息提取1.2.子功能添加1.2.1.Level1安全等级1创建1.2.2.Level3安全等级3创建1.2.3.安全等级名字查看与修改1.3.会话切换信息提取(应用程序下)1.4.会话转换配置(应用程序下)1.5.会话切换信息提取(引导程序下)1.6.会话转换配置(引导程序下)2.安全等级配置信息提取2.1.安全访问配置(level1)2.2.安全访问配置(level2

2023-10-09 11:03:41 720 2

原创 【嵌入式烧录/刷写文件】-S19文件解析(首行数据解析)

简单介绍S19问价格式及首行数据解析

2023-06-25 15:52:58 4036 2

原创 【零基础学习CAPL】——CAN报文的发送(单帧周期性发送)

主要通过报文发送介绍定时器相关内容

2023-06-02 15:12:21 2341 1

原创 【零基础学习CAPL】——CAN报文的发送(单帧按键触发)

主要介绍键盘事件发送CAN报文

2023-06-02 13:31:45 1273

原创 【零基础学习CAPL】——CAN报文的发送(单帧单次发送)

使用CAPL对CAN报文的简单发送

2023-06-02 11:31:40 226 3

原创 【AUTOSAR网络管理】AUTOSAR网络管理状态机迁移详解

从网络上简单手机Autosar 的网络管理相关知识。其中保活状态机转换、时间参数等一些简单知识的介绍

2022-11-07 17:16:53 7857

原创 CANoe.DiVa的应用——生成测试用例粗略过程(一)

Diva 生成用例过程

2022-03-30 20:04:26 6025

原创 CANdelaStudio编辑CDD——学习碎笔

目录CDD文件导出CDD文件完成后错误检查CDD文件导出CDD文件完成后,可导出使用Word文档打开,便于检查其中存在问题,也方便随时查看CDD文件完成后错误检查CDD文件完成后可一键检查其中出现的问题问题输出在output窗口...

2022-03-11 11:37:07 2554

原创 【零基础学习CAPL】——CAN报文周期检测

检测周期性报文周期(配合DBC文件)1.自定义一个函数:周期时间检测结果函数// 自定义的周期时间检测结果函数CheckMsgCyc(float aCycMinCycleTime,float aCycMaxCycleTime){float lQueryResultProbeMin;//声明最小测量时间float lQueryResultProbeMax;//声明最大测量时间char lbuffer[100]; //声明一个数组TestAddCondition(gCycChec

2022-03-03 19:42:21 10586 11

原创 CAPL——错误报文信息输出

目录代码:trace窗口write窗代码:on errorFrame{ write("this.time = %fs",this.time/100000.0);//获取时间戳,时间单位是秒 write("this.id = 0x%x",this.ID); write("this.ErrorPosition_Bit = %d",this.ErrorPosition_Bit); write("this.ErrorCode = 0x%x",this.ErrorCode);}trace窗

2022-03-01 17:42:10 2055

原创 基于CANdelaStudio制作CDD流程概述

1、协议选择选择支持的协议填写诊断ID填写相关参数,如:时间参数2、添加DTC2.1库里添加数量较大的情况下可用excel表格导入导出的模版里步骤简介:先随意新建一个DTC导出表格模版在导出表格模版里填写DTC故障码再将填写好的DTC故障码导入库中更新到Fault Memory配置相关DTC状态位、掩码等3、添加DID库里添加DID针对DTC特性,在Data Type中添加相应数据类型DID与Data Type关联配置DID读写权限4、服务添加及修

2022-02-22 20:34:33 4006 2

原创 【UDS诊断】——0x14服务

文章目录一、服务概述二、报文1.请求报文定义2.肯定响应3.否定响应码4.报文讲解4.1格式及内容4.2举例一、服务概述14服务用于清除存储的故障诊断信息二、报文1.请求报文定义2.肯定响应3.否定响应码0x72-通用编程错误:这个是指在擦除EEPROM中的DTC信息时,对EEPROM的操作发生错误,导致清除失败4.报文讲解4.1格式及内容发 送: 19 +0A+DTCStatusMask(DTC状态掩码)正响应: 59+01+DTCStatusAvailabilityMas

2022-02-22 19:08:31 7949

原创 【UDS诊断】——0x19 0A

文章目录一、服务概述二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容3.2举例![在这里插入图片描述](https://img-blog.csdnimg.cn/409705f4a36c44f28b2d651510713c49.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5raT5raT5oKm54S2,size_20,color_FFFFFF,t_70,g_se,x_16)19服务

2022-02-22 18:31:45 4531

原创 CDD数据库文件制作(五)——快照、扩展数据存储

目录快照一、定义快照序列号二、添加DTC支持的快照信息扩展类数据存储快照一、定义快照序列号快照序列号可根据用户定义进行设定二、添加DTC支持的快照信息①先在【DID】中定义好DID②在添加对应的DTC支持的快照信息扩展类数据存储1.添加扩展记录编号(②),eg.0x01EAging counter(老化计数器)、0x02Fault Detection Counter(故障检测计数器);2.选择数据类型及长度(③)...

2022-02-22 17:58:47 4427 4

原创 【UDS诊断】——0x19 04

文章目录一、服务概述二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容3.2举例19服务作用是允许外部诊断仪(Client)通过该服务读取存储在ECU芯片内的故障码(DTC)状态信息一、服务概述为了方便找到故障的原因,在对应故障发生时,ECU端要记录发生故障时的快照信息;而04服务就是用于请求指定故障码(DTC)的快照信息,通过查找故障发生时刻的这些数据,来分析故障原因。DTC快照信息的典型用法是检测到系统故障时,存储当前环境信息,比如记录故障发生时的车速,发动机转速,发生时间等。该功能

2022-02-22 15:39:40 10288 11

原创 【UDS诊断】——0x31服务

文章目录一、服务概述二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容3.2举例19服务作用是允许外部诊断仪(Client)通过该服务读取存储在ECU芯片内的故障码(DTC)状态信息一、服务概述二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容发 送: 19 +02+DTCStatusMask(状态掩码)正响应: 59+02+DTCStatusAvailabilityMask(ECU支持的状态掩码)+DTC-状态位3.2举例①:DTC DIDs(随便举的

2022-02-21 17:52:09 35546

原创 【UDS诊断】——0x19 02

文章目录一、服务概述二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容3.2举例19服务作用是允许外部诊断仪(Client)通过该服务读取存储在ECU芯片内的故障码(DTC)状态信息一、服务概述按照定义的状态掩码的形式去查找匹配的故障,将匹配的DTC标识符(3个字节)、DTC状态(1个字节)信息返回.简单来说就是通过状态掩码去读取DTC,获取DTC及其状态二、报文1.请求报文定义2.肯定响应3.报文讲解3.1格式及内容发 送: 19 +01+DTCStatusMask(

2022-02-21 11:08:48 15445 2

原创 【UDS诊断】——0x19 01

0x19 01服务介绍

2022-02-10 11:43:05 10532 6

原创 CDD数据库文件制作(三)——服务配置(0x10)

根据诊断调查表进行每一步配置的详细操作,与背后逻辑解释1.会话切换配置1.1.根据诊断调查表进行信息提取(0x1001)1.2.会话转换配置(0x1001)1.3.根据诊断调查表进行信息提取(0x1002)1.4.会话转换配置(0x1002)1.5.根据诊断调查表进行信息提取(0x1003)1.6.会话转换配置(0x1003)1.7.会话切换配置完成后效果图2.安全等级配置信息提取2.1.安全访问配置(0x1001)2.2.安全访问配置(0x1002)2.3.安全访问配置(0x100

2022-02-10 11:10:40 4448 8

VH6501干扰仪驱动。。。。。

VH6501干扰仪驱动。。。。。

2022-03-30

Sources CANoe自带.7z

CANoe自带.dll文件模板(免费)。。。。

2021-11-23

UDS 诊断服务(4).docx

UDS相关基础知识

2021-02-01

02 ISO14229全套标准(中英文版).rar

车载诊断相关协议

2021-02-01

空空如也

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

TA关注的人

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