UDS
  • 2024-11-07一周模电速成(4) 超详细!!新手必看!!!
    目录稳压二极管整流二极管晶体三极管三极管的主要参数实际的三极管参数场效应管什么是场效应管绝缘栅型场效应管怎么用?截止区可变电阻区恒流区击穿区过损耗区总结整流二极管晶体三极管三极管的主要参数1、共发射极电流放大系数三极管的放大系数一般为1
  • 2024-10-14实现基于UDS诊断协议的CAN本地OTA升级
    一、目标在上篇文章实现基于UDSLIN诊断协议的本地OTA升级-CSDN博客博客中已经基于LINUDS诊断协议实现了通过PC端上位机对MCU进行本地的OTA升级。本篇将在上篇文章的基础上实现基于UDS诊断协议的CAN本地OTA升级。本篇文章对实现的目的、需要用到的第三方工具请查看之前的博客相
  • 2024-10-14实现基于UDS LIN诊断协议的本地OTA升级
    一、目标在上篇文章LIN诊断实现MCU本地OTA升级_linota-CSDN博客中已经基于LIN诊断协议实现了通过PC端上位机对MCU进行本地的OTA升级,但是没有完全按照UDS协议实现。本篇将在上篇文章的基础上进行改进,实现基于UDSLIN诊断协议的本地OTA升级。本篇文章对实现的目的、需要用到的第三
  • 2024-09-17UDS服务总结
    手册导读 2UDS协议 2UDS介绍 2一、常见的诊断协议OBD&UDS 21.1两种常见的诊断协议:OBD&UDS 2二、相关术语介绍 32.1ServiceID 32.2诊断请求(DiagnosticRequest) 42.3正响应/负响应(Positive/NegativeResponse) 52.3.1正响应报文格式 62.3.1负响应报文格式 73.1SI
  • 2024-09-13UDS 诊断 - RequestUpload(请求上传)(0x35)服务
    UDS诊断服务系列文章目录诊断和通信管理功能单元UDS诊断-DiagnosticSessionControl(诊断会话控制)(0x10)服务UDS诊断-ECUReset(ECU重置)(0x11)服务UDS诊断-SecurityAccess(安全访问)(0x27)服务UDS诊断-CommunicationControl(通信控制)(0x28)服务UDS诊断-TesterPresent
  • 2024-09-13UDS 诊断 - TransferData(传输数据)(0x36)服务
    UDS诊断服务系列文章目录诊断和通信管理功能单元UDS诊断-DiagnosticSessionControl(诊断会话控制)(0x10)服务UDS诊断-ECUReset(ECU重置)(0x11)服务UDS诊断-SecurityAccess(安全访问)(0x27)服务UDS诊断-CommunicationControl(通信控制)(0x28)服务UDS诊断-TesterPresent
  • 2024-09-07AUTOSAR&UDS 理论要点及isolar实战-添加扩展数据(19 04服务)
    1.配置DTC扩展数据1.1DemDataElementClass1.DemInternalDataElementClass:此容器包含内部数据元素类的配置(参数)。Extended数据选这个。2.DemInternalDataElement:选择DEM_AGINGCTR_UPCNT,表示老化计数值(即连续报告没有故障的OperationCycle数)3.DemDataElementDataSize
  • 2024-09-03车载测试协议:ISO-14229、ISO-15765、ISO-11898、ISO-26262【车企实操项目学习】
      FOTA模块中OTA的知识点:1.测试过程中发现哪几类问题?   可能就是一个单键的ecu,比如升了一个门的ecu,他的升了之后就关不上,还有就是升级组合ecu的时候,c屏上不显示进度条。2.在做ota测试的过程中,会做网络通信的测试吗?   网络通信测试的话,有做,但是目前我的
  • 2024-08-27UDS 诊断 - WriteDataByIdentifier(按标识符写数据)(0x2E)服务
    UDS诊断服务系列文章目录诊断和通信管理功能单元UDS诊断-DiagnosticSessionControl(诊断会话控制)(0x10)服务UDS诊断-ECUReset(ECU重置)(0x11)服务UDS诊断-SecurityAccess(安全访问)(0x27)服务UDS诊断-CommunicationControl(通信控制)(0x28)服务UDS诊断-TesterPresent
  • 2024-08-27电动汽车整车控制器 UDS诊断功能开发调试优化方法
    摘要:通过某电动汽车VCU开发过程中,UDS诊断功能的调试,发现一些测试中存在的问题,比如覆盖度不够、效率低下等,提出了相应的优化方法,并经过测试验证其可行性,此方法亦可推广应用至BMS、HCM等其他控制器的UDS诊断开发调试过程中。希望能给相关技术人员带来参考和帮助。一、UDS诊断功
  • 2024-08-22CANoe_UDS-boorloader 自动化测试系列(六)基本功能:CAPL实现bin文件数据解析
    CANoe_UDS-booroader自动化测试系列(一)创建一个CANoe测试工程(测试节点的选选择)CANoe_UDS-booroader自动化测试系列(二)基本刷写流程CANoe_UDS-booroader自动化测试系列(三)基本功能:CAPL实现UDS协议下的CAN报文接收#解析#发送CANoe_UDS-booroader自动化测试系列(四)基本功能:CAPL实
  • 2024-08-20AUTOSAR&UDS 理论要点及isolar实战-2F服务讲解及配置实战
    1.输入输出控制2F服务此服务服务用于代替ECU输入信号的值、电控单元内部参数或控制电子系统的输出值。举个例子:利用2F服务来实现简单的开关控制(转向灯,雨刮之类等)。报文格式:目前项目中主要是用到了00和03子服务,03: 在诊断模式中,请求该子ID的服务,会短暂控制输出,如上述:控制左
  • 2024-08-19AUTOSAR&UDS 理论要点及isolar实战-22服务讲解及配置实战(2)
    1.读取数据22服务此部分和22服务讲解及配置实战(1)中保持一致,有需要的小伙伴前往上一博客查看。2.配置实战2.1DcmDsdServiceTables的配置1.DcmDsdSidTabFnc:工具自带的回调函数,调用静态代码包中的服务函数2.DcmDsdSidTabServiceId为0x22,配置22服务;3.DcmDsdSidTabSub
  • 2024-08-19CANoe_UDS-boorloader 自动化测试系列(二)基本功能:CAPL实现UDS协议下的CAN报文接收#解析#发送
    目录一、前言二、CAPL实现1、报文接收接收报文函数:2、报文发送发送报文函数:三、总结展望一、前言halle,大家好,我是小鸟鹏。上篇文章《CANoe_UDS-boorloader自动测试系列(二)基本刷写流程》简单介绍了整Bootloader的基本刷写流程,包括具体使用哪些服务实现哪些功能,对
  • 2024-08-15AUTOSAR&UDS 理论要点及isolar实战-3E服务讲解及配置实战
    1.诊断设备在线3E服务此服务用于告知电控单元测试工具仍在线。该服务需周期性发送,用于重置S3server计时器并维持当前激活的非默认诊断会话。服务请求报文格式:相应格式:支持的否定响应码:2.配置实战2.1DcmDsdServiceTables的配置 3E服务的需求如下:支持3E服务及其
  • 2024-08-01UDS学习总结
    1UDS简介1.1什么是UDSUDS(UnifiedDiagnosticServices)统一诊断服务,是车辆诊断的一种应用层协议,面向整车所有ECU,UDS协议ISO14229定义了应用层和会话层,在协议里面定义了诊断的请求,诊断响应的报文格式,以及ECU怎样处理诊断请求报文,以及诊断服务的应用。它不关心底层数据链路
  • 2024-07-24【UDS诊断协议:ISO-14229中文】【嵌入式车载测试收徒】
    每日直播时间:(直播方式:腾讯会议)周一到周五:20:00-23:00周六与周日:9:00-17:00                 进腾讯会议学习的,可以关注我并后台留言直播内容:(车厂真实项目实操测试)HIL(硬件在环)测试、UDS功能诊断、UDS自动化诊断、数据库制作、DTC故障制造、CAN
  • 2024-07-06Linux开发:进程间通过Unix Domain Socket传递数据
    进程间传递数据的方式有很多种,Linux还提供一种特殊的Socket用于在多进程间传递数据,就是UnixDomainSocket(UDS)。虽然通过普通的Socket也能做到在多进程间传递数据,不过这样需要通过协议栈层的打包与拆包,未免有些浪费效率,通过UDS,数据仅仅通过一个特殊的sock文件就可以进行传递。
  • 2024-05-26[UDS诊断 03- 诊断会话控制(0x10)]-深度解读
     1.诊断会话       诊断会话模式由诊断服务层用于访问受限于特定会话的不同诊断服务。节点需要支持若干会话模式,如下所示:诊断会话定义    非默认会话启动时,控制器应启动S3_server定时器。如果在这个时间范围内没有从任何一
  • 2024-05-26[UDS诊断 02- 诊断服务及格式]-深度解读
    1.支持的诊断服务 支持的诊断服务注:1)P-物理寻址,F-功能寻址;2)1级和11级为强制等级,3级为支持防盗功能的控制器强制等级;3)控制器支持防盗功能,要求必须达到3级;4)在编程会话中,如果控制器接收到这些服务,应该响应NRC0x11。
  • 2024-05-26[UDS诊断 04-控制器复位(0x11)]
    目录1.服务描述2.请求报文格式 3.肯定响应报文格式1.服务描述    该服务请求控制器根据复位类型参数值的内容有效地执行控制器重置。执行控制器重置后,默认会话是激活的。    通常来说,ECU在收到一条诊断指令后要先执行相应诊断处理,完毕后再发
  • 2024-05-01BSP视频教程第30期:UDS ISO14229统一诊断服务CAN总线专题,常用诊断执行流程精讲,干货分享,图文并茂(2024-04-30)
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 【前言】1、继前面分享了CANopen和J1939的专题后,这次继续为大家分享UDS专题视频第1期。2、统一诊断服务(UnifiedDiagnosticServices,简称UDS)是车用电子的通信协议,是电子控制器ECU中设备诊断用的网
  • 2024-03-27车载测试 UDS诊断 CANoe使用(线下实操项目)
    可以线下带大家对车载项目:uds诊断进行实操训练和CANoe工具的灵活使用 熟悉领域:CAN一致性测试(物理层、数据链路层、应用层)、车控、导航、OTA、UDS诊断、BootLoader刷写、工具:CANOE、周立功产品、同星产品、示波器、信号发送器、 需要项目或者CANoe工具实操的可以关注并
  • 2024-03-25CAPL 自动化脚本 - UDS 安全解锁 Lv1
    一种简易的UDS$27解锁方式,使用capl脚本去实行自动化。利用CANoe自己的Diagnostic去诊断,返回。首先:声明27012702拿到种子后,使用diagGenerateKeyFromSeed函数去调用工程里面的DLL文件去计算。再将计算好的密钥发送到ECU。voidSecurityAccess_Lv1(){diagRequestDCM.re
  • 2024-03-24UDS诊断协议一起学习——5应用层协议-5.4服务描述约定
    5.4服务描述约定5.4.1服务描述    上回书咱们说到哪儿了我也给忘了,详情大家往前去翻一翻,这回书咱们接着上回书继续说,咱们继续介绍应用层服务的相关知识。    协议中此部分内容是约定俗称的,不做多余赘述,接下来主要是介绍A_PDU的相关内容,A_PDU:应用层,协议数