欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于嵌入式cpu最小系統(tǒng)模塊的程序下載方法和裝置的制作方法

文檔序號:6612389閱讀:170來源:國知局
專利名稱:用于嵌入式cpu最小系統(tǒng)模塊的程序下載方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及下載方法,更具體地,涉及一種用于嵌入式cpu最小系統(tǒng);漠塊的程序下載方法和裝置。
背景技術(shù)
圖1是根據(jù)現(xiàn)有技術(shù)的嵌入式cpu最小系統(tǒng)模塊程序下載流程圖。嵌入式cpu最小系統(tǒng)#:廣泛地應(yīng)用于it產(chǎn)品中。應(yīng)用程序在cpu最小系統(tǒng)上運(yùn)行來對線路板卡等功能子系統(tǒng)進(jìn)行管理。為了加 快開發(fā)速度,嵌入式cpu最小系統(tǒng)經(jīng)常會被模塊化。在it產(chǎn)品的 工業(yè)化生產(chǎn)中,需要快速、大批量地給嵌入式cpu最小系統(tǒng)模塊下載? I導(dǎo)程序和應(yīng)用程序。以往給最d 、系統(tǒng)模塊下載引導(dǎo)程序需要拔出模塊上的可插拔程序存儲器件,這些器件通常為flash或者 eeprom等非易失性存儲器,然后用專用的燒片機(jī)將引導(dǎo)程序燒錄 進(jìn)flash等器件中。引導(dǎo)程序加載并運(yùn)行后,可以通過其他通信 接口給最小系統(tǒng)模塊下載應(yīng)用程序。如圖1所示,用流程圖的方式 表示了這種下載方式。顯而易見,這種方式是比較費(fèi)時(shí)和費(fèi)事的。另夕卜,可插拔式的flsah或eeprom在才莫塊上需要有一個插 座,這個插座對尺寸敏感的模塊設(shè)計(jì)來說也許是不可接受的。如果 用不帶插座的非易失性存儲器件(比如貼片式flash器件)來代
替帶插座的器件,將會縮小設(shè)計(jì)的尺寸,但是如何給模塊上的貼片式FLASH下載引導(dǎo)程序成了問題,因?yàn)椴豢梢园袴LASH拔下來放到燒片機(jī)上燒錄。發(fā)明內(nèi)容為了解決上述現(xiàn)有技術(shù)中的問題,本發(fā)明提出了 一種用于嵌入 式CPU最小系統(tǒng)模塊的程序下載方法,該方法包括以下步驟步驟 1,利用嵌入式CPU最小系統(tǒng)模塊上的JTAG接口,將引導(dǎo)程序下 載到嵌入式CPU最小系統(tǒng)模塊上的存儲器模塊上;步驟2,使用所 下載的引導(dǎo)程序來配置嵌入式CPU最小系統(tǒng)模塊上的低速通信接 口,并重啟嵌入式CPU最小系統(tǒng)模塊;以及步驟3,使用低速通信 接口將第 一應(yīng)用程序下載到快速存儲器上。根據(jù)本發(fā)明的方法,還包括使用第一應(yīng)用程序來配置嵌入式 CPU最小系統(tǒng)才莫塊上的高速通信4妄口 ,并重新啟動嵌入式CPU最 小系統(tǒng)模塊;以及使用高速通信接口來將第二應(yīng)用程序下載到快速 存儲器上。其中,第二應(yīng)用程序的容量大于第一應(yīng)用程序的容量。同時(shí),存儲器模塊包括快速存儲器和EEPROM。另外,低速通信接口包括UART和HDLC接口 ,高速通信接口 包4舌以太網(wǎng)4妻口 。同時(shí),本發(fā)明還提出了 一種用于嵌入式CPU最小系統(tǒng)模塊的程 序下載裝置,該裝置包括引導(dǎo)程序下載單元,用于利用嵌入式CPU 最小系統(tǒng)模塊上的JTAG接口 ,將引導(dǎo)程序下載到嵌入式CPU最小 系統(tǒng)模塊上的存儲器才莫塊上;第一配置單元,用于使用所下載的引 導(dǎo)程序來配置嵌入式CPU最小系統(tǒng)才莫塊上的^f氐速通信4妄口 ,并重啟
嵌入式CPU最小系統(tǒng)模塊;以及第一應(yīng)用程序下載單元,用于使用 低速通信接口將第 一應(yīng)用程序下載到快速存儲器上。根據(jù)本發(fā)明的裝置,還包括第二配置單元,用于使用第一應(yīng) 用程序來配置嵌入式CPU最小系統(tǒng)才莫塊上的高速通信接口 ,并重新 啟動嵌入式CPU最小系統(tǒng)模塊;以及第二應(yīng)用程序下載單元,用于 使用高速通信接口來將第二應(yīng)用程序下載到快速存儲器上。其中,第二應(yīng)用程序的容量大于第一應(yīng)用程序的容量。同時(shí),存儲器才莫塊包括快速存儲器和EEPROM。另夕卜,低速通信接口包括UART接口和HDLC接口 ,高速通信 才妄口包4舌以太網(wǎng)4妄口 。因此,采用本發(fā)明的方法和裝置可以減小最小系統(tǒng)模塊的設(shè)計(jì) 尺寸并簡化最小系統(tǒng)才莫塊的生產(chǎn)流程。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


附圖用來纟是供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成i兌明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中圖1是根據(jù)現(xiàn)有技術(shù)的嵌入式CPU最小系統(tǒng)模塊程序下載流程圖2是根據(jù)本發(fā)明的用于嵌入式CPU最小系統(tǒng)模塊的程序下載 方法的流程圖;圖3是根據(jù)本發(fā)明方法的第一實(shí)施例的多批次下載引導(dǎo)程序和 應(yīng)用程序的流禾呈圖;圖4是根據(jù)本發(fā)明方法的第二實(shí)施例的最小系統(tǒng)模塊程序下載 流程圖;圖5是才艮據(jù)本發(fā)明方法的第三實(shí)施例的將UART/HDLC和以太 網(wǎng)分別作為低速和高速下載接口的流程圖;圖6是根據(jù)本發(fā)明方法的第四實(shí)施例直接用UART/HDLC下載 全部應(yīng)用禾呈序的流禾呈圖;以及圖7是根據(jù)本發(fā)明的用于嵌入式CPU最小系統(tǒng)模塊的程序下載 裝置的框圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。本發(fā)明的要點(diǎn)在于利用嵌入式CPU最小系統(tǒng)模塊上的JTAG、 HDLC、 UART和以太網(wǎng)等接口多批次地給模塊上的不可插拔式程 序存儲器件下載程序。模塊上的FLASH在下載引導(dǎo)程序之前,里面沒有任何程序, 因此模塊上的各種通信接口沒有被配置,是不能和外部通信的。嵌 入式最小系統(tǒng)中的CPU—^I殳是帶有JTAG4妄口的,JTAG接口可以
操作嵌入式最小系統(tǒng)模塊上CPU的數(shù)據(jù)、地址和控制總線,給 FLASH編程。由于JTAG是串行總線并且每操作一次數(shù)據(jù)、地址和 控制總線都要串行輸入幾百個管腳掃描數(shù)據(jù)和其他管理數(shù)據(jù),因此 用JTAG給FLASH編程是很慢的。本發(fā)明提出了 一種方法,用于嵌入式CPU最小系統(tǒng)模塊的程序 下載。接下來結(jié)合附圖來描述本發(fā)明的實(shí)施例。圖2是根據(jù)本發(fā)明的用于嵌入式CPU最'J、系統(tǒng)模塊的程序下載 方法的流^E圖。如圖2所示,包^fe以下步驟S202,利用嵌入式CPU最小系統(tǒng)模塊上的JTAG接口,將引導(dǎo) 程序下載到嵌入式CPU最小系統(tǒng)模塊上的存儲器模塊上;S204,使用所下載的引導(dǎo)程序來配置嵌入式CPU最小系統(tǒng)模 塊上的低速通信接口,并重啟嵌入式CPU最小系統(tǒng)模塊;以及S206,使用低速通信接口將第 一應(yīng)用程序下載到快速存儲器上。根據(jù)本發(fā)明的方法,還包括使用第一應(yīng)用程序來配置嵌入式 CPU最小系統(tǒng)才莫塊上的高速通信接口 ,并重新啟動嵌入式CPU最 小系統(tǒng)模塊;以及使用高速通信接口來將第二應(yīng)用程序下載到快速 存儲器上。其中,第二應(yīng)用程序的容量大于第一應(yīng)用程序的容量。同時(shí),存儲器模塊包括快速存儲器和EEPROM。另外,低速通信接口包括UART和HDLC接口 ,高速通信接口 包4舌以太網(wǎng)4妄口 。 圖3是根據(jù)本發(fā)明方法的第一實(shí)施例的多批次下載引導(dǎo)程序和 應(yīng)用禾呈序的;克禾呈圖。如圖3所示,包4舌以下步驟S302,利用JTAG接口給模塊上的FLASH下載引導(dǎo)程序,只 用低速的JTAG接口給模塊下載最簡單的引導(dǎo)程序,配置好簡單的 4氐速通信才妄口 (例如UART和HDLC 4姿口 );S304,引導(dǎo)程序下載完畢后,需要重啟一下模塊;S306,讓程序加載到RAM中并運(yùn)行起來,此時(shí)可以利用配置 好的低速通信接口下載簡單的應(yīng)用程序,簡單的應(yīng)用程序中要包括 配置高速通信接口 (比如百兆或千兆以太網(wǎng)接口 )的代碼;S308,再次重啟后,才莫塊加載簡單應(yīng)用禾呈序,配置好高速通信 接口;以及S310,通過高速通信接口把大容量、復(fù)雜的應(yīng)用程序下載到才莫 塊的FLASH上。這樣就完成了對模塊上不可插拔式程序存儲器下載程序的過 程,也就是程序存儲器在系統(tǒng)地下載程序過程。圖4是^4居本發(fā)明方法的第二實(shí)施例的最小系統(tǒng)^^塊程序下載 流禾呈圖。如圖4所示,包4舌以下步驟S402,嵌入式CPU最小系統(tǒng)才莫塊硬件生產(chǎn);S404,下載引導(dǎo)程序;S406,下載應(yīng)用禾呈序;以及S408,模塊生產(chǎn)完畢/放置到使用模塊的各個系統(tǒng)上。
與圖1的現(xiàn)有技術(shù)相比,此流程變得簡單化了。圖5是根據(jù)本發(fā)明方法的第三實(shí)施例的將UART/HDLC和以太 網(wǎng)分別作為^f氐速和高速下載接口的流程圖。程序,用以太網(wǎng)接口作為高速下載接口下載大容量、復(fù)雜應(yīng)用程序。 一般情況下,以太網(wǎng)4妻口 (百兆或千兆)比UART和HDLC作為彩: 據(jù)鏈路層協(xié)議的接口快很多。此實(shí)施例適用于正常的應(yīng)用程序體積 很大的情況,這里的應(yīng)用程序包含有配置模塊上可編程器件的邏輯 代碼。接口圖5所示,包4舌以下步驟S502,利用JTAG接口下載最簡單的引導(dǎo)程序到FLASH上, 配置才莫塊上的UART或HDLC 4妻口 ;S504,復(fù)位才莫塊;S506,利用UART或HDLC 4妄口下載簡單應(yīng)用禾呈序到FLASH 上,配置才莫塊上的以太網(wǎng)4妄口;S508,再次復(fù)位才莫塊;以及S510,利用以太網(wǎng)4妄口下載大容量、復(fù)雜應(yīng)用禾呈序到FALSH上,圖6是根據(jù)本發(fā)明方法的第四實(shí)施例直接用UART/HDLC下載全部應(yīng)用程序的流禾呈圖。
本實(shí)施例直接利用UART或HDLC接口來下載全部的最終的應(yīng) 用程序,省略了用高速以太網(wǎng)口來下載應(yīng)用程序,此實(shí)施例適用于 應(yīng)用程序體積不是4艮大的情況。如圖6所示,包4舌以下步艱《S602,利用JTAG接口下載最簡單的引導(dǎo)程序到FLASH上, 配置模塊上的UART或HDLC接口 ;S604,復(fù)位模塊;以及S606,利用UART或HDLC接口下載全部應(yīng)用程序到FLASH上。圖7是根據(jù)本發(fā)明的用于嵌入式CPU最小系統(tǒng)模塊的程序下載 裝置700的框圖。如圖7所示,該裝置包括引導(dǎo)程序下載單元702,用于利用 嵌入式CPU最小系統(tǒng)模塊上的JTAG接口,將引導(dǎo)程序下載到嵌入 式CPU最小系統(tǒng)模塊上的存儲器模塊上;第一配置單元704,用于 使用所下載的引導(dǎo)程序來配置嵌入式CPU最小系統(tǒng)模塊上的低速 通信接口,并重啟嵌入式CPU最小系統(tǒng)模塊;以及第一應(yīng)用程序下 載單元706,用于使用低速通信接口將第一應(yīng)用程序下載到快速存 儲器上。才艮據(jù)本發(fā)明的裝置,還包括第二配置單元708,用于^f吏用第 一應(yīng)用程序來配置嵌入式CPU最小系統(tǒng)模塊上的高速通信接口 ,并 重新啟動嵌入式CPU最小系統(tǒng)模塊;以及第二應(yīng)用程序下載單元 710,用于使用高速通信接口來將第二應(yīng)用程序下載到快速存儲器 上。
其中,第二應(yīng)用程序的容量大于第一應(yīng)用程序的容量。同時(shí),存儲器模塊包括快速存儲器和EEPROM。
另外,低速通信接口包括UART接口和HDLC接口 ,高速通信 接口包括以太網(wǎng)接口 。綜上所述,利用本發(fā)明的方法和裝置可以減小最小系統(tǒng)模塊的 設(shè)計(jì)尺寸并簡化最小系統(tǒng)才莫塊的生產(chǎn)流程。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種用于嵌入式CPU最小系統(tǒng);漠塊的程序下載方法,其特征在于,包纟舌以下步驟步驟1,利用嵌入式CPU最小系統(tǒng)模塊上的JTAG接口 , 將引導(dǎo)程序下載到所述嵌入式CPU最小系統(tǒng)^t塊上的存儲器 模塊上;步驟2,使用所下載的所述引導(dǎo)程序來配置所述嵌入式 CPU最小系統(tǒng)才莫塊上的{氐速通信*接口 ,并重啟所述嵌入式 CPU最小系統(tǒng)模塊;以及步驟3,使用所述低速通信接口將第一應(yīng)用程序下載到所 述快速存儲器上。
2. 根據(jù)權(quán)利要求1所述的程序下載方法,其特征在于,還包括〃使用所述第一應(yīng)用程序來配置所述嵌入式CPU最小系統(tǒng) 才莫塊上的高速通信*接口 ,并重新啟動所述嵌入式CPU最小系 統(tǒng)才莫塊;以及使用所述高速通信接口來將第二應(yīng)用程序下載到所述快 速存儲器上。
3. 根據(jù)權(quán)利要求2所述的程序下載方法,其特征在于,所述第二 應(yīng)用程序的容量大于所述第一應(yīng)用程序的容量。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的程序下載方法,其特征在 于,所述存儲器一莫塊包括快速存儲器和EEPROM。
5. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的程序下載方法,其特征在 于,所述低速通信接口包括UART和HDLC^妄口。
6. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的程序下載方法,其特征在 于,所述高速通信接口包括以太網(wǎng)接口。
7. —種用于嵌入式CPU最小系統(tǒng)模塊的程序下載裝置,其特征 在于,包括引導(dǎo)程序下載單元,用于利用嵌入式CPU最小系統(tǒng)才莫塊 上的JTAG接口 ,將引導(dǎo)程序下載到所述嵌入式CPU最小系 統(tǒng)模塊上的存儲器模塊上;第一配置單元,用于使用所下載的所述引導(dǎo)程序來配置所 述嵌入式CPU最小系統(tǒng)才莫塊上的低速通信4妄口 ,并重啟所述 嵌入式CPU最小系統(tǒng)模塊;以及第 一應(yīng)用程序下載單元,用于使用所述低速通信接口將第 一應(yīng)用程序下載到所述快速存儲器上。
8. 根據(jù)權(quán)利要求7所述的程序下載裝置,其特征在于,還包括第二配置單元,用于〗吏用所述第一應(yīng)用程序來配置所述嵌 入式CPU最小系統(tǒng)模塊上的高速通信接口 ,并重新啟動所述 嵌入式CPU最小系統(tǒng)模塊;以及第二應(yīng)用程序下載單元,用于使用所述高速通信接口來將 第二應(yīng)用程序下載到所述快速存儲器上。
9. 根據(jù)權(quán)利要求8所述的程序下載裝置,其特征在于,所述第二 應(yīng)用程序的容量大于所述第一應(yīng)用程序的容量。
10. 4艮據(jù)權(quán)利要求7至9中任一項(xiàng)所述的程序下載裝置,其特征在 于,所述存儲器模塊包括快速存儲器和EEPROM。
11. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的程序下載裝置,其特征在 于,所述低速通信接口包括UART接口和HDLC^妄口。
12. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的程序下載裝置,其特征在 于,所述高速通信*接口包括以太網(wǎng)4妄口 。
全文摘要
本發(fā)明提供了一種用于嵌入式CPU最小系統(tǒng)模塊的程序下載方法,其中,該方法包括以下步驟步驟1,利用嵌入式CPU最小系統(tǒng)模塊上的JTAG接口,將引導(dǎo)程序下載到嵌入式CPU最小系統(tǒng)模塊上的存儲器模塊上;步驟2,使用所下載的引導(dǎo)程序來配置嵌入式CPU最小系統(tǒng)模塊上的低速通信接口,并重啟嵌入式CPU最小系統(tǒng)模塊;以及步驟3,使用低速通信接口將第一應(yīng)用程序下載到快速存儲器上。本發(fā)明還提供了一種用于嵌入式CPU最小系統(tǒng)模塊的程序下載裝置,該裝置包括引導(dǎo)程序下載單元;第一配置單元;第一應(yīng)用程序下載單元。因此,采用本發(fā)明的方法和裝置可以減小最小系統(tǒng)模塊的設(shè)計(jì)尺寸并簡化最小系統(tǒng)模塊的生產(chǎn)流程。
文檔編號G06F9/445GK101145108SQ20071015465
公開日2008年3月19日 申請日期2007年9月20日 優(yōu)先權(quán)日2007年9月20日
發(fā)明者郭正鈞 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
逊克县| 汕头市| 安仁县| 黔南| 随州市| 吉林市| 土默特左旗| 郎溪县| 乐都县| 广元市| 澎湖县| 临高县| 岳普湖县| 嵊泗县| 岳西县| 修武县| 蓬安县| 东方市| 金华市| 教育| 东兰县| 德惠市| 东辽县| 林芝县| 武平县| 中卫市| 淅川县| 西乡县| 莱阳市| 合水县| 中西区| 渭南市| 法库县| 霞浦县| 睢宁县| 图们市| 迁西县| 永登县| 原阳县| 长宁县| 图片|