[發(fā)明專利]一種SPI Flash固件燒錄方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201811410001.8 | 申請(qǐng)日: | 2018-11-23 |
| 公開(公告)號(hào): | CN109614118B | 公開(公告)日: | 2022-05-06 |
| 發(fā)明(設(shè)計(jì))人: | 陳建生 | 申請(qǐng)(專利權(quán))人: | 信利光電股份有限公司 |
| 主分類號(hào): | G06F8/61 | 分類號(hào): | G06F8/61 |
| 代理公司: | 廣州粵高專利商標(biāo)代理有限公司 44102 | 代理人: | 李健威;陳衛(wèi) |
| 地址: | 516600 廣東省汕*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 spi flash 固件燒錄 方法 裝置 | ||
本發(fā)明公開了一種SPI Flash固件燒錄方法及裝置。該固件燒錄方法包括:步驟1:上位機(jī)向下位機(jī)發(fā)出燒錄指令;步驟2:下位機(jī)檢測(cè)待燒錄固件的大小;步驟3:下位機(jī)擦除SPI Flash內(nèi)與待燒錄固件大小相同的存儲(chǔ)空間;步驟4:下位機(jī)將待燒錄固件寫入至SPI Flash內(nèi)被擦除的存儲(chǔ)空間內(nèi)。該固件燒錄方法能夠節(jié)省更多的燒錄時(shí)間,提高燒錄效率。
技術(shù)領(lǐng)域
本發(fā)明涉及固件燒錄技術(shù),尤其涉及一種SPI Flash固件燒錄方法及裝置。
背景技術(shù)
大多數(shù)電子系統(tǒng),都需要使用SPI Flash來儲(chǔ)存程序固件。在燒錄固件的過程中,進(jìn)行寫入操作之前,需要先進(jìn)行擦除操作,以將SPI Flash進(jìn)行擦除,而現(xiàn)有的SPI Flash燒錄器一般都是整片擦除SPI Flash,盡管待燒錄固件的大小可能只有SPI Flash容量的一半,甚至幾分之一,多余的擦除操作帶來了不必要的時(shí)間浪費(fèi),擦除時(shí)間甚至是寫入時(shí)間的十幾倍,而且SPI Flash的存儲(chǔ)空間越大,所需的擦除時(shí)間也越長(zhǎng)。
另外,現(xiàn)在的燒錄器需要手動(dòng)選擇待燒錄固件,而燒錄器無法判斷待燒錄固件是否正確,比如要燒錄的固件是A版本,生產(chǎn)線的操作人員如果誤選擇了B版本,甚至選擇了其他不是固件的文件,而這些燒錄器是無法識(shí)別的。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種SPI Flash固件燒錄方法及裝置,能夠節(jié)省更多的燒錄時(shí)間,提高燒錄效率。
本發(fā)明所要解決的技術(shù)問題通過以下技術(shù)方案予以實(shí)現(xiàn):
一種SPI Flash固件燒錄方法,包括:
步驟1:上位機(jī)向下位機(jī)發(fā)出燒錄指令;
步驟2:下位機(jī)檢測(cè)待燒錄固件的大小;
步驟3:下位機(jī)擦除SPI Flash內(nèi)與待燒錄固件大小相同的存儲(chǔ)空間;
步驟4:下位機(jī)將待燒錄固件寫入至SPI Flash內(nèi)被擦除的存儲(chǔ)空間內(nèi)。
進(jìn)一步地,下位機(jī)的內(nèi)置存儲(chǔ)單元里儲(chǔ)存有待燒錄固件,下位機(jī)從其內(nèi)置存儲(chǔ)單元里讀取待燒錄固件。
進(jìn)一步地,在步驟1中,上位機(jī)在發(fā)出燒錄指令前,還包括:檢測(cè)待燒錄固件的燒錄次數(shù),若燒錄次數(shù)為0,則將其儲(chǔ)存的待燒錄固件傳輸至下位機(jī),以將待燒錄固件儲(chǔ)存在下位機(jī)的內(nèi)置存儲(chǔ)單元里。
進(jìn)一步地,在步驟4中,下位機(jī)將待燒錄固件寫入SPI Flash內(nèi)后,檢測(cè)SPI Flash內(nèi)的已寫入固件,若已寫入固件與其儲(chǔ)存的待燒錄固件不一致,則重復(fù)步驟2-4。
進(jìn)一步地,在進(jìn)行步驟4之后,還包括:
步驟5:下位機(jī)向上位機(jī)發(fā)送一反饋信號(hào);
步驟6:上位機(jī)將待燒錄固件的燒錄次數(shù)+1。
進(jìn)一步地,上位機(jī)每次開機(jī)后,均將待燒錄固件的燒錄次數(shù)重置為0。
進(jìn)一步地,上位機(jī)每次開機(jī)后,均通過互聯(lián)網(wǎng)檢測(cè)其儲(chǔ)存的待燒錄固件與服務(wù)器上的新發(fā)布固件是否一致,若不一致則將其儲(chǔ)存的待燒錄固件更新為服務(wù)器上的新發(fā)布固件。
進(jìn)一步地,下位機(jī)將燒錄進(jìn)程和結(jié)果實(shí)時(shí)反饋至上位機(jī)。
一種SPI Flash固件燒錄裝置,包括依次電連接的上位機(jī)、下位機(jī)和存儲(chǔ)器,其中,所述下位機(jī)電連接至SPI Flash以進(jìn)行燒錄;所述存儲(chǔ)器用于儲(chǔ)存供所述下位機(jī)執(zhí)行的燒錄程序。
進(jìn)一步地,所述下位機(jī)具有內(nèi)置存儲(chǔ)單元,用于儲(chǔ)存待燒錄固件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于信利光電股份有限公司,未經(jīng)信利光電股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811410001.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- SPI接口以及經(jīng)由SPI接口的串行通信方法
- VxWorks操作系統(tǒng)下實(shí)現(xiàn)驅(qū)動(dòng)SPI設(shè)備的方法和系統(tǒng)
- 一種解決SPI總線通信延時(shí)的SPI設(shè)備
- 一種基于FPGA的SPI接口配置方法
- 一種SPI ROM轉(zhuǎn)接板
- 一種高魯棒性SPI總線驅(qū)動(dòng)電路
- 基于ROM的SPI NOR FLASH識(shí)別方法、裝置、系統(tǒng)及存儲(chǔ)介質(zhì)
- 增強(qiáng)型SPI控制器以及操作SPI控制器的方法
- 一種基于SPI設(shè)備的信號(hào)驅(qū)動(dòng)系統(tǒng)及方法
- 一種多主一從的SPI安全通信裝置及通信方法
- Flash存儲(chǔ)芯片總線信號(hào)分析工具
- 基于內(nèi)容結(jié)構(gòu)特征的網(wǎng)絡(luò)Flash搜索系統(tǒng)及搜索方法
- 一種測(cè)試Flash引擎的方法及裝置
- 處理flash文件的方法和系統(tǒng)
- 一種flash視頻播放方法及裝置
- 一種陣列雷達(dá)回波模擬器及其模擬方法
- 一種安全加載Flash文件的方法及裝置
- 數(shù)據(jù)中心交換機(jī)雙flash熱備份方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種雙FLASH熱備份方法、裝置、設(shè)備和介質(zhì)
- 一種flash磨損均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





