
CAN学习专栏
文章平均质量分 76
记录在学习CAN通信的过程中觉得需要记录的知识点
yunhuhude
这个作者很懒,什么都没留下…
展开
-
uds服务-上传下载功能单元【34、36、37】
0x34 00-FF 44数据格式标志符,【00-FF】,左半元组表示压缩方法,右半元组表示加密算法,如果没有应用压缩或者加密,相应位为044的bit7~4表示memorysize参数的长度bit3~0表示memoryadress参数的长度TransferData (0x36)—— 数据传输这个服务通常是用来下载/上传数据时用的,数据的传输方向由不同的服务控制:0x34服务表示下载,0x35服务表示上传。0x36服务包含了一个blockSequenceCounter,在多个服务请求序列失败的时候以提高原创 2023-02-14 16:21:55 · 2744 阅读 · 0 评论 -
UDS服务-14、19、2F、31服务
UDS服务-传输存储的数据功能单元前情提要0x140x19 01h0x19 02h0x19 04h0x19 06h0x19 0Ah0x2Fh0x31h前情提要使用的是ISO-14229-1 DTCFomatDTC信息由以下几部分组成DTC代码值+DTCStatusDTC代码值=DTC高字节+DTC中字节+DTC低字节【通常为故障失效类型】DTC故障码的介绍见word文档0x14“ClearDiagnosticInformation”,清除DTC信息功能: 用户通过请求该服务,清除一个或者原创 2022-10-10 13:51:57 · 3461 阅读 · 1 评论 -
UDS服务-22、2E、23、2A服务
它的好处是当要读取某个单元的诊断数据时,只要读对应的DID就可以,不必知道数据的具体地址。功能: 用户通过请求该服务,写指定dataIdentifler(数据标识符DID)所记录的数据值到NVM(非易失性存储,上下电不会被清除的空间,如:EEPROM,ROM,一般常用DataFlash仿EE,性价比高)中。10 09 中1代表第一帧,009为这个多帧中的数据长度,62=22+40,后面跟对应的DID及数据。安全访问拒绝,请求的DID是受保护的,且没有处于解锁状态。CNC 请求诊断会话控制的条件不满足。原创 2022-10-08 15:27:01 · 5185 阅读 · 1 评论 -
UDS服务-10、11、27、28、3E、85服务
dddd原创 2022-10-06 17:35:29 · 3802 阅读 · 0 评论 -
诊断学习-0x3E和NRC
UDS中,指令是作为包(package)发出的,单帧其实就是最小的包。原创 2022-10-06 17:35:55 · 742 阅读 · 0 评论 -
刷写学习记录
10 01→10 03→10 02,收到10 02之后,将外部重编程请求标志位置为有效,执行ECU重启【从应用程序模式进入引导程序模式】,执行刷写引导代码,检查外部重编程请求标志位。→刷写继续进一步执行,ECU直接进入编程回话模式【引导程序模式之下的】,进入之后,将外部重编程请求标志位置为无效。②扩展会话和编程会话模式下,S3定时器【会话超时定时器】会导致ECU重启。→启动应用模式【进入应用模式下的默认会话模式】③编程会话模式下,10 01会导致ECU重启。→ECU停留在刷写模式下的默认会话模式。原创 2022-10-11 16:48:28 · 562 阅读 · 0 评论