AUTOSAR CP Memory-存储简介

目录

1Autosar存储简介

2Autosar存储架构

3回顾涉及存储基础知识

4Autosar的ROM存储方式


1Autosar存储简介

        Autosar的存储模块主要是为用户提供各种非易失存储器的数据管理,存放在ROM中,且断电不丢失。比如一些诊断的故障码状态,快照数据以及扩展数据,当ECU检测到一些故障就需要实时存储起来,以便后续进行故障分析,同时还可以用在上层应用开发过程中,用来存储一些必要数据。

2Autosar存储架构

        从底层MCAL开始->BSW层:

Autosar架构

存储硬件抽象

存储模块

描述

MCAL层

Memory Drivers

Fls(Flash Driver)

Flash芯片驱动

Eep(EEPROM Driver)

EEPROM芯片驱动

ECU抽象层

Memory Hardware Abstraction

Fee(Flash EEPROM Emulation)

DFlash模拟EEPROM

Ea(EEPROM Abstraction)

外部EEPROM

MemIf(Memory Abstraction Interface)

存储空间抽象接口

Memory Service

Nvm(NvRAM Manager)

存储管理

3回顾涉及存储基础知识

1

ROM-只读存储器,只读不能写,断电不丢失,用来存储固化程序和数据,不灵活

2

EEPROM-电可擦除可编程只读存储器,在EPROM的基础上进一步发展形成的电可擦除可编程只读存储器,它可以通过一个特定的电路进行数据的编程和擦除操作可以按照字节操作

3

FLASH-闪存广义的EEPROM,它也是电擦除的ROM,它和EEPROM最大的区别就是,FLASH只能按照扇区(block)操作,而EEPROM可以按照字节操作。FLASH的电路结构比较简单,成本比EEPROM低很多

4Autosar的ROM存储方式

        Autosar的ROM存储方式一般有两种:EEPROM(简称Eep)和FLASH仿EEPROM(简称Fls)这些存储部件可以是片内的,也可以是片外的,因此它的存储路径有四种情况:

片内存储

NVM->MemIf->Ea->EEPROM Drv->片内EEPROM 驱动

NVM->MemIf->Fee->FLS->片内flash驱动

片外存储

NVM->MemIf ->Ea->EEPROM Drv->SPI ->片外EEPROM 驱动

NVM->MemIf->Fee->FLS->SPI->片外FLASH驱动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值