[發明專利]一種嵌入式設備程序更新方法有效
| 申請號: | 201410414785.7 | 申請日: | 2014-08-21 |
| 公開(公告)號: | CN104182256B | 公開(公告)日: | 2017-10-13 |
| 發明(設計)人: | 蹇浩林;符常勇 | 申請(專利權)人: | 深圳維盟科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 深圳市蘭鋒知識產權代理事務所(普通合伙)44419 | 代理人: | 曹明蘭 |
| 地址: | 518000 廣東省深圳市龍華*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 程序 更新 方法 | ||
1.一種嵌入式設備程序更新方法,其特征在于,
服務器與嵌入式設備相連接,所述嵌入式設備包括通過專用電路接口連接的NAND FLASH;
服務器通過固件燒寫文件與NAND FLASH通信,并實現固件更新程序的遠程傳輸;
固件燒寫文件加載在功能程序中并進行預先更新,在需要遠程傳輸固件更新程序時啟動,所述固件燒寫文件與服務器連接實現固件更新程序的遠程傳輸;
所述的NAND FLASH的片選輸出、鎖存輸出、讀信號輸出、寫信號輸出由固件燒寫文件的控制信號程序模塊產生,地址輸出由固件燒寫文件的整體控制程序模塊產生,數據接口對NAND FLASH的數據進行讀寫,啟動控制信號啟動配置信號,地址控制程序模塊將由整體控制程序模塊產生的上述輸出按照NAND FLASH的接口時序要求送出;
所述的啟動控制信號由服務器控制,啟動有效后作為數據接口,傳遞需要更新的程序數據給固件,同時傳遞從NAND FLASH中讀出的狀態數據給服務器,該狀態數據包括解鎖完畢、擦寫完畢、寫數據成功、等待寫數據狀態碼,服務器根據這些狀態數據進行下一步的操作;
該方法進一步包括:
a)利用專用傳輸線傳輸固件燒寫文件到NAND FLASH中;
b)需要更新固件程序的時候,啟動服務器,把需要傳輸的更新程序放入服務器中;
c)服務器計算出固件更新程序的大小,服務器把固件更新程序的大小的值通過底層驅動發給固件,固件通過這個值來判斷解鎖與擦寫的NAND FLASH存儲空間;
d)控制底層驅動啟動控制信號有效,通過底層驅動讀出解鎖狀態;
e)擦寫所需的NAND FLASH空間,直到所需存儲空間都擦寫;
f)發送配置數據;
g)讀出正確的寫數據狀態,清除狀態寄存器,判斷是否達到固件更新程序的大小的值,是則進入h),否則轉回到f);
h)服務器進行CRC校驗,然后判斷是否校驗完畢,若校驗未完成則繼續校驗,若完成并且校驗失敗,則進入e),否則進入下一步;
i)服務器判斷是否需要立即把NAND FLASH中遠程傳輸的固件更新程序配置到固件中,若是則通過底層驅動發送相應的固件加載指令,立即加載固件的程序,否則無效啟動控制信號直接結束遠程傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳維盟科技股份有限公司,未經深圳維盟科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410414785.7/1.html,轉載請聲明來源鉆瓜專利網。





