自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UDS-下载示例解读

1、下载示例主要涉及到 0x34(请求下载) 、0x36(数据传输) 0x37(退出数据传输请求)三个服务。2、示例说明Message direction client → server Message Type Request A_Data byte Description Byte Value 备注 #1 RequestDownload Request SID 0x34 34服务 #2 dataFormatIdentifie.

2022-05-19 14:49:13 742

原创 UDS-RequestDownload(0x34) service

1、作用:客户端到服务器数据的下载。2、请求消息格式定义A_Data byte Parameter name Cvt Hex value Mnemonic #1 RequestDownload Request SID M 0x34 RD #2 dataFormatIdentifier M 0x00 – 0xFF DFI_ #3 addressAndLengthFormatIdentifier M 0

2022-05-19 11:57:01 659

原创 UDS-非易失性服务器内存编程消息流示例

1、预编程步骤1003进行扩展会话控制 8502禁止DTC设置 2803禁止诊断 字节长度 报文 释义 90DBFEF1 8 02 10 03 AA AA AA AA AA 10 03进行扩展会话控制 94DAF111 8 06 50 03 00 64 00 64 AA 10 03正响应 P2Server_max=100ms P2*Server_max=100ms 90DBFEF1 8...

2022-05-18 13:28:01 786

原创 UDS-第二个步骤预编程

1、第二个预编程步骤是可选的,再编程服务器的软件重置后要采取某些特定的功能应该选择第二个预编程的步骤。当执行第一阶段的编程过程中启动软件时,服务器没有按照要求提供功能去结束最终编程事件。在数据链路上进行通信之前,应该先初始化网络,即应该唤醒整车网络初始化整车网络需要Prior to any communication on the data link the network shall be initialized, which means that an initial wake-up of t

2022-05-17 09:45:10 502

原创 UDS-编程阶段

编程事件开始于0x10 的编程会话请求。当服务器接收到请求时,服务器应该分配需求的编程资源。 编程事件需要安全权限的,对于排放相关的和安全相关的0x27服务应该是必须的。有些系统是不需要0x27服务。具体0x27服务解锁方法由ISO 14229决定。 下载数据之前主机厂会先写安全码写入服务器中。安全码定义了修改服务器内存。一旦采用这个选项,应该将安全码写入安全信息中。 服务器中的永久内存没有存储内存擦除历程,则应该下载内存存储擦除例程。下载程序应该遵循RequestDownload (…), Tran

2022-05-14 17:07:11 431

原创 UDS-预编程阶段

1、定义了将一个或多个应用软件失性/数据模块以物理的方式下载到非易失性服务器内存的框架。2、 编程顺序:在数据链路上进行任何通讯之前,应该对网络进行初始化(例如,在网络上执行初始唤醒)。唤醒方法和策略是车辆制造商特定和可选的使用。此外,该步骤允许确定服务器通信参数,例如由服务器使用的网络参数和服务器诊断地址。 为了能够禁用服务器之间的正常通信和设置DTC,需要在每个服务器中启动非默认会话,其中正常通信和DTC将被禁用。这个通过sessionType等于extendedDiagnostic.

2022-05-14 16:07:03 913

原创 UDS-TransferData(传输数据)(0x36)服务

1、作用:客户端利用传输数据服务从客户端向服务器或从服务器向客户端传输 数据。2、请求消息定义A_Data byte Parameter name Cvt Hex value Mnemonic #1 TransferData Request SID M 0x36 TD #2 blockSequenceCounter M 00-FF BSC #3 : #n transferRequestParamet

2022-05-13 15:04:01 3193

原创 UDS-RequestUpload(请求上传)(0x35)服务

1、作用:客户端利用RequestUpload服务启动服务器到客户端之间的数据传输。note:服务器接收到RequestUpload请求消息后,应在其发送肯定响应消息之前采取必要行动接收数据。2、请求消息定义A_Data byte Parameter name Cvt Hex value Mnemonic #1 RequestUpload Request Service Id M 34 RD #2 dataFormatIdentifi

2022-05-11 14:25:58 1277

原创 UDS-SecurityAccess(安全访问)(0x27服务)

1、作用:提供一种访问因安全、排放或安全因素而被限制访问的数据或诊断服务的方式。用于下载/上传例程或者数据到服务器及从服务器读取具体内存位置的诊断服务可能需要进行安全访问。2、...

2022-05-09 13:37:40 1945

原创 UDS-ECUReset(0X11)服务

1、作用:请求ECU复位。2、服务器成功重置后,服务器应激活默认会话状态。3、请求消息格式定义A_Data byte Parameter name Cvt Hex value Mnemonic #1 ECU重置服务ID M 11 ER #2 sub-function = [ 重置类型 ] M 00-FF LEV_ RT_ 4、子功能定义Hex (bit 6-0) Description

2022-05-08 15:21:54 741

原创 UDS-DiagnosticSessionControl(0X10)服务

1、作用:用于启用服务器中的不同诊断会话。2、服务器上电的时应该始终启动默认诊断会话,如果未启动其他诊断会话,则只要服务器上电,就应始终进行默认诊断会话。3、请求消息的格式定义A_Data byte Parameter name Cvt Hex value Mnemonic #1 DiagnosticSessionControl Request Service Id M 10 DSC #2 sub-function = [ di

2022-05-08 12:55:56 526

原创 服务与协议的区别

先解释一个概念:实体!实体(entity): 任何可发送或接收信息的硬件或软件进程,实体就是一个特定的软件模块。认识协议与服务1、协议是控制两个对等实体(或多个实体)进行通信的规则的集合。协议有三个要素:(1)语法: 交换的信息的格式(2)语义: 发送者或接收者所要完成的操作,即需要发出何种控制信息,完成何种动作以及做出何种响应(3)同步: 收发双方的时序关系,时间实现顺序的详细说明在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提

2022-05-05 14:47:27 3528

原创 UDS-服务数据单元介绍

1、服务原语格式介绍服务请求和服务指示原语:service_name.request (A_MType,A_SA,A_TA,A_TA_type,[A_AE],A_Length,A_Data[,parameter 1, ...],)2、服务数据单元规范A_MType,应用层消息类型类型:枚举范围:诊断、远程诊断说明:A_MType=诊断,则...

2022-05-05 10:56:06 699

原创 UDS-协议数据单元介绍

1、A_PDU通用格式A_PDU(应用协议数据单元)直接根据A_SDU(应用服务数据单元)和A_PCI(应用层具体控制信息)构建。A_PDU通用格式如下:A_PDU (Mtype,SA,TA,TA_type,[RA,]A_Data = A_PCI + [parameter 1, ...],Length)2、应用协议控制信息 PCI,协议控制信息 第一个字节不等于0x7FA_PCI (...

2022-05-04 17:17:03 802

原创 UDS-OSI七层参考模型

OSI-开放系统互联(Open System Interconnector)七层框架:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。实体:发送和接收信息所涉及的内容和相应的设备称为实体。对等实体:OSI的每一层都包含多个实体,处于同一层的实体称为对等实体。服务:每一层实体为相邻的上一层实体提供的通信功能称为服务;N层实体利用N-1层实体提供的服务,向N+1层实体提供更强大的服务。例如:传输层实体利用网络层服务,向应用层实体提供网页传输服务。(服务是垂直的)协议:对等实体之间交换

2022-05-04 16:08:00 2025

原创 GPIO_InitTypeDef GPIO_InitStructure;

定义了一个GPIO_InitTypeDef类型的变量,名为GPIO_InitStructure具体GPIO_InitTypeDef定义可见下面;typedef struct{ uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. This parameter can be any value of @ref GP...

2022-05-04 11:32:42 5532 4

空空如也

空空如也

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

TA关注的人

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