亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

GNSS芯片合封FLASH異常保護方法及文件系統(tǒng)與流程

文檔序號:40383080發(fā)布日期:2024-12-20 12:05閱讀:7來源:國知局
GNSS芯片合封FLASH異常保護方法及文件系統(tǒng)與流程

本發(fā)明涉及gnss,尤其涉及一種gnss芯片合封flash異常保護方法及文件系統(tǒng)。


背景技術(shù):

1、現(xiàn)有技術(shù)中,gnss芯片合封flash,將flash作為存儲介質(zhì),存儲固件及運行過程中需要保存的參數(shù)。因為flash的特性,?gnss芯片內(nèi)合封的flash,在運行過程中存儲數(shù)據(jù)時,如果外部電源突然斷開,正在擦除或?qū)懭氲膮^(qū)域會進入三態(tài)特性(多次讀取出來該區(qū)域的數(shù)據(jù)會不一樣且不是保存的數(shù)據(jù))。因為軟件上是使用文件系統(tǒng)以文件的方式進行數(shù)據(jù)的讀取與寫入,所以如果發(fā)生三態(tài),文件的文件信息(地址、長度、文件名等)就會變化,倒至下次上電有寫操作時,因為地址變化,使用寫falsh操作誤操作了flash的程序固件區(qū),從后倒至代碼無法運行,產(chǎn)生死機,gnss芯片無輸出。


技術(shù)實現(xiàn)思路

1、本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種gnss芯片合封flash異常保護方法及文件系統(tǒng),以防止在flash發(fā)生三態(tài)后出現(xiàn)死機情況。

2、為了解決上述技術(shù)問題,本發(fā)明實施例提出了一種gnss芯片合封flash異常保護方法,包括:

3、文件寫入步驟:讀取flash中是否存在待寫入文件,其中,待寫入文件包括需要寫入文件數(shù)據(jù)和文件頭信息,若否,則向待寫入文件的文件頭信息中增加一個對應(yīng)的crc32字段,再將待寫入文件寫入flash中;則讀取flash中存在的文件,對所讀取的文件的文件頭信息除crc32字段外進行crc32校驗,校驗若通過,則根據(jù)需要寫入文件數(shù)據(jù)更新所讀取的文件的文件頭信息,并根據(jù)crc32校驗的校驗值更新所讀取的文件的文件頭信息中對應(yīng)的crc32字段,最后將更新的文件頭信息與需要寫入文件數(shù)據(jù)寫入flash;校驗若不通過,則直接返回錯誤;

4、文件讀取步驟:讀取flash中的目標文件,其中,在讀取時,讀取若干次,若若干次的結(jié)果都一樣,則返回目標文件的數(shù)據(jù)。

5、相應(yīng)地,本發(fā)明實施例還提供了一種gnss芯片合封flash異常保護的文件系統(tǒng),

6、所述系統(tǒng)在文件寫入時,讀取flash的接口,判斷flash中是否存在待寫入文件,其中,待寫入文件包括需要寫入文件數(shù)據(jù)和文件頭信息,若否,所述系統(tǒng)則向待寫入文件的文件頭信息中增加一個對應(yīng)的crc32字段,再將待寫入文件寫入flash中;則讀取flash中存在的文件,對所讀取的文件的文件頭信息除crc32字段外進行crc32校驗,校驗若通過,則根據(jù)需要寫入文件數(shù)據(jù)更新所讀取的文件的文件頭信息,并根據(jù)crc32校驗的校驗值更新所讀取的文件的文件頭信息中對應(yīng)的crc32字段,最后將更新的文件頭信息與需要寫入文件數(shù)據(jù)寫入flash;校驗若不通過,則直接返回錯誤;

7、所述系統(tǒng)在文件讀取時,讀取flash的接口,在讀取時,讀取若干次,若若干次的結(jié)果都一樣,則返回目標文件的數(shù)據(jù)。

8、本發(fā)明的有益效果為:本發(fā)明可以在flash發(fā)生三態(tài)后,不產(chǎn)生誤操作,不會操作到flash的固件區(qū),從而不會使gnss芯片無法運行,不輸出定位結(jié)果。



技術(shù)特征:

1.一種gnss芯片合封flash異常保護方法,其特征在于,包括:

2.如權(quán)利要求1所述的gnss芯片合封flash異常保護方法,其特征在于,文件寫入步驟之后還包括地址判斷步驟:

3.一種gnss芯片合封flash異常保護的文件系統(tǒng),其特征在于,所述系統(tǒng)在文件寫入時,讀取flash的接口,判斷flash中是否存在待寫入文件,其中,待寫入文件包括需要寫入文件數(shù)據(jù)和文件頭信息,若否,所述系統(tǒng)則向待寫入文件的文件頭信息中增加一個對應(yīng)的crc32字段,再將待寫入文件寫入flash中;則讀取flash中存在的文件,對所讀取的文件的文件頭信息除crc32字段外進行crc32校驗,校驗若通過,則根據(jù)需要寫入文件數(shù)據(jù)更新所讀取的文件的文件頭信息,并根據(jù)crc32校驗的校驗值更新所讀取的文件的文件頭信息中對應(yīng)的crc32字段,最后將更新的文件頭信息與需要寫入文件數(shù)據(jù)寫入flash;校驗若不通過,則直接返回錯誤;

4.如權(quán)利要求3所述的gnss芯片合封flash異常保護的文件系統(tǒng),其特征在于,所述系統(tǒng)在文件寫入時,判斷待寫入的flash地址是否為固件區(qū)域,若是,則直接返回錯誤,不再寫入。


技術(shù)總結(jié)
本發(fā)明實施例公開了一種GNSS芯片合封FLASH異常保護方法及文件系統(tǒng),所述方法包括:文件寫入步驟:是否存在待寫入文件,若否,則向待寫入文件的文件頭信息中增加一個對應(yīng)的CRC32字段,再寫入FLASH中;則讀取FLASH中存在的文件,對所讀取的文件的文件頭信息除CRC32字段外進行CRC32校驗,校驗若通過,則根據(jù)需要寫入文件數(shù)據(jù)更新所讀取的文件的文件頭信息和對應(yīng)的CRC32字段,最后將更新的文件頭信息與需要寫入文件數(shù)據(jù)寫入FLASH;校驗若不通過,則直接返回錯誤;文件讀取步驟:讀取FLASH中的目標文件。本發(fā)明可以在FLASH發(fā)生三態(tài)后,不產(chǎn)生誤操作,不會操作到FLASH的固件區(qū),從而不會使GNSS芯片無法運行,不輸出定位結(jié)果。

技術(shù)研發(fā)人員:戴勇,楊鋒,于洪濤
受保護的技術(shù)使用者:深圳華大北斗科技股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1