
AUTOSAR
文章平均质量分 77
Archieeeeee
先关注,再收藏!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CAPL 入门简介
CAPL (Communication Access Programming Language) ,基于CANOE的脚本编程语言,基于CAPL通过结合Panle 以及Test Unit 可实现自定义的对总线报文的分析以及控制。原创 2023-07-07 17:49:28 · 6953 阅读 · 0 评论 -
CAN Ape 标定与诊断
建立诊断Device 之后,Ape 除了可以通过Diag Console 发送诊断请求以外。还可以通过脚本发送诊断报文,用于实现自动的诊断数据流。完成2.1中描述的步骤后,Ape 会自动弹出DiagConsole 界面。如果需要使用Ape 进行诊断测试,可以通过cdd 文件新建Device , 来实现Diag Console。在搭建好Ape 工程后,可以通过Ape中的Function 功能,添加脚本用于自动化标定。在脚本中可以直接操作A2L 中的标定量。语法与Capl 类似。选择通道,添加Cdd 文件。原创 2022-09-20 17:07:04 · 3646 阅读 · 4 评论 -
AUTOSAR E2E 简介
目录1. 简介2. E2E P01 介绍2.1 P01 特性2.2 E2E_P01ConfigType 介绍2.3 E2E_P01CheckStateType 介绍4 E2E 的接口5 E2E 故障状态6 E2E 使用示例1. 简介E2E 保护的概念:保护运行时安全相关的数据交换,免受通信链路内故障的影响。造成故障可能的原因包括:硬件随机故障(CAN Trcv 的寄存器故障)硬件EMC干扰软件设计/运行故障为了保证接收端 能够接收到正确的数据,或者在收到错误的数据时能够进行识别。2原创 2022-03-31 14:39:10 · 7335 阅读 · 6 评论 -
AUTOSAR COM 如何将Signal 做成Message 发送/接收
目录前言两种解决方式1. 导入DBC后修改Signal的属性1. 实现原理2. 实现接口2. 手动实现总结前言开发时,可能遇到应用层(MBD)自己解析Message,并不需要Com将Message解析成Signal,这个时候Com以Signal为单位的接口反而会造成困难,下面将介绍如何解决!两种解决方式1. 导入DBC后修改Signal的属性如下图所示,正常的Signal修改后的Signal这里可以看到,只需要将ComSignalType 修改成UINT8_N,在将SignalLength原创 2021-10-13 09:38:29 · 4259 阅读 · 2 评论 -
Autosar Dcm OpStatus 状态
目录一、背景二、为什么会有OpStatus 这个参数?1. Dcm_OpStatusType三、可以利用这个参数实现什么?一、背景最近又开始做诊断了,发现配置22服务的接口时,有一个OpStatus参数,用来表征当前的操作状态,于是决定查一下这个参数的具体作用二、为什么会有OpStatus 这个参数?配置22服务时,通过不同的接口类型,22服务对应的Cbk 会存在三种函数实现方式当 DcmDspDataUsePort 配置成USE_DATA_SYNCH_CLIENT_SERVER 或者 USE_原创 2021-07-26 15:54:49 · 2513 阅读 · 4 评论 -
如何制作用于27服务的dll
目录1、简介2、查看dll接口3、建立VS工程,生成dll库1、简介在利用CANOE 进行测试时,需要用到dll库用于生成27服务需要的Key。因此本文主要介绍如何识别Vector 默认的dll接口,并根据自己需要生成dll2、查看dll接口利用depends 工具,可以查看dll接口工具下载链接: 链接: link.3、建立VS工程,生成dll库示例代码如下//////////////////////////////////////////////////////////////////原创 2021-03-18 16:11:41 · 3502 阅读 · 1 评论 -
AUTOSAR 网络管理
目录一、直接网络管理1. OSEK NM1.1 逻辑环Logical Ring1.2 新的节点如何加入逻辑环1.3 节点状态1.4 地址管理1.5 NM状态流转1.6 告警管理2. AUTOSAR NM一、直接网络管理1. OSEK NM直接网络管理将网络上ECU节点形成一个逻辑整体,通过逻辑环进行网络管理的同步。1.1 逻辑环Logical Ring网络上所有节点通过单向传输形成逻辑环,通过A->B->C->A的报文传输关系,形成一个闭环。1.2 新的节点如何加入逻辑环直原创 2020-06-20 14:19:59 · 4706 阅读 · 1 评论 -
xcp标定协议与接口
目录一、XCP协议概述1、XCP概念二、xcp参数测量三、XCP参数标定四、激励与旁路五、XCP接口一、XCP协议概述1、XCP概念XCP表示"Universal Measurement and Calibration Protocol",X表示支持多用传输协议。XCP支持CAN Eth FlexRay Sxl USB等多种协议二、xcp参数测量三、XCP参数标定四、激励与旁路五、XCP接口...原创 2020-05-29 14:31:07 · 12727 阅读 · 6 评论 -
OSEK Os的任务调度
目录一、PendSv的作用二、如何挂起PendSv异常三、OSEK的任务类型1、BASIC任务2、EXTENDED任务四、事件机制五、Alarm机制一、PendSv的作用PendSv中断通常在高优先级中断中设置,但是会在高优先级处理完成后执行。通常情况下,是在SysTick中产生节拍,当有任务进入就绪态后,触发PendSv中断。来实现上下文切换。二、如何挂起PendSv异常通过写ICSR寄存器的PENDSVSET 位,来挂起PendSv异常。实现代码如下: .align 2 .global os原创 2020-05-16 23:01:36 · 3607 阅读 · 0 评论 -
使用PolySpace进行代码检查
PolySpace进行MISRA-C 2012检查目录PolySpace进行MISRA-C 2012检查一、前言1.1、什么是PolySpace1.2、PolySpace用来做什么二、使用PolySpace新建代码检查工程1、File -> New Project2、添加源文件Project Source Files -> Add Source Folders3、添加头文件4、配置语...原创 2020-05-01 20:13:03 · 15940 阅读 · 7 评论 -
ERIKA如何配置Systick
目录一、Systick简介二、 ERIKA OS如何配置Systick三、ERIKA如何初始化SysTick1、初始化接口2、接口实现四、SysTick中断服务函数1、OSEK 的中断管理2、Systick中断一、Systick简介Cortex-M处理器集成了一个24BIT的向下计数的Systick定时器。通过Systick中断,定时触发OS内核。用来产生系统节拍,进行任务管理和上下文切换。...原创 2020-04-19 11:45:08 · 1937 阅读 · 2 评论 -
S32K14x MCAL配置之PORT
一、简介本文主要介绍如何使用EB配置MCAL的PORT模块。PORT模块主要负责初始化各个IO口,并分配好对应的外设功能。二、模块配置S32K14x一共有5个PORT,分别是PORTA、PORTB、PORTC、PORTD、PORTE。不同的芯片信号每个PORT有不同的IO数量。每个PORT对应的复用功能可以在参考手册的附件中找到。这里我使用的芯片是S32K146,因此参考的附件是S3...原创 2020-03-17 20:17:47 · 3777 阅读 · 0 评论 -
S32K14x MCAL配置之MCU
一.文章简介本文主要介绍如何使用EB配置MCU模块。MCU模块负责配置S32K14x的系统时钟和各个外设时钟,并未其他模块提供参考时钟。二.时钟架构S32K14x时钟架构如下(S32K-RM 538页)S32K的大部分时钟都是通过SCG(System Clock Generator)模块控制。SCG模块一共有三个时钟源:1、Internal refrences(内部晶振)2、...原创 2020-03-16 16:49:06 · 5305 阅读 · 2 评论 -
AUTOSAR_DCM&DEM(UDS&OBD)
1.术语与缩写术语 DCM Diagnostic Communication Mannger DEM Diagnostic Event Mannger UDS Unified diagnostic services OBD On-Board Diagnosis DS...原创 2020-02-11 16:40:12 · 20624 阅读 · 1 评论 -
AUTOSAR_CanTp
一、术语&缩写PDU Protocol Data Uint 协议数据单元N-PDU Network Protocol Data Uint 网络层协议数据单元I-PDU InteractionProtocol Data Uint 交互层协议数据单元 PCI Protocol Control Information 协议控制信息...原创 2020-02-02 19:59:10 · 4472 阅读 · 0 评论 -
Mpc5746R MEMU Overflow故障
一、简介 本文主要介绍,在开发MPC5746R功能安全需求中遇到的MEMU报Overflow故障的分析以及解决办法。二、故障描述 一共遇到两个问题: 1. 通过OverProgram方式植入ECC故障后,MEMU会直接复位,并不会通过FCCU置故障 2. 上电报System Ram Overflo...原创 2019-12-16 20:57:01 · 560 阅读 · 0 评论 -
NXP_AUTOSAR_MCAL开发环境搭建引导_S32K14x系列
原创 NXP_AUTOSAR_MCAL开发环境搭建引导_S32K14x系列 ...转载 2019-10-26 11:09:22 · 3645 阅读 · 3 评论 -
EB Tresos 入门指南(转)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...转载 2019-10-25 23:12:17 · 7388 阅读 · 2 评论 -
AUTOSAR 架构下的SPI模块的理解
一、简介本文主要介绍AUTOSAR 架构下的SPI模块。分析Spi的运行机制以及基于Davinci Configuration Pro配置SPI模块,完成SPI通信。二、SPI模块一、模块简介SPI处理程序/驱动程序为单片SPI [串行外设接口]处理程序/驱动程序提供功能和API。该软件模块包括处理和驱动功能。这种单片SPI处理器/驱动器的主要目标是充分利用每个微控制器的功能,并根...原创 2019-09-12 19:33:00 · 13319 阅读 · 7 评论 -
AUTOSAR 架构下看门狗的理解
一、简介本文主要介绍AUTOSAR 架构下的WdgDriver WdgIf WdgM 模块,分析模块之间的依赖关系以及运行原理以帮助快速理解。本文以MPC5746R为主控芯片,以FS6500为SBC,DaVinci Configurator 为AUTOSAR工具链。二、模块架构与依赖一、模块介绍AUTOSAR架构中的WDG 一共分为三个部分,Wdg Driver Wdg Inter...原创 2020-06-22 10:17:06 · 11793 阅读 · 6 评论 -
如何使用Erika OS配置工具 ----初见Erika
致自己:与其感慨路难行,不如马上出发!一、 什么是Erika OS Erika OS是一个基于OSEK标准的开源操作系统.采用Oil (OSEK Implementation Language)文件描述OS配置,具有基于Eclipse工具的可配置 ,易裁剪的OS。 官网地址:http://www.erika-enterprise.com/ github地址 :...原创 2019-06-17 23:10:10 · 5645 阅读 · 11 评论