博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BMS 历史数据存储方案分析
阅读量:4223 次
发布时间:2019-05-26

本文共 747 字,大约阅读时间需要 2 分钟。

Flash文件系统方案
存储芯片分析

DataFlash是大容量串行Flash存储器产品,采用NOR技术制造,写慢读快,可用于存储数据或程序代码,其产品型号为GD25Q127C。

此存储器容量为128M-b,16384K-byte;采用SPI接口进行读写,支持SPI总线模式0和3。输入数据在SCLK上升沿锁存,下降沿改变数据。128Mb容量的页面尺寸为256字节。

​ Endurance: 100,000 program/erase cycles per page minimum

FLASH磨损均衡原理及实现
什么是磨损均衡(wear leveling)?

闪存芯片磨损。每次擦除和写入闪存的一部分时,都会对其造成轻微损坏。嵌入式Flash文件系统注意到了这种危险,有时会尝试分散损坏而不是将损坏集中在一个区域中,从而延长了内存的寿命和设备的寿命。

文件系统对比

参考:

LittleFS文件系统特性:

  • 断电恢复能力-它需要强有力的保证,以确保文件系统保持一致,并将数据刷新到基础存储。
  • 损耗均衡-通常,存储支持每个块有限数量的擦除操作,因此,使用整个存储设备对于可靠性至关重要。
  • 微小的占用空间-IoT设备受ROM和RAM限制。占地面积小节省金钱。

数据格式

工作历史信息记录

每1分钟,覆盖最后500小时(30000分钟)。

保存为\history\x.asc,x = 210413173800_0(年月日时分秒)

表1b 单位分钟 工作历史信息单元数据格式

故障和错误信息记录

对于每一个报警、故障或警告事件,触发时刻之后5分钟信息记录(300秒):

保存为\event\x.asc,x = 210413173800(年月日时分秒 - 触发时刻)

​ 表2b 单位秒 事件触发单元数据块格式

 

 

 

 

转载地址:http://xbemi.baihongyu.com/

你可能感兴趣的文章
struct中长度为0的数组用途与原理
查看>>
svm笔记
查看>>
C++ 继承&多态
查看>>
C++多继承的观察和7点体会(都是实用派的观点) good
查看>>
python socket编程详细介绍
查看>>
高人对libsvm的经典总结(全面至极)
查看>>
Linux下c语言多线程编程
查看>>
火狐下easyui1.3.*弹出window框定位不到中间解决把办法
查看>>
Hadoop启动报错NoClassDefFoundError: javax/activation/DataSource解决方案
查看>>
Python爬虫来啦,抓取数据导出到excel,简单明了,强大,直接贴代码
查看>>
Docker拉取镜像失败报错Error response from daemon: Get https://registry-1.docker.io解决办法
查看>>
IO操作的工具类总结
查看>>
对指定文件或目录进行压缩和解压缩的工具类总结
查看>>
Java中如何遍历Map对象的4种方法
查看>>
图片延时加载例子详解
查看>>
js获取url参数值的两种方式详解
查看>>
java中System.getProperty()方法详解
查看>>
MyEclipse设置默认注释的格式
查看>>
同一服务器部署多个tomcat时的端口号修改详情
查看>>
常用正则表达式集锦
查看>>