![](https://img-blog.csdnimg.cn/37cf4cdb5fac442987ca5acc61f04026.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
汽车电子
文章平均质量分 75
汽车电子
明如正午
梦想若缺少爱和信仰,终将成为生命的圈套!
展开
-
UDS诊断服务—物理寻址,功能寻址区别
如果我们说UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,那么诊断服务的响应规则就如同是语法,而SID(Service ID)定义就如同词汇。因此了解响应规则和SID的意义就基本能了解与ECU沟通的方法和含义。本文先来介绍一下响应规则。1.寻址方式在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的ECU一起沟通,也可以指定某一个ECU单独沟通。所以寻址方式就有功能寻址(Functionally Addressed)和物理寻址(Physically Addressed)两种。功能寻址可转载 2021-07-28 11:40:11 · 38950 阅读 · 4 评论 -
CANoe-Intel模式和Motorola模式的区别
在这里插入图片描述原创 2021-10-28 13:28:25 · 2121 阅读 · 0 评论 -
标定(Calibration)是什么?调校(Tuning)?CANalyzer、CANoe 和 CANape 之间的区别?
汽车行业经常听到“标定”这个名词,此外,“虚拟标定”也常出现。车辆标定英文名称为 Vehicle Calibration 或 Automotive Calibration。转载 2023-11-10 21:00:00 · 2139 阅读 · 0 评论 -
E2E是什么?
E2E(end to end)是autosar规范里规定的一种用于保证数据传输正确的概念,属于功能安全范畴。原创 2023-09-12 20:00:00 · 2364 阅读 · 0 评论 -
什么是零点漂移?能消除吗?怎么消除?
零点漂移也叫零漂,零点漂移现象是指当放大电路的输入信号为零(即没有交流电输入)时,因受温度变化、电源电压不稳等因素影响,静态工作点发生变化,并被逐级放大和传输,导致电路输出端电压偏离原固定值而上下漂动的现象。转载 2023-09-12 20:00:00 · 2373 阅读 · 0 评论 -
【UDS】基于CAN FD的UDS传输层 重要理解
【UDS】基于CAN FD的UDS传输层 重要理解原创 2023-01-16 21:00:00 · 3968 阅读 · 7 评论 -
【工具使用】Kvaser CANKing的使用
Kvaser CANKing的使用原创 2023-01-16 21:00:00 · 4005 阅读 · 0 评论 -
浅谈bootloader【谈的很清晰明白】
浅谈bootloader【谈的很清晰明白】转载 2022-11-25 21:15:00 · 7857 阅读 · 1 评论 -
【电驱动】永磁同步电机工作原理及分类
永磁同步电机工作原理及分类原创 2022-09-13 22:00:00 · 3591 阅读 · 0 评论 -
【电驱动】驱动电机系统讲解
驱动电机系统由驱动电机、驱动电机控制器(MCU)构成,通过高低压线束、冷却管路与整车其他系统连接。整车控制器(VCU)根据加速踏板、制动踏板、挡位等信号通过CAN网络向电机控制器MCU发送指令,实时调节驱动电机的扭矩输出,以实现整车的怠速、加速、能量回收等功能。电机控制器能对自身温度、电机的运行温度、转子位置进行实时监测,并把相关信息传递给整车控制器VCU,进而调节水泵和冷却风扇工作,使电机保持在理想温度下工作。原创 2022-09-13 22:00:00 · 8521 阅读 · 0 评论 -
【功能安全】基础了解
简单来说吧,就是一个产品在它的使用过程中如果出现故障了会带来伤害,这个产品就是功能安全相关的。因此Functional Safety翻译为“功能的安全”更为贴切。原创 2022-08-30 21:00:00 · 1008 阅读 · 0 评论 -
A2L文件内容详细解析
A2L文件内容详细解析原创 2022-08-19 21:30:00 · 15311 阅读 · 11 评论 -
C#【必备技能篇】Hex文件转bin文件的代码实现
整个过程主要分为三步: 遍历整个hex文件,找出最小地址和最大地址(也就是起始地址和结束地址),算出数据长度(数据长度=结束地址-起始地址+1),根据得到的数据长度,分配对应大小的内存(开辟一个数组); 再次遍历整个hex文件,计算每条数据记录中的起始地址与hex文件起始地址的偏移量,按照偏移量将该条数据记录中的数据部分写入第一步的数组中。(这样就实现了按照从低到高的地址顺序排列整个hex文件的数据)。 最后只需要将该数组写出到文件中即可。...............原创 2022-08-10 13:35:39 · 5129 阅读 · 9 评论 -
一文读懂ADAS系统
ADAS是Advanced Driver Assistance System的简称,翻译成中文的意思就是高级驾驶辅助系统。翻译成白话文就是,就是利用安装在车上的各式各样传感器收集数据,并结合地图数据进行系统计算,从而预先为驾驶者判断可能发生的危险,保证行车的安全性,...原创 2022-06-14 20:10:47 · 2788 阅读 · 0 评论 -
什么是 ASPICE ?-概述
ASPICE 全称是“Automotive Software Process Improvement and Capacity Determination”,汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。转载 2022-06-13 20:40:12 · 4488 阅读 · 0 评论 -
新能源汽车核心技术: VCU整车控制器、MCU电机控制器、BMS 电池管理系统
在新能源汽车的整个平台架构中,VCU (Vehicle Control Unit 整车控制器)、MCU (Moter Control Unit 电机控制器)和 BMS (BATTERY MANAGEMENT SYSTEM 电池管理系统)是最重要的核心技术,对整车的动力性、经济性、可靠性和安全性等有着重要影响。...原创 2022-06-11 20:56:42 · 8593 阅读 · 0 评论 -
【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (2)
bootloader的NVM驱动开发转载 2022-03-29 10:43:18 · 930 阅读 · 0 评论 -
【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (1)
bootloader开发要点:a. bootloader与应用程序的关系b.bootloader到应用程序的跳转方法c. 开发bootloader需要掌握的知识和调试方法技巧d.量产时bootloader和应用程序的下载方法————————————————————引言一方面,随着半导体技术的不断进步(按照摩尔定律),MCU内部集成的逻辑功能外设越来...原创 2022-03-29 10:42:10 · 1828 阅读 · 0 评论 -
【UDS统一诊断服务】五、诊断应用示例:Flash Bootloader
五、诊断应用示例:Flashbootloader1.Flash BootLoaderFlash BootLoader就是通过CAN总线刷写ECU程序。2.系统架构3.FBL架构3.FBL采用的诊断服务原创 2022-03-24 21:22:29 · 4375 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(6)— 输入输出控制单元(0x2F)
四、诊断典型服务(6)— 输入输出控制单元(0x2F)我自己汇总了一张表格,免积分下载,对应学习,效果更好!链接:https://download.csdn.net/download/sinat_40003796/85031818各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元(存储数据传输功能单元)在线编程功能单元(上传下载功能单元)功能/元件测试功能单元(例行程序功能单元)输入输出控制单元(0x2F)本文主要讲解“输入输出控制单元(0x2F)”,其余的转载 2022-03-28 17:21:14 · 1381 阅读 · 3 评论 -
【UDS统一诊断服务】四、诊断典型服务(5)— 功能/元件测试功能单元(例行程序功能单元0x31)
四、诊断典型服务(5)— 功能/元件测试功能单元(例行我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“功能/元件测试功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据原创 2022-03-24 21:21:45 · 1600 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(4)— 在线编程功能单元(0x34-0x38)
四、诊断典型服务(4)— 在线编程功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“在线编程功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据传输功能单元...原创 2022-03-24 21:20:56 · 2145 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(3)— 读故障信息功能单元(存储数据传输功能单元)
四、诊断典型服务(3)— 读故障信息功能单元(存储我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“读故障信息功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据传输功能原创 2022-03-24 21:19:52 · 2530 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(2)— 数据传输功能单元
四、诊断典型服务(2)— 数据传输功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“数据传输功能单元”,其余的见其它文章。“数据传输功能单元”包括的服务:(1)ReadDataByldentif...原创 2022-03-24 21:19:02 · 518 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(1)— 诊断和通信管理功能单元
四、诊断典型服务(1)— 诊断和通信管理功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“诊断和通信管理功能单元”,其余的见其它文章。“诊断和通信管理功能单元”包括的服务:(1)DiagnosticS原创 2022-03-24 21:18:17 · 1681 阅读 · 0 评论 -
【UDS统一诊断服务】三、应用层协议(2)
三、应用层协议(2)1.增强的诊断和法规要求的OBD诊断规范对OSI各层的映射2.应用层-网络层-链路层之间的接口3.寻址模式(以单帧SF为例)常规寻址模式,仅用于11位ID常规固定寻址模式,仅用29位ID4.法规要求的11位OBD CAN标识符......原创 2022-03-24 21:17:22 · 482 阅读 · 0 评论 -
【UDS统一诊断服务】三、应用层协议(1)
三、诊断典型服务(1)— 应用层协议前言诊断典型服务主要从“应用层协议”和“各功能单元诊断服务”进行展开。先来个框架:应用层协议各功能单元诊断服务(共6类)诊断和通信管理功能单元数据传输功能单元传输储存的数据功能单元输入输出控制功能单元远程激活例程功能单元上传下载功能单元接下来,开始对应用层协议进行讲解1.典型服务结构(1)客户端发送,服务器端接收并回复(2)客户端发送,服务器端接收2.应用层协议(1)应用层协议数据单元(A_PDU,Applicatio原创 2022-03-24 21:16:07 · 1271 阅读 · 0 评论 -
【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)
二、网络层协议(2)— 数据传输规则(单帧与多帧)1.单帧数据传输规则2.多帧数据传输规则(1)实现目标:(2)传输详细过程:(3)传输字节数据详细含义解析:3.网络层定时及错误处理(以多帧传输为例)......原创 2022-03-24 21:15:06 · 7866 阅读 · 0 评论 -
【UDS统一诊断服务】二、网络层协议(1)— 网络层概述与功能
二、网络层协议(1)— 网络层概述与功能网络层的位置1.网络层概述网络层概述网络层协议PDU定义单帧/多帧报文传输定时处理2.网络层功能将数据从发送方传递给接收方保证数据传输的可靠性多包数据传输打包、解包同步、定时流控制错误处理应用层数据↔CAN数据帧......原创 2022-03-24 21:14:05 · 602 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
一、诊断概述(4)— 基本概念和术语1.客户端与服务端客户端(Client)诊断请求的提出者–Tester(诊断仪),发送诊断请求服务器端(Server)诊断响应的提供者–某个ECU,发送诊断响应远程客户端/服务器(Remote Client /Server)与Server (Client)不在同一“网段”2.数据传输相关协议数据单元(PDU)协议数据单元是一组信息和数据的集合,表示了发送方和接收方对等实体之间传递的信息和数据。协议数据单元包括:协议控制信息(PCI)数据(Data原创 2022-03-23 10:47:44 · 974 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(3)— ISO 15765体系结构
一、诊断概述(3)— ISO 15765体系结构1.ISO 15765体系结构2.ISO 15765体系结构—网络层3.ISO 15765体系结构—应用层(1)统一诊断服务 ISO 14229-1(2)排放相关诊断内容(大致了解)原创 2022-03-23 10:47:04 · 620 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(2)— 主要诊断协议(K线和CAN)
一、诊断概述(2)— 主要诊断协议1.基于K线2.基于CAN3.K线和CAN的比较(ISO 14230和ISO 15765的比较)4.当前使用情况原创 2022-03-23 10:46:15 · 886 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(1)— 诊断概述
名词解释:UDS:Unified Diagnostic Services,统一诊断服务一、诊断概述(1)— 诊断概述1.诊断可以做什么?常用:功能监控;错误检测;记录、存储故障信息;读取数据等其他:EOL;再编程;节点验证(VIN…)等名词解释:EOL(End of Line):整车下线(EOL)测试专门针对整车进行故障诊断、功能验证等测试,作为汽车交付客户的最后一道检测工序。针对新能源汽车,在传统生产线测试设备的基础上,需要开发专用EOL测试设备。VIN:vehicle identific原创 2022-03-23 10:43:06 · 985 阅读 · 0 评论 -
【XCP学习】基于XCP协议分析和理解
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css"> <div id="content_views" class="htmledit_views"> <p>本篇文章主要从以下几个方面进行对XCP模块的讲解<...转载 2021-11-01 10:29:30 · 2836 阅读 · 4 评论 -
【XCP学习】A2L文件简介
一、A2L文件简介A2L文件是一个标定的描述文件,基于文本格式,描述ECU的通信等相关的参数,以及标定,观测变量的地址以及物理值计算公式等等。A2L 文件中的信息允许 XCP 主站通过 XCP 连接与从站模块通信。格式化的文本文件包含事件和测量定义以及其他配置信息,用于采集和激励数据以及执行其他函数。二、A2L文件生成使用商业工具生成、使用非商业工具生成三、A2L文件组成A2L文件头(项目配置信息等,一般不随软件编译变化,除非对应参数调整)标定变量描述(包含的地址信息每次编译都有可能变化).转载 2021-11-01 10:59:06 · 5541 阅读 · 1 评论 -
【XCP学习】CCP/XCP标定协议解析
背景概述 众所周知,一辆汽车内部会有许许多多的ECU(Electronic Control Unit),通过CAN, LIN, Gateway 等互相连接通讯,分别或者一起协作控制不同的部件。因而标定工程师需要对不同ECU的参数进行测量获取和标定。尤其是在当下,汽车功能日益复杂,已经很少OEM选择完全独立完成车内的所有ECU软件设计开发,而是选择与多个Tier1进行协同开发。所以统一的量测和标定协议显得尤为重要。 上世纪九十年代,由Audi、BMW、Mercedes-Benz、Vol转载 2021-11-01 11:36:06 · 7645 阅读 · 11 评论 -
【XCP学习】测量/校准协议XCP入门-1
原文链接:はじめてのXCP 面向初学者的XCP 测量/校准协议XCP入门 第一章、测量/校准协议是什么? 下面将说明,首先使用在汽车“控制”相关的产品开发中,测量/校准阶段的通用协议“XCP”。像是汽车或一般工业设备的与“控制”相关的产品开发中,存在着被称为“校准”或“适配”、“匹配”的过程(图1)。 图1:产品开发的过程和校准 在这个过程是将执行数字化控制的“电子控制单元(ECU:Electronic Control Unit)”、作为控制对象的执行器(A转载 2021-11-01 14:09:44 · 1089 阅读 · 0 评论 -
【XCP学习】XCP协议的通信的构造和功能-2
面向初学者的XCP 测量/校准协议XCP入门 第二章、XCP协议的通信的构造和功能 接下来,将会说明“通用校准协议(XCP:Universal Calibration Protocol)”协议具体是如何通信的,以及XCP的功能和协议内容。 主从方式 在XCP中,测量/校准的工具侧是“XCP主结点”,被测量的ECU侧是“XCP从结点”,采用所谓的“主从通信方式”。这种通信方式中,必定是从主结点发送命令来开始,从结点在接收到后,再向主结点发送应答,以这样的顺序进行通信。如图7所示,1个网络..转载 2021-11-01 14:57:36 · 1878 阅读 · 0 评论 -
【XCP学习】XCP的趋势和应用实例-3
面向初学者的XCP 测量/校准协议XCP入门 第三章、XCP的趋势和应用实例 接下来,从使用XCP进行测量/校准的系统构成开始,依次讲解趋势和应用实例。 测量/校准的系统构成 如前面所述,XCP是主结点侧的测量/校准工具和从结点侧的ECU之间的通信协议。XCP的主结点侧,通常提供为在PC上运行的应用程序(图19)。相对的,从结点侧则提供为ECU中的嵌入式C语言源代码的形式的软件模块,并且在实际的传输层的情况下,例如XCP on CAN,它将被集成连接到CAN的通信部分,以便处理XC..转载 2021-11-01 15:15:10 · 1001 阅读 · 0 评论 -
【XCP学习】在测量和校准应用的焦点:XCP-4
在测量和校准应用的焦点的XCP 越来越多的针对安全和便利的电子功能正在寻找进入现代汽车的途径。然而,由于ECU的数量正在受到控制,这意味着必须通过提高单个设备的复杂性来弥补。XCP通信协议为这些分布式系统的开发过程的合理化做出了重要贡献,在运行时测量和校准ECU内部变量是其主要任务之一。这个CCP的后继协议的巨大优势,在于其物理传输层的独立性。 现在,具有超过10,000个参数的控制模块不再罕见。由于需要在车辆中控制许多动态过程,所以ECU校准的典型任务也包括控制算法的优化。 以PI转载 2021-11-01 15:22:48 · 672 阅读 · 0 评论