发明名称 一种液晶电视机Flash芯片的数据读取、写入和擦除的方法
摘要 本发明公开了一种液晶电视机Flash芯片的数据读取、写入和擦除的方法,是在Flash芯片上开辟数据存储空间,设置至少一个用来存储数据的第一数据存储区和设置与第一数据存储区数量对应的且是用来备份数据的第二数据存储区,并将第一、第二数据存储区分别划分成序号为0至15的16个扇区,将第0号扇区用于存放地址索引,将第1至第15号扇区用于存放数据,以此对Flash芯片进行数据读取、写入和擦除;该方法通过第0号扇区作为地址索引来指向读取或写入操作的当前扇区,并在对FLASH芯片进行了15次写入操作之后,统一擦除该数据存储区的数据,可以减少数据擦除的次数,相当于延长了FLASH芯片的使用寿命;同时通过提供数据的备份区来保证数据安全,防止数据丢失与系统崩溃,以达到保证电视机使用寿命的目的。
申请公布号 CN102572330A 申请公布日期 2012.07.11
申请号 CN201010612489.X 申请日期 2010.12.29
申请人 厦门华侨电子股份有限公司 发明人 王为林;黄骥;陈迎锋
分类号 H04N5/44(2006.01)I;G06F13/16(2006.01)I 主分类号 H04N5/44(2006.01)I
代理机构 厦门市首创君合专利事务所有限公司 35204 代理人 张松亭;连耀忠
主权项 一种液晶电视机Flash芯片的数据读取、写入和擦除的方法,其特征在于:是在液晶电视机的Flash芯片中设置至少一个用来存储数据的第一数据存储区和设置与第一数据存储区数量对应的且是用来备份数据的第二数据存储区,并将第一数据存储区和第二数据存储区分别划分成序号为0至15的16个扇区,将第0号扇区用于存放地址索引,将第1至第15号扇区用于存放数据,在此基础上,对该Flash芯片进行数据读取、写入和擦除;其中,在数据读取过程中,包括如下步骤:a1.在读取数据前,由液晶电视机的MCU处理器搜索第一数据存储区的第0号扇区的各个标志位,找到当前标志位为Good且前一个标志位为Overdue的扇区,确定为当前扇区;a2.MCU处理器计算当前扇区的Checksum值;a3.MCU处理器对Checksum值进行核对,如果正确,转步骤a5;否则,继续下一步骤,a4.MCU处理器从第二数据存储区的地址索引找到与第一数据存储区的当前扇区相对应的备份扇区,将该备份扇区的备份数据复制到第一数据存储区的当前扇区中;a5.MCU处理器从当前扇区读取数据;a6.退出数据读取过程;在数据写入过程中,包括如下步骤:b1.在写入数据前,由液晶电视机的MCU处理器搜索第一数据存储区的第0号扇区的各个标志位,找到当前标志位为Good且前一个标志位为Overdue的扇区,记为第N号扇区;b2.MCU处理器将第0号扇区中的第N+1扇区的标志位标记为Writing;b3.MCU处理器开始向第N+1扇区写入数据;b4.写入完成后,MCU处理器将第0号扇区的第N+1扇区标志位标记为Good,再将第N扇区标志位标记为Overdue;b5.MCU处理器记录Checksum值,同时根据第二数据存储区的地址索引将数据写入第二数据存储区中与第一数据存储区模具对应的备份扇区中;b6.退出数据写入过程;在数据擦除过程中,包括如下步骤:c1.MCU处理器擦除第一数据存储区和第二数据存储区的所有扇区的数据;c2.在第一数据存储区和第二数据存储区的第0号扇区中,MCU处理器分别将第一数据存储区和第二数据存储区的第1号扇区的标志位设置为Good,分别将第一数据存储区和第二数据存储区的第2至15号扇区的标志位设置为Overdue;c3.退出数据擦除过程。
地址 361000 福建省厦门市湖里大道22号