STM32内部Flash的写寿命大约是1万次,假如我们在其Flash中存储数据,每天100次写操作,100天后Flash就无法继续可靠使用了;外部FLASH,比如说W25Q32,擦写次数也只有十万次,在高频率读写下也支撑不了多久,本文采取了一种非常简单的方法,将Flash的使用寿命无限延长,取决于你为它分配的存储区大小。主要思想就是将FLASH分配一块区域给我们的管理机,然后用索引的方式累积写FLASH,中途不进行擦写,在存满整个分区时进行统一擦写,读取根据ID进行读取,并且加上了数据校验,异常回调。主要用于存储系统配置,运行记录等。支持多个存储管理机管理不同的区域。FLASH
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。 前段时间有客户在官方社区反映i.MXRT1170下使用官方SDK里FlexSPI驱动去擦写Flash时不能很好地支持全局中断。客户项目里用了两块NORFlash,分别挂在不同的FlexSPI上,一块Flash用于存储XIP代码(FlexSPI1),另一块Flash用于存储项目资源数据(FlexSPI2),显然这样的设计原理上是没有问题的,那为什么使能了中断会出问题呢?今天痞子衡来分析下这个问题:Note:客户测试的SDK版本为2.12.1,对应的
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。 前段时间有客户在官方社区反映i.MXRT1170下使用官方SDK里FlexSPI驱动去擦写Flash时不能很好地支持全局中断。客户项目里用了两块NORFlash,分别挂在不同的FlexSPI上,一块Flash用于存储XIP代码(FlexSPI1),另一块Flash用于存储项目资源数据(FlexSPI2),显然这样的设计原理上是没有问题的,那为什么使能了中断会出问题呢?今天痞子衡来分析下这个问题:Note:客户测试的SDK版本为2.12.1,对应的
有句话说,99%的电脑问题都可以靠重装来解决~那么,我们今天就来讨论一个问题:频繁给电脑装系统,对电脑的危害大不大?很多朋友遇到电脑问题,自己又是一个小白,很大可能会把电脑拿去维修店找师傅解决。但发现没有,无论电脑出现什么软件类故障,师傅捣鼓一番,最终都会跟你说要通过电脑系统来解决,且表示重装个系统对电脑没有伤害。为什么电脑维修店说装系统对电脑没有伤害呢?事实果真如此?要知道,重装一次系统普通收费是30-50元不等,如果你要求要正版的微软系统,那么维修店就会收取100-399元了。那如果你是电脑小白,你又怎么知道安装的系统是正版还是盗版呢?可别花钱交智商税了~事实上,频繁重装系统是对电脑有所伤
有句话说,99%的电脑问题都可以靠重装来解决~那么,我们今天就来讨论一个问题:频繁给电脑装系统,对电脑的危害大不大?很多朋友遇到电脑问题,自己又是一个小白,很大可能会把电脑拿去维修店找师傅解决。但发现没有,无论电脑出现什么软件类故障,师傅捣鼓一番,最终都会跟你说要通过电脑系统来解决,且表示重装个系统对电脑没有伤害。为什么电脑维修店说装系统对电脑没有伤害呢?事实果真如此?要知道,重装一次系统普通收费是30-50元不等,如果你要求要正版的微软系统,那么维修店就会收取100-399元了。那如果你是电脑小白,你又怎么知道安装的系统是正版还是盗版呢?可别花钱交智商税了~事实上,频繁重装系统是对电脑有所伤