資料介紹
1、引言
隨著信息化,智能化,網絡化的發展,嵌入式系統技術也將獲得廣闊的發展空間。嵌入式技術全面展開,目前已成為通信和消費類產品的共同發展方向。在通信領域,數字技術正在全面取代模擬技術。在廣播電視領域,美國已開始由模擬電視向數字電視轉變,歐洲的DVB(數字電視廣播)技術已在全球大多數國家推廣。數字音頻廣播(DAB)也已進入商品化試播階段。而軟件、集成電路和新型元器件在產業發展中的作用日益重要。所有上述產品中,都離不開嵌入式系統技術。象前途無可計量的維納斯計劃生產機頂盒,核心技術就是采用32位以上芯片級的嵌入式技術。在個人領域中,嵌入式產品將主要是個人商用,作為個人移動的數據處理和通訊軟件。本文提出了利用LPC2148的SD卡實現嵌入式系統升級的設計方案。
2、總體系統升級方案設計
廠家生產出產品后,用戶購買回去使用,當設備出現了系統漏洞或者用戶不滿足現有功能而提出更多需求時,就要對系統升級或者維護系統功能。廠家只需將SD卡取回,把更新后的程序放入SD卡中,然后發放給用戶,用戶只需把SD卡插入終端設備。即可達到系統升級的目的。圖1給出廠商與用戶之間的交流流程圖。圖2給出整個系統設計流程圖。


按圖1所示,廠商與用戶交流過程如下:
(1)廠商將一個類似Boot loader的程序通過ISP方式,將其下載到Flash中,如圖2所示的位置。
(2)將升級程序放入SD卡中,隨產品一起出廠。
(3)用戶拿到SD卡后,將其插入SD卡槽,終端設備開始工作。
(4)用戶使用一段時間后,若出現問題或者需要升級、維護時.只需將SD卡返回廠家即可。
(5)廠家將升級后的程序放入返回的SD卡中,再返回給用戶.或者廠家直接再發放SD卡給用戶,而無需用戶返回SD卡。
(6)用戶拿到SD卡后,將其直接插入終端設備卡后,則可達到升級的目的。
出廠前,通過ISP編程方式燒入一個類似于Boot loader的程序。該程序的實現大致分為3個步驟:
(1)SPI模式下的SD卡底層驅動;
(2)讀出SD卡中的系統程序,并放入指定的Flash地址段中:
(3)跳轉到指定的Flash地址段,執行升級后的系統。
在用戶插入SD卡前,程序不斷判斷SD卡是否插入。用戶插入SD卡后,程序首先驅動SD卡,使其能正常工作,然后讀取SD卡中的升級程序,并將其放入指定的Flash地址段中。最后,跳轉到指定段,開始工作。廠家可根據需要,任意安排升級程序放置的位置。
隨著信息化,智能化,網絡化的發展,嵌入式系統技術也將獲得廣闊的發展空間。嵌入式技術全面展開,目前已成為通信和消費類產品的共同發展方向。在通信領域,數字技術正在全面取代模擬技術。在廣播電視領域,美國已開始由模擬電視向數字電視轉變,歐洲的DVB(數字電視廣播)技術已在全球大多數國家推廣。數字音頻廣播(DAB)也已進入商品化試播階段。而軟件、集成電路和新型元器件在產業發展中的作用日益重要。所有上述產品中,都離不開嵌入式系統技術。象前途無可計量的維納斯計劃生產機頂盒,核心技術就是采用32位以上芯片級的嵌入式技術。在個人領域中,嵌入式產品將主要是個人商用,作為個人移動的數據處理和通訊軟件。本文提出了利用LPC2148的SD卡實現嵌入式系統升級的設計方案。
2、總體系統升級方案設計
廠家生產出產品后,用戶購買回去使用,當設備出現了系統漏洞或者用戶不滿足現有功能而提出更多需求時,就要對系統升級或者維護系統功能。廠家只需將SD卡取回,把更新后的程序放入SD卡中,然后發放給用戶,用戶只需把SD卡插入終端設備。即可達到系統升級的目的。圖1給出廠商與用戶之間的交流流程圖。圖2給出整個系統設計流程圖。


按圖1所示,廠商與用戶交流過程如下:
(1)廠商將一個類似Boot loader的程序通過ISP方式,將其下載到Flash中,如圖2所示的位置。
(2)將升級程序放入SD卡中,隨產品一起出廠。
(3)用戶拿到SD卡后,將其插入SD卡槽,終端設備開始工作。
(4)用戶使用一段時間后,若出現問題或者需要升級、維護時.只需將SD卡返回廠家即可。
(5)廠家將升級后的程序放入返回的SD卡中,再返回給用戶.或者廠家直接再發放SD卡給用戶,而無需用戶返回SD卡。
(6)用戶拿到SD卡后,將其直接插入終端設備卡后,則可達到升級的目的。
出廠前,通過ISP編程方式燒入一個類似于Boot loader的程序。該程序的實現大致分為3個步驟:
(1)SPI模式下的SD卡底層驅動;
(2)讀出SD卡中的系統程序,并放入指定的Flash地址段中:
(3)跳轉到指定的Flash地址段,執行升級后的系統。
在用戶插入SD卡前,程序不斷判斷SD卡是否插入。用戶插入SD卡后,程序首先驅動SD卡,使其能正常工作,然后讀取SD卡中的升級程序,并將其放入指定的Flash地址段中。最后,跳轉到指定段,開始工作。廠家可根據需要,任意安排升級程序放置的位置。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 一種實時嵌入式多任務微內核的分析與改進
- 如何使用ARM進行嵌入式系統的設計與實現 14次下載
- 一種基于嵌入式的視頻音頻采集系統 14次下載
- 基于LPC2148的SD卡實現嵌入式系統升級設計 40次下載
- 基于LPC2148用SD卡實現嵌入式系統升級的應用設計
- 一種基于嵌入式系統的遠程程序更新機制
- 一種基于ARM的嵌入式用電管理系統設計
- 一種嵌入式Linux與Windows JVM通信實現
- 一種新型嵌入式網絡管理系統設計與實現
- 基于GIS的多點嵌入式系統遠程在線升級
- 一種嵌入式TCP/IP協議的設計與實現
- 一種用VHDL 設計嵌入式Web Server 的方案
- 一種嵌入式系統本地數據存儲方案的設計與研究
- 一種用VHDL設計嵌入式Web Server 的方案
- 一種嵌入式GUI軟件結構實現方案
- 介紹一種嵌入式Linux中的錄音降噪方案 597次閱讀
- 嵌入式fpga是什么意思 1310次閱讀
- 分享一種嵌入式系統自動化測試的詳細方案 2869次閱讀
- 基于IPP跨平臺軟件庫實現嵌入式系統的應用設計 2999次閱讀
- 如何實現嵌入式系統遠程調試 5401次閱讀
- 一種嵌入式網絡化視頻監控系統設計流程概述 1024次閱讀
- 基于和欣嵌入式操作系統實現的一個構件化的網絡協議棧設計淺析 1326次閱讀
- 一種適用于Nagle算法的簡化嵌入式TCP協議淺析 1213次閱讀
- 實現了多鍵齊按和重復按鍵的嵌入式系統鍵盤驅動設計 3333次閱讀
- 一種基于ARM的嵌入式系統開發的方案詳細講解 8150次閱讀
- 什么是嵌入式操作系統 常見的嵌入式系統有哪些 4w次閱讀
- 基于FPGA的嵌入式Linux操作系統解決方案 6309次閱讀
- 一種嵌入式系統的內存分配方案 2382次閱讀
- 一種利用實時時鐘降低嵌入式系統功耗的方法 1646次閱讀
- 一種嵌入式Web服務器的設計方案 4306次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論