UDS中数据的存储(FLASH/EEPROM/RAM)
返回UDS系列讲解总目录
UDS中数据的存储是一个容易混淆但又非常重要的点,下面我们就来简单捋一捋。
ECU中用到的存储芯片通常有三种:FLASH,RAM,EEPROM。
FLASH一次写入,掉电数据不消失,也就是说只能在刷程序的时候写一次,我们不能调用2E服务对其进行操作。
EEPROM可以多次写入,掉电数据不消失,我们可以通过2E服务多次重复写操作。
RAM掉电消失,不能通过2E服务进行操作。
针对这三种存储芯片的特点,我们分部存储不同的DID。
FLASH只能写一次,而且数据不会因为断电发生改变,因此我们把一些不会轻易变更的量存储在里面,比如说软件版本号,硬件版本号,供应商代码,车辆识别号等,统称为静态DID。
EEPROM里的数据在程序刷写进去后还可以通过调用2E服务更改,所以我们在EEPROM里存储的量就是后面可能还会修改的,比如说刷写日期,ECU件号等。
RAM里的数据就更好理解了,由于RAM存储数据快的特点,我们通常把电压,电流,车速,转矩等即时变化的DID放在RAM里,统称为动态DID,取动态变化的意思。
这里涉及到另一个易混淆的点,动态DID和快照。动态DID和快照通常是同一个值,但又不完全一样。当故障发生的一瞬间,动态DID的值被保存下来,这就是快照。快照是为了方便诊断人员查找故障发生的原因的,因此快照不能存储在RAM里,而是存储在EEPROM中,否则掉电就消失了。
返回UDS系列讲解总目录
UDS中数据的存储(FLASH/EEPROM/RAM)相关推荐
- opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类
opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类 参考文章: (1)opengl中的Floatbuffer和 ...
- datasg中数据的存储结构
datasg中数据的存储结构 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/27/3845623.html
- Matlab中数据的存储方式
简介 MATLAB提供了丰富的算法以及一个易于操作的语言,给算法研发工作者提供了很多便利.然而MATLAB在执行某些任务的时候,执行效率偏低,测试较大任务量时可能会引起较长时间的等待.未解决这个问题, ...
- 关于c语言中数据的存储
数据的存储首先就要说到数据的类型,类型决定了看待内存空间的视角. c语言的数据类型分为内置类型和外置类型 1.内置类型 (1)整型 char(字符型).short(短整型).int(整型).long( ...
- 赶紧进来修内功--- 详细讲解在内存中数据的存储方式(整形篇)
本文详细介绍了所有整形家族类型的取值范围;整形数据在内存中的存储方式(大小端存储方式)以及对应的解析,介绍讲解判断当前机器的存储方式代码练习题,掌握后编程基础更进一步牢固!!! 数据的存储 一.整形数 ...
- c51语言中数据的存储类型,C51-数据存储类型
KEILCx51是面向8051系列单片机及其硬件控制系统的开发工具.它定义的任何数据类型必须以一定的存储类型的方式定位在8051的存储区中,否则便没有任何的实际意义.该编译器通过将变量.常量定义成不同 ...
- Android中数据的存储操作
简述: 内部存储 *总是可用的 *这里的文件默认是只能被你的app所访问的. *当用户卸载你的app的时候,系统会把internal里面的相关文件都清除干净. *Internal是在你想确保不被用户与 ...
- 【Java数据结构】计算机中数据的存储方式(为什么要使用B树)
多路查找树 计算机的存储 内存 硬盘 硬盘基本构成 硬盘存储的优缺点 磁盘的预读 二叉树与B树 二叉树读取数据 B树读取数据 计算机的存储 计算机中的存储大致可以分为内存与硬盘存储,硬盘还能继续分为机 ...
- c语言中静态存储类别是,小议C语言中数据的存储类型
C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern. 看下面的简略图大家可以明确程序在进行存储时是分为三 ...
最新文章
- 序列化和反序列化的几种方式(DataContractSerializer)(二)
- mysql数据库开发规范_开发规范——MYSQL数据库
- [HOW TO]-github/gitee私有项目用户名密码免输入
- 多线程中使用UNITY变量导致线程执行断掉却又不报错的问题
- 2021阿里巴巴大数据技术公开课第一季:外部工具连接SaaS模式云数仓MaxCompute实战
- 一家企业为何使用多家公司的防火墙
- 对接闪送_中国快递业加速出海,圆通上线“全球闪送”,与顺丰、申通抢市场...
- 3.1EDA和数据描述: 探索性数据分析
- MVCC常问面试题(面试重点)
- 2015 ICCV论文《Joint Fine-Tuning in Deep Neural Networks for Facial Expression Recognition》
- python @property的介绍与使用
- Linux php5 curl 扩展
- Hi3516A开发--电阻分压阻值计算
- ps 计算机 性能设置,电脑运行PS软件太卡?6大设置提高你的PS运行速度
- 深度分析: Google 和 Apple 从来就不是死对头
- table表格中使用插槽
- 值得一看的电脑教程下载
- 秋招经验分享 | 银行笔面试该怎么准备
- 2022年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件
- freopen重定向函数