基于F281xDSP的嵌入式系統(tǒng)遠(yuǎn)程升級技術(shù)研究
發(fā)布時間:2021-01-28 22:04
隨著嵌入式技術(shù)的發(fā)展和網(wǎng)絡(luò)的普及,嵌入式的網(wǎng)絡(luò)化與智能化將成為不可避免的趨勢,嵌入式產(chǎn)品在使用過程中,隨著用戶需求的變化,或自身設(shè)計發(fā)現(xiàn)漏洞時,往往需要對產(chǎn)品的軟件進行升級,傳統(tǒng)的產(chǎn)品收回或現(xiàn)場升級的方式成本太高,而目前市場上的嵌入式產(chǎn)品大部分不具備網(wǎng)絡(luò)遠(yuǎn)程升級的功能。為了解決這些問題,本論文提出了一種嵌入式系統(tǒng)通過網(wǎng)絡(luò)來進行遠(yuǎn)程升級的方案,其設(shè)計思想適用于多種嵌入式平臺,具有重要的實用意義和廣闊的市場前景。本系統(tǒng)分為嵌入式終端和運行在PC上的主控軟件兩部分。嵌入式終端方面,硬件平臺上的處理器為TI公司的F2812DSP,在其外部接口上擴展了網(wǎng)卡芯片AX88796作為網(wǎng)絡(luò)控制器。終端軟件包括網(wǎng)卡驅(qū)動,網(wǎng)絡(luò)協(xié)議,和在應(yīng)用編程三個主要部分。網(wǎng)卡驅(qū)動實現(xiàn)了網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收;網(wǎng)絡(luò)協(xié)議部分對TCP/IP協(xié)議棧進行了裁剪和移植,并實現(xiàn)了自定義的應(yīng)用層協(xié)議;在應(yīng)用編程通過調(diào)用FLASH算法對終端中的代碼進行升級。主控軟件是基于C++ Builder開發(fā)的,具有網(wǎng)絡(luò)連接測試,解讀和分析COFF文件,提取升級數(shù)據(jù),發(fā)送升級數(shù)據(jù)和遠(yuǎn)程重啟終端等功能,界面人性化,便于使用。在升級的流程中,主控軟件根據(jù)需...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級別】:碩士
【部分圖文】:
F2812的存儲空間圖
8圖 2-3 外部接口框圖由圖中可以看出,XINTF 分為 5 個固定的存儲映像區(qū)域,每個 C28x 的 XINT有一個片選信號,用于訪問某一個特定的區(qū)域。在一些器件上兩區(qū)的片選信“與”在了一起,組成一個共享的芯片選擇[22]。這種方式下,同一個存儲器可兩個區(qū)或者可用外部解碼邏輯來區(qū)分這兩個區(qū)。在每個區(qū)的讀訪問和寫訪問狀態(tài)數(shù),選通信號建立時間及保持時間均可以分別被指定。 在應(yīng)用編程(IAP).1 IAP 方案選擇TI 公司提供的燒寫 TMS320F2812DSP 片內(nèi) FLASH 的傳統(tǒng)方法是利用
或一次性編程單元 OTP 上進行[21]。2.3.3 IAP 的實驗與實現(xiàn)方法利用 FLASH API 庫實現(xiàn)在應(yīng)用編程,在調(diào)用任何 FLASH 操作函數(shù)之前,需要先做以下七步準(zhǔn)備工作:(1)在程序中包含 FLASHAPI 庫,和相應(yīng)的頭文件。(2)修改頭文件適合目標(biāo)板:Flash281x_API_Library.h 頭文件中包含的內(nèi)容有:錯誤類型定義,段掩碼定義,F(xiàn)LASH 狀態(tài)結(jié)構(gòu)(用來傳遞信息給調(diào)用者),函數(shù)類型聲明,頻率和幅度參數(shù)定義和指向 CALLBACK 函數(shù)的指針等[21]。Flash281x_API_Config.h 中包含了 CPU 型號和時鐘頻率定義。不同的目標(biāo)板,對應(yīng)的 CPU 型號和時鐘頻率不同,針對本系統(tǒng)的試驗平臺,首先將頭文件 Flash281x_API_Config.h 中的 CPU 型號修改為 F2812 DSP,CPU 時鐘頻率修改為 150M,如圖 2-6 所示。
【參考文獻】:
期刊論文
[1]基于Web Service的自動升級設(shè)計與實現(xiàn)[J]. 黃培標(biāo),柴華昕. 桂林電子科技大學(xué)學(xué)報. 2008(06)
[2]基于嵌入式網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計[J]. 崔永鋒,李向前. 微計算機信息. 2008(14)
[3]基于WinCE的智能終端自動升級引擎設(shè)計[J]. 羅樵,張水平,張鳳琴,朱濤. 微計算機信息. 2008(14)
[4]嵌入式設(shè)備軟件自動升級技術(shù)[J]. 陳波,石旭剛,李棟. 計算機時代. 2008(04)
[5]基于CAN總線的一種系統(tǒng)遠(yuǎn)程升級功能的實現(xiàn)[J]. 陳屹,馬殿光. 自動化儀表. 2008(03)
[6]基于ARM的嵌入式Bootloader實現(xiàn)自動升級[J]. 廖永軍,喻國平. 微計算機信息. 2008(08)
[7]基于ARM的IAP在線及遠(yuǎn)程升級技術(shù)[J]. 姜曉梅,李祥和,任朝榮,姚明. 計算機應(yīng)用. 2008(02)
[8]Flash存儲器的靈活使用[J]. 周軍,王玲. 儀表技術(shù). 2007(06)
[9].NET分布式系統(tǒng)的自動升級設(shè)計與實現(xiàn)[J]. 杜成龍,鐘立,肖云. 計算機工程. 2007(02)
[10]在Bootloader中實現(xiàn)嵌入式系統(tǒng)自動升級[J]. 邵新顏,蔡梅琳. 單片機與嵌入式系統(tǒng)應(yīng)用. 2006(11)
碩士論文
[1]基于F2812DSP的TCP/IP協(xié)議的實現(xiàn)及優(yōu)化[D]. 劉明.華中科技大學(xué) 2008
[2]基于DSP的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)軟件研究[D]. 劉俊才.華中科技大學(xué) 2007
[3]基于DSP的快速以太網(wǎng)通信技術(shù)研究[D]. 朱飛.華中科技大學(xué) 2004
本文編號:3005773
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級別】:碩士
【部分圖文】:
F2812的存儲空間圖
8圖 2-3 外部接口框圖由圖中可以看出,XINTF 分為 5 個固定的存儲映像區(qū)域,每個 C28x 的 XINT有一個片選信號,用于訪問某一個特定的區(qū)域。在一些器件上兩區(qū)的片選信“與”在了一起,組成一個共享的芯片選擇[22]。這種方式下,同一個存儲器可兩個區(qū)或者可用外部解碼邏輯來區(qū)分這兩個區(qū)。在每個區(qū)的讀訪問和寫訪問狀態(tài)數(shù),選通信號建立時間及保持時間均可以分別被指定。 在應(yīng)用編程(IAP).1 IAP 方案選擇TI 公司提供的燒寫 TMS320F2812DSP 片內(nèi) FLASH 的傳統(tǒng)方法是利用
或一次性編程單元 OTP 上進行[21]。2.3.3 IAP 的實驗與實現(xiàn)方法利用 FLASH API 庫實現(xiàn)在應(yīng)用編程,在調(diào)用任何 FLASH 操作函數(shù)之前,需要先做以下七步準(zhǔn)備工作:(1)在程序中包含 FLASHAPI 庫,和相應(yīng)的頭文件。(2)修改頭文件適合目標(biāo)板:Flash281x_API_Library.h 頭文件中包含的內(nèi)容有:錯誤類型定義,段掩碼定義,F(xiàn)LASH 狀態(tài)結(jié)構(gòu)(用來傳遞信息給調(diào)用者),函數(shù)類型聲明,頻率和幅度參數(shù)定義和指向 CALLBACK 函數(shù)的指針等[21]。Flash281x_API_Config.h 中包含了 CPU 型號和時鐘頻率定義。不同的目標(biāo)板,對應(yīng)的 CPU 型號和時鐘頻率不同,針對本系統(tǒng)的試驗平臺,首先將頭文件 Flash281x_API_Config.h 中的 CPU 型號修改為 F2812 DSP,CPU 時鐘頻率修改為 150M,如圖 2-6 所示。
【參考文獻】:
期刊論文
[1]基于Web Service的自動升級設(shè)計與實現(xiàn)[J]. 黃培標(biāo),柴華昕. 桂林電子科技大學(xué)學(xué)報. 2008(06)
[2]基于嵌入式網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計[J]. 崔永鋒,李向前. 微計算機信息. 2008(14)
[3]基于WinCE的智能終端自動升級引擎設(shè)計[J]. 羅樵,張水平,張鳳琴,朱濤. 微計算機信息. 2008(14)
[4]嵌入式設(shè)備軟件自動升級技術(shù)[J]. 陳波,石旭剛,李棟. 計算機時代. 2008(04)
[5]基于CAN總線的一種系統(tǒng)遠(yuǎn)程升級功能的實現(xiàn)[J]. 陳屹,馬殿光. 自動化儀表. 2008(03)
[6]基于ARM的嵌入式Bootloader實現(xiàn)自動升級[J]. 廖永軍,喻國平. 微計算機信息. 2008(08)
[7]基于ARM的IAP在線及遠(yuǎn)程升級技術(shù)[J]. 姜曉梅,李祥和,任朝榮,姚明. 計算機應(yīng)用. 2008(02)
[8]Flash存儲器的靈活使用[J]. 周軍,王玲. 儀表技術(shù). 2007(06)
[9].NET分布式系統(tǒng)的自動升級設(shè)計與實現(xiàn)[J]. 杜成龍,鐘立,肖云. 計算機工程. 2007(02)
[10]在Bootloader中實現(xiàn)嵌入式系統(tǒng)自動升級[J]. 邵新顏,蔡梅琳. 單片機與嵌入式系統(tǒng)應(yīng)用. 2006(11)
碩士論文
[1]基于F2812DSP的TCP/IP協(xié)議的實現(xiàn)及優(yōu)化[D]. 劉明.華中科技大學(xué) 2008
[2]基于DSP的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)軟件研究[D]. 劉俊才.華中科技大學(xué) 2007
[3]基于DSP的快速以太網(wǎng)通信技術(shù)研究[D]. 朱飛.華中科技大學(xué) 2004
本文編號:3005773
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3005773.html
最近更新
教材專著