SPI FLASH的优点就是相对EEPRom的存储容量更大,相对于大容量的SD卡和U盘,价格有优势,但其缺点是每次写入的数据空间都要是没有写过的,否则可能都要去擦除一次扇区,在去写入数据,在擦除扇区之前还要对这个扇区之前的数据进行保存,擦除完成后,再将老数据和新数据一起写入。好的器件擦个十几万次可能都没问题,不好的器件可能几万次都扛不住。
如何解决这样的缺点?针对不同的系统可能有不同的方案。因为最近在做SPI FLASH的数据保存和查找,所以想到了一些方案,写出来供以后再深究。
1.根据该系统能提供的最长历史记录的时间来设计。
假设我的系统最长能提供3个月的历史记录查询,那么我只要估计出每个月我的系统,最大的历史记录条数是多少?一条历史记录的字节数是多少?这里假设每个月我的系统最大的历史记录条数是