- 博客(18)
- 收藏
- 关注
原创 【AutoSar】功能安全模块介绍—E2E
E2E(End-to-End)是一种端到端的通信保护机制,主要用于在数据传输过程中确保数据的完整性和正确性。它在汽车电子和功能安全领域尤为重要,特别是在AutoSar标准中。
2025-04-23 14:58:59
330
原创 【AutoSAR】只讲干货!使用EB Tresos配置SPI
日日行不怕万里路远,时时做不惧万事艰难。本文介绍使用EB Tresos配置AutoSAR MCAL SPI模块,SPI是汽车软件架构AUTOSAR中的关键组件,负责管理和控制SPI(Serial Peripheral Interface)通信。SPI是一种常用于微控制器和外围设备之间的同步串行通信协议。在AUTOSAR架构中,MCAL SPI模块提供了一个标准化的接口,以支持不同硬件平台上的SPI通信。
2025-04-09 16:31:14
752
原创 【UDS诊断】19服务—读取DTC数据
名不显时心不朽,再挑灯火看文章话不多说,直接上干货!19服务用于读取ECU的DTC故障信息,除了DTC本身之外,项目中最常用的功能就是快照信息和扩展数据。本文介绍02、04、06子服务,后续会再更新其他子服务。
2025-04-02 10:53:45
491
原创 EB tresos时钟配置,时钟频率为无限循环小数的解决方案
是指PLL输出时钟的一个分频器,用于将PLL的输出频率进一步分频,以生成最终的时钟信号(通常称为 PHI0 或 系统时钟)。这个分频值通常是动态可配置的,因此被称为 Dynamic Range。设置完成后,可以看到时钟频率被改成了整数,其他相关时钟通过正确分频或者自动计算即可配置完成。是PLL倍频器的整数部分,用于将输入时钟频率放大到目标频率。通过这些步骤,可以更好地理解并MCU 时钟分频的问题。在设置外部晶振频率后,时钟频率显示为无限循环小数。在McuPLL中分频时将时钟分成了无限循环小数。
2025-03-13 09:32:53
232
原创 Uart接收buffer中接收不到数据解决办法
将另一个工程的Mcu配置导入到这个工程发现Uart通信正常,但是Can模块发送报文会失败,原来工程MCU给CAN分配的频率是4M,将PLAT时钟通过分频改回4M后,发现CAN发送报文正常了,Uart通信又接收不到数据了。请教大佬得知修改CAN时钟频率后,时钟频率修改为60M后,要想让CAN的波特率配置为500K,需要配置以下参数计算得出:②=60M/①/(③中4个数据的和)。要CAN发送报文的采样点为80%,还需要通过简单计算,修改以下配置,使得前三位数据相加之和除以四位数总和为0.8。
2025-03-12 16:03:39
184
原创 【AutoSAR】只讲干货!使用EB Tresos配置Uart
在现代嵌入式系统中,UART(通用异步收发传输器)通信是一种常见的串行通信协议,广泛应用于微控制器与外设之间的数据传输,本文将详细介绍如何使用EB Tresos配置UART通信模块。
2025-03-12 15:50:47
327
原创 AUTOSAR书籍推荐-《AUTOSAR规范与车用控制器软件开发》
Autosar规范与车用控制器软件开发》是一本关于汽车电子控制系统开发的专业书籍,主要介绍AUTOSAR(AUTomotive Open System ARchitecture)规范及其在车用控制器软件开发中的应用。AUTOSAR是一种开放的汽车软件架构标准,旨在提高汽车电子控制单元(ECU)软件的可重用性、可扩展性和可维护性。
2025-03-11 16:20:47
249
原创 UDS协议中的DID(Data Identifier)详解:从原理到实战
特性标准化DID自定义DID定义来源ISO 14229、OEM规范厂商或ECU开发者定义示例0x010C(发动机转速)0xD100(私有配置参数)通用性跨车型、跨厂商通用仅限特定ECU或车型使用文档支持公开可查(如UDS协议文档)需厂商提供内部文档DID是UDS协议中实现数据访问的基石,其核心价值在于标准化和灵活性。无论是读取发动机转速、写入VIN码,还是调试自定义参数,DID都扮演着关键角色。理解DID的原理和应用,是汽车电子开发、诊断和维修工程师的必备技能。
2025-02-20 16:29:54
1763
原创 诊断故障码-DTC解析与应用指南
诊断故障码,DTC是汽车电子系统故障的身份ID”,当ECU检测到某个系统或部件出现故障时,它会生成一个DTC,每个DTC都唯一对应一个特定的故障类型或诊断事件。通过读取和分析DTC,技术人员可以了解故障的具体信息,如触发条件、解除条件以及系统的功能表现等。2、DTC的构成根据ISO 15301-6和ISO 14229-1的故障诊断码格式规定,故障码信息由四字节组成,如下表。
2025-02-12 14:32:23
2719
原创 S32DS报错:Can‘t find a source file at “xxx” Locate the file or edit the source lookup path to include
最近使用S32DS调试时出现了一个问题,调试时路径映射到的路径不是自己本地的路径,导致不能顺利跳转到断点位置。调查发现,在工程的map文件中,确实有图中提示的路径,但是不能直接在map文件中修改路径。修改方式:重新编译工程,生成新的elf文件和map文件,即可修正映射路径。
2025-02-10 09:53:10
234
原创 EB Tresos激活码获取方式
EB tresos是一个强大的工具,它在汽车电子软件开发中扮演着重要角色。本文将详细探讨获取EB tresos激活码的方式,帮助您顺利开始使用这一工具。),在上方搜索栏搜索S32K3 Standard Software,选择DOWNLOAD。通过以上步骤,您应该能够成功激活EB tresos,开始您的汽车电子软件开发之旅。进入到下载页面选择EB的下载链接。1、首先登录NXP官网(就可以获取到最新的秘钥啦。
2025-02-07 15:10:50
337
原创 【AutoSAR】只讲干货!使用EB Tresos配置Port
1、打开配置Port页面2、PortPin Id为默认值不需要修改,PortPin Mscr配置项需要查找芯片手册,如下图。3、根据硬件原理图配置端口功能,比如说我们需要将这一路配置成ADC,根据芯片手册选择ADC通道,配置引脚输入输出方向。这里选择通道ADC0和ADC1都可以,ADC模块对应配置即可。
2025-02-06 16:41:31
318
原创 【CANFD】周立功ZCANPRO使用-详细教程
3、找到工程的dbc文件,DIAG_RESP_RLM为响应地址,DIAG_REQ_AIIECU为功能地址,DIAG_REQ_RLM为物理地址。2、在UDS诊断界面选择物理地址,选择更多设置,配置诊断报文的即物理地址,功能地址和响应地址,然后正确选择通道,选择CANFD。3、修改帧类型和相关属性后,点击立即发送;或者添加到列表,点击列表发送,即可发送报文。1、启动ZCANPRO,选择波特率,点击确认后,关闭窗口。4、全部配置完后,选择诊断功能,立即发送即可,如图。注:当发送次数选择-1时,为循环发送。
2025-01-23 17:39:04
4075
原创 【汽车诊断】一篇文章告诉你什么是ISO 14229协议(UDS诊断协议)?
ISO 14229基于开放系统互连(OSI)基本参考模型,符合ISO 7498-1和ISO/IEC 10731标准,该标准将通信系统构建为七层。当映射到该模型时,诊断测试仪(客户端)和电子控制单元(ECU,服务器)使用的服务分为以下七个层次,右侧是UDS诊断组成部分,规定了各类物理层通信对应部分的UDS诊断协议。例如CAN通信在应用层的UDS诊断协议是ISO 14229-1和ISO 14229-3。
2025-01-20 17:09:50
1033
原创 【AutoSAR】只讲干货!S32DS配置之LIN配置
本文适用于使用S32 Design Studio工具配置LIN模块,芯片为NXP,使用其他配置工具也可参考配置。
2024-11-04 09:45:55
797
原创 【AutoSAR】只讲干货!一文看懂LIN通信
LIN: Local Interconnect Network,本地连接网络由于汽车电子电气架构很复杂,汽车上的电子ECU非常多。导致汽车局域网络的线束越来越多。线束增加会导致成本上升以及接线不良等造成的电子故障增加,对汽车的品质和可靠性都有很大影响。所以有些通信速率以及可靠性要求都不高的外围ECU,引入LIN总线。LIN总线是单线通信,成本比CAN总线更低。
2024-11-01 16:16:39
3914
1
AUTOSAR书籍推荐-《AUTOSAR规范与车用控制器软件开发》
2025-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人