一种串行外设接口闪存的数据写入方法及装置制造方法及图纸

技术编号:33449215 阅读:20 留言:0更新日期:2022-05-19 00:33
本发明专利技术适用于数据处理技术领域,提供一种串行外设接口闪存的数据写入方法,包括如下步骤:获取待写入串行外设接口闪存的数据;将数据存储到预设链表中,数据包括待写入串行外设接口闪存地址;当判断预设链表满足数据写入串行外设接口闪存的条件时,将预设链表中的数据写入串行外设接口闪存。本发明专利技术还提供一种串行外设接口闪存的数据写入装置、计算机设备及计算机可读存储介质。本发明专利技术实施例提供的串行外设接口闪存的数据写入方法,将需要多次写入串行外设接口闪存的数据保存到链表,待保存到一定数量或需要时再统一写入串行外设接口闪存,减少了串行外设接口闪存的擦除次数和写入时间,提高了系统的运行效率和串行外设接口闪存的使用寿命。的使用寿命。的使用寿命。

【技术实现步骤摘要】
一种串行外设接口闪存的数据写入方法及装置


[0001]本专利技术属于数据处理
,尤其涉及一种串行外设接口闪存的数据写入方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]现有的智能门锁、电子门铃等智能设备中,均设置有SPI Flash(Serial Peripheral Interface Flash,串行外设接口闪存),SPI Flash是一种采用SPI(Serial Peripheral Interface,串行外设接口)通信的存储装置,用于存放字库等文件。
[0003]SPI Flash写入数据前需要先对存储单元进行数据擦除,而数据擦除需要一定时间,且存储单元的擦除次数也是有限的。当待写入SPI Flash的数据为不连续的数据时,现有技术的SPI Flash数据写入方法需要分多次写入,且每次写入前都需要对存储单元进行数据擦除。
[0004]对存储单元进行频繁的数据擦除不仅会降低系统的运行速度,还会降低存储单元的使用寿命。

技术实现思路

[0005]本专利技术实施例提供一种串行外设接口闪本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种串行外设接口闪存的数据写入方法,其特征在于,所述方法包括:获取待写入串行外设接口闪存的数据;将所述数据存储到预设链表中,所述数据包括所述待写入串行外设接口闪存的地址;判断所述预设链表是否满足数据写入串行外设接口闪存的条件;当判断所述预设链表满足数据写入串行外设接口闪存的条件时,将所述预设链表中的数据写入所述串行外设接口闪存。2.如权利要求1所述的串行外设接口闪存的数据写入方法,其特征在于,所述当判断结果为是时,将所述预设链表中的数据写入所述串行外设接口闪存的步骤具体包括:根据所述待写入串行外设接口闪存的地址得到对应的待写入扇区;申请动态内存;将所述待写入扇区中的扇区数据和所述地址对应的待写入扇区的数据写入所述动态内存;将所述动态内存中的数据写入所述待写入扇区。3.如权利要求1所述的串行外设接口闪存的数据写入方法,其特征在于,所述将所述数据存储到预设链表中的步骤之前还包括:判断所述数据是否为跨扇区数据;当判断所述数据为跨扇区数据时,将所述数据拆分成多个不跨扇区的拆分数据;所述将所述数据存储到预设链表中的步骤具体包括:将所述不跨扇区的拆分数据分别存储到所述预设链表中。4.如权利要求1所述的串行外设接口闪存的数据写入方法,其特征在于,所述判断所述预设链表是否满足数据写入串行外设接口闪存的条件的步骤具体包括:判断所述预设链表是否已写满;和/或判断是否检测到调用串行外设接口的命令。5.一种串行外设接口闪存的数据写入装置,其特征在于,所述装置包括:数据获取单元,用于获取待写入串行外设接口闪存的数据;链表存储单元,用于将所述数据存储到预设链表中,所述数据包括所述待写入串行外设接口闪存的地址;写入判断单元,用于判断所述预设链表是否满足数据写入串行外设接口...

【专利技术属性】
技术研发人员:韦明丁
申请(专利权)人:深圳拓邦股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1