[發明專利]一種SPI Flash固件燒錄方法及裝置有效
| 申請號: | 201811410001.8 | 申請日: | 2018-11-23 |
| 公開(公告)號: | CN109614118B | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 陳建生 | 申請(專利權)人: | 信利光電股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 李健威;陳衛 |
| 地址: | 516600 廣東省汕*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 spi flash 固件燒錄 方法 裝置 | ||
1.一種SPI Flash固件燒錄方法,其特征在于,包括:
步驟1:上位機向下位機發出燒錄指令;
步驟2:下位機檢測待燒錄固件的大小;
步驟3:下位機擦除SPI Flash內與待燒錄固件大小相同的存儲空間;
步驟4:下位機將待燒錄固件寫入至SPI Flash內被擦除的存儲空間內;
在步驟4中,下位機檢測SPI Flash內的已寫入固件,若已寫入固件與其儲存的待燒錄固件不一致,則重復步驟2-4;
上位機每次開機后,均通過互聯網檢測其儲存的待燒錄固件與服務器上的新發布固件是否一致,若不一致則將其儲存的待燒錄固件更新為服務器上的新發布固件;
其中,上位機在檢測其儲存的待燒錄固件與服務器上的新發布固件是否一致時,包括:
讀取服務器上的新發布固件的檢驗碼;
將新固件的校驗碼與其儲存的待燒錄固件的校驗碼進行比對,若不一致則判定新固件和待燒錄固件不一致;
每個固件的頭部上都被增設了一個兩字節的CRC16校驗碼,不同固件信息的固件上具有不同的CRC16校驗碼,若兩個固件的CRC16校驗碼是相同的話,則說明這兩個固件里面的固件信息相同,是同一版固件。
2.根據權利要求1所述的SPI Flash固件燒錄方法,其特征在于,下位機的內置存儲單元里儲存有待燒錄固件,下位機從其內置存儲單元里讀取待燒錄固件。
3.根據權利要求2所述的SPI Flash固件燒錄方法,其特征在于,在步驟1中,上位機在發出燒錄指令前,還包括:檢測待燒錄固件的燒錄次數,若燒錄次數為0,則將其儲存的待燒錄固件傳輸至下位機,以將待燒錄固件儲存在下位機的內置存儲單元里。
4.根據權利要求1-3中任一所述的SPI Flash固件燒錄方法,其特征在于,在進行步驟4之后,還包括:
步驟5:下位機向上位機發送一反饋信號;
步驟6:上位機將待燒錄固件的燒錄次數+1。
5.根據權利要求4所述的SPI Flash固件燒錄方法,其特征在于,上位機每次開機后,均將待燒錄固件的燒錄次數重置為0。
6.根據權利要求1-3中任一所述的SPI Flash固件燒錄方法,其特征在于,下位機將燒錄進程和結果實時反饋至上位機。
7.一種SPI Flash固件燒錄裝置,其特征在于,用于實現權利要求1-6中任一所述的SPIFlash固件燒錄方法;包括依次電連接的上位機、下位機和存儲器,其中,所述下位機電連接至SPI Flash以進行燒錄;所述存儲器用于儲存供所述下位機執行的燒錄程序。
8.根據權利要求7所述的SPI Flash固件燒錄裝置,其特征在于,所述下位機具有內置存儲單元,用于儲存待燒錄固件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于信利光電股份有限公司,未經信利光電股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811410001.8/1.html,轉載請聲明來源鉆瓜專利網。





