- 博客(18)
- 收藏
- 关注
原创 地平线J6_R52底软开发入门通——STBM时间同步
地平线 Matrix J6M板子提供了三个适用于不同场景的时间同步方案,包括单时间域方案和双时间域方案。目前MCU默认支持的是时间源接入J6 MCU的单时间域方案。注意: 由于gPTP需要在AUTOSAR BSW中实现,需要通过ETAS配置AUTOSAR BSW协议栈。
2025-12-11 22:23:26
1002
原创 Safetypack功能安全由入门到放弃——问答篇
TestHnd模块中Startuptest部分,选择在启动阶段运行的测试,与芯片启动代码是否冲突?(LBIST测试是在用户启动阶段代码中PHASE2阶段调用LBIST测试函数完成,若在这里配置LBIST在Startuptest部分测试和用户启动代码是否冲突?,这包括像 LBIST(逻辑内建自测试)这样的硬件测试。如果你在 SafeTpack 的 Startuptest 中配置了 LBIST,而你的用户启动代码(例如在 PHASE2 阶段)也调用了 LBIST 测试函数,那么。
2025-12-09 13:58:02
816
原创 Autosar协议栈TR时序图知识搬运
本文介绍了如何解读AUTOSAR协议栈TR文档中的UML时序图。时序图通过生命线、消息箭头、激活条等元素展示嵌入式系统多核初始化过程中模块间的调用关系。解读方法包括:1)按时间顺序从上往下看;2)关注横向箭头(实线表示调用,虚线表示返回);3)理解条件分支结构;4)结合模块职责分析。文中还以CAN消息发送为例说明了具体调用流程,并简要介绍了UML中常用的7种图表类型及其适用阶段。这些图表从需求分析到系统部署阶段分别对应不同的建模需求。
2025-12-09 13:53:56
984
原创 地平线J6_R52底软开发入门通——CAN
CAN controller全属于MCU域;J6B 数量6,J6E/M 数量10, J6P/H 数量16。J6B:CAN0~CAN2 为基础CAN,CAN3~CAN5 为增强CAN;J6E/M:CAN0~CAN3 为基础CAN,CAN4~CAN9 为增强CAN;J6H/P:CANO~CAN3,CAN12~CAN15 为基础CAN,CAN4~CAN11为增强CAN;支持硬件时间戳(RTC时间),每路can 最多128个邮箱。
2025-11-28 21:29:45
1339
1
原创 地平线J6_R52底软开发入门通——ETH
摘要:本文介绍了基于AUTOSAR规范的以太网驱动模块配置方案。重点阐述了PORT、DET、Common等基础模块功能,详细说明了ETH模块的配置参数。
2025-11-23 19:48:41
285
原创 英飞凌AURIX SafeTpack配置入门
安全管理模块(Safety Management Unit)是实现AURIX安全措施的核心组件,负责监控微控制器内部的多个关键功能,包括电源、时钟系统、和内存等,以确保系统运行可靠。(1)故障检测:检测系统中的各种潜在故障,如欠压、过压、温度异常、时钟失效、内存错误、总线错误等。(2)故障配置:根据报警的严重性,可单独配置每个故障触发的内部动作、向外部通知故障,并保存故障标志。
2024-10-24 21:57:48
3443
10
原创 ETAS ISOLAR-STBM时间同步配置
时间同步的配置(1)SYNC报文主节点(Time Master)首先发送一个包含时间信息的报文,并记录当前时刻 t0r,之后主节点利用CAN驱动的机制(CAN在发送成功后会触发TxConfirmation机制,通知上层报文已经成功发送)来记录实际发送消息的时间点t1r;从节点(Time Slave)在接收到SYNC消息时,记录实际接收到该消息的时间点t2r。(2)FUP报文主节点(TM)将t1r-t0r的差值(SYNC报文从发送到发送确认之间的时间偏移量),当做FUP报文发出;
2024-10-23 11:37:31
1036
原创 ETAS ISOLAR-DOIP配置
根据 IS0 14229-5 和 ISO 13400 规范所有 DoIP 实体均应支持使用 UDS / DoIP 协议的诊 断。DoIP 允许使用不同的 TCP 连接在给定的时间点将多个诊断测试仪实例同时连接到同一 DoIP 节点。
2024-10-22 19:56:08
1128
1
原创 ETAS ISOLAR-ETH通信协议栈快速入门配置
TcpIp 模块由多个模块组成,这些模块集成在一起形成 TcpIp 实现。EthPhyInterface: 配置用于在以太网 MAC 控制器和 PHY 控制器之间通信的机制。EthIf 层是以太网控制器、Eth PHY 收发器和 TcpIp Stack之间的链接。EthSM 与 EthIf 配合,控制一个或多个底层以太网控制器和以太网收发器驱动程序。EthSpeed: 配置以太网速度(10Mbps、100Mbps、1Gbps)收发器模式、波特率配置、自动协商配置、报告链路状态、唤醒功能、PHY 诊断。
2024-10-17 19:07:47
1862
2
原创 FLS & FEE基础功能配置
随着MCU外挂EEProm成本和设计优化,行业内主流使用Flash模拟EEprom。英飞凌MCU芯片的FEE在PFLASH(DFlash0)12M存储进行模拟EEPROM功能,擦除、读、写在FLASH中进行,DFlash1预留给HSM。
2024-10-16 11:45:37
2907
2
原创 ETAS ISOLAR-A/B CAN通信协议栈快速入门配置
ETAS参考博世是研发需求为AUTOSAR平台提供了工具链,受到不是主机厂和Tire1的追捧,进行快速的平台开发和移植,本文一起分享BSW-CAN协议栈开发。
2024-10-15 21:55:43
2535
原创 UART异步串行通信配置介绍
通过Uart_Write/Read()收发串口buffer数据,interrupt中断时直接调用Uart_Write()触发串口发送buffer数据。在UART通信协议中,当信号线上的状态为高时,代表“1”(不发数据时默认高电平),当信号线上的状态为低时,代表“0”。Mcal 中的 Uart 模块使用的是MCU的 AscLin 硬件资源,所以MCU的 Uart 通信配置均针对 AscLin 资源进行。(2)配置Uart(AscLin)模块的 TX,RX,ERR 中断Tos,这些中断均为 CPU 处理。
2024-10-10 20:56:21
810
3
原创 SPI同步异步通信DMA和IRQ模块配置说明
IB(Internal Buffer):指的是 Mcal 代码中已经定义了数据收发缓存,用户可以读写该缓存,数据字长在 Treses 的 Mcal 配置界面中设置8190,在代码中不可更改。在异步模式下,需要配置 SPI 和 DMA 模块的中断IRQ,其中 QSPI 的 RX 和 TX 中断处理单元为 DMA,TX和RX中断优先级为对应的 DMA 通道号。异步模式:指的是在 Spi 数据开始传输后,数据收发处理交给 Dma 和 Qspi 模块完成,CPU 可以同时处理其他任 务,不受 Spi 通信的影响。
2024-10-10 11:52:29
2085
原创 EB Tresos工具的MCAL快速迭代和Davinci CFG集成开发
在模块配置窗口,选择待集成模块Port,点击绿色箭头导入,勾选掉默认文件位置,打开测试组提供的port.xdm位置,点击OK,即可将测试组开发的Port模块导入到新工程里。6. Davinci CFG会解析MCAL.arxml文件里的模块,按需求选择要集成MCAL的模块,点击完成,即可将MCAL模块快速集成的Davinci中进去BSW开发。MCAL的配置由EB的Tresos工具开发,打开软件新建EB工程,Autosar版本选择ARS4.2.2和目标芯片按步骤新建,此处不做详细介绍。右键工程选择模块配置。
2024-09-30 09:29:36
1779
原创 ETAS ISOLAR-A与Vector Davinci-Develop切换应用层Arxml
打开达芬奇develop,在Application Component处选择目标SWC(按需选择),右键XML Export ,弹出窗口选择目标存储位置,Autosar版本选择ARS4.2.2。ETAS与Vector是行业内Autosar平台两大头部软件供应商,本期分享在项目中如何快速将Develop软件工程的应用SWC切换到ISOLAR-A工程中。导入完成后,右键刷新工程,Software展开Interfaces和Components即可看到目标SWC的基本类型导入到工程里。
2024-09-29 11:07:42
847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅