亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種初始化嵌入式裸板程序的方法與流程

文檔序號:12006848閱讀:407來源:國知局
一種初始化嵌入式裸板程序的方法與流程
本發(fā)明主要涉及到嵌入式板件初始化的方法領(lǐng)域,特指一種初始化嵌入式裸板程序的方法。

背景技術(shù):
現(xiàn)有的對新生產(chǎn)的嵌入式板即裸板初始化程序的方法有如下兩種:一、用仿真設(shè)備(如BDM下載線,JTAG下載線等)進(jìn)行更新。該方法在使用時一般需要一臺裝有相關(guān)軟件的PC機(jī)、相應(yīng)的下載線、操作說明文檔等。使用下載線進(jìn)行裸板程序初始化一次只能寫一塊裸板。下載人員在對裸板初始化程序操作步驟如下:(1)用下載線連接裸板和PC機(jī);(2)打開軟件后先在PC機(jī)和下載線之間建立鏈接;(3)給裸板上電,此時裸板上CPU一般會進(jìn)入后臺調(diào)試模式;(4)點(diǎn)擊相關(guān)選項(xiàng)或輸入相關(guān)指令使CPU可以進(jìn)行程序的初始化;(5)選中相關(guān)程序文件,通過下載線寫入指定存儲芯片中;(6)寫入完成后,裸板或者軟件界面一般會有完成提示,如裸板指示燈變化或者有表示完成的窗口彈出等;(7)斷電,拔除一切連接線,程序初始化完成。由上可知,用仿真設(shè)備進(jìn)行更新的方法成本高(部分BDM仿真器價格動輒成千上萬的價格,相應(yīng)的電腦和軟件價格也不便宜),配置復(fù)雜(一般需要配置一臺PC機(jī),并安裝相關(guān)軟件),操作不方便(對于不同的芯片,不同的開發(fā)環(huán)境需要編寫不同的指導(dǎo)文檔),而且軟件易被更改和讀?。ㄒ?yàn)锽DM和JTAG為通用接口,只要擁有BDM或JTAG仿真器即可對該芯片進(jìn)行讀取或更改操作)。而且仿真器和下載線多為嬌貴設(shè)備,生產(chǎn)現(xiàn)場使用時頻繁插拔極易造成損壞。維修價格高且周期長,多數(shù)需要到國外維修,對生產(chǎn)不利。而且,現(xiàn)在嵌入式開發(fā)軟件和仿真器價格昂貴且功能強(qiáng)大,如果只是為了對新生產(chǎn)的嵌入式插件進(jìn)行初始化程序下載,有點(diǎn)浪費(fèi)。二、使用燒片機(jī)預(yù)先將程序燒寫到存儲芯片內(nèi)。該方法過程如下:(1)連接燒片機(jī)和PC機(jī);(2)將直插芯片放入燒片機(jī)卡槽內(nèi),如果是非直插芯片,需要加裝引腳轉(zhuǎn)換裝置;(3)選中要燒寫程序的芯片型號;(4)選中要燒寫的程序;(5)點(diǎn)擊燒寫;(6)取下芯片完成燒寫;(7)將寫有程序的芯片焊接到裸板上,完成裸板的初始化。由上可知,使用燒片機(jī)受芯片封裝限制,對于非雙列直插封裝的芯片需要用IC測試座進(jìn)行引腳轉(zhuǎn)換,對引腳數(shù)多的芯片在燒寫中易造成引腳變形或受污染影響焊接。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題就在于:針對現(xiàn)有技術(shù)存在的技術(shù)問題,本發(fā)明提供一種原理簡單、易實(shí)現(xiàn)、操作簡便、配置靈活、可節(jié)約成本的初始化嵌入式裸板程序的方法。為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案:一種初始化嵌入式裸板程序的方法,將程序事先存放在子板的存儲芯片中,當(dāng)子板插到母板上時,CS0會控制子板的存儲芯片,CS1會控制母板的存儲芯片,上電后CPU讀取子板存儲芯片的程序,拷貝相關(guān)程序到母板存儲芯片;當(dāng)拔出掉子板后,CS0又會控制到母板存儲芯片,此時母板存儲芯片已經(jīng)在上次上電時被寫入程序,這樣再次上電時CPU會讀取母板存儲芯片的程序并運(yùn)行。作為本發(fā)明的進(jìn)一步改進(jìn),其具體流程為:(1)首先提供一塊帶有調(diào)試接口的調(diào)試板,調(diào)試板的作用是更新子板上存儲芯片中的程序;該調(diào)試板可以通過調(diào)試接口完成程序初始化,當(dāng)子板中程序需要更新時,將子板插到調(diào)試板上,將新程序?qū)懭胱影宓拇鎯π酒校唬?)當(dāng)母板需要寫入程序時,將子板連接到母板。上電后,母板上CPU會通過跳線切換選中子板FLASH,并通過數(shù)據(jù)和地址總線直接讀取子板上的程序并執(zhí)行,按照程序內(nèi)相關(guān)指令將相應(yīng)數(shù)據(jù)寫入母板上的空白FLASH內(nèi),完成母板的首次編程;(3)程序下載完成,移開子板后,再次上電CPU會從母板上FLASH讀取程序并執(zhí)行。作為本發(fā)明的進(jìn)一步改進(jìn),所述跳線切換的過程為:(2.1)、未插子板時,與門芯片U1輸入端為高電平和CS0,相與后輸出CS0;與門芯片U2輸入端為低電平和CS1,相與后輸出低電平;(2.2)、或門芯片U3輸入端為CS0和低電平,相或后為CS0;(2.3)、在未插子板時,母板上的FLASH芯片片選信號為CS0;(2.4)、當(dāng)插上子板時,與門芯片U1輸入端為低電平和CS0,相與后輸出低電平;與門芯片U2輸入端為高電平和CS1,相與后輸出CS1;(2.5)、或門芯片U3輸入端為低電平和CS1,相或后輸出CS1;(2.6)、在插上子板時,母板上FLASH芯片片選信號為CS1,子板上FLASH新品片選信號直接接CS0信號。作為本發(fā)明的進(jìn)一步改進(jìn),所述跳線切換的過程為:通過跳線將CS0\CS1短接到母板或子板FLASH片選信號端;未插子板時,母板上FLASH片選芯片為CS0;當(dāng)插上子板時,手動將母板FLASH的片選信號配置為CS1,子板FLASH片選信號配置為CS0。作為本發(fā)明的進(jìn)一步改進(jìn),所述子板為含有FLASH和與母板通信接口的電路板,當(dāng)它連接到母板后,母板可以運(yùn)行其存儲芯片內(nèi)的程序;所述母板為新生產(chǎn)焊有CPU和空白FLASH芯片并預(yù)留相應(yīng)接口的嵌入式板。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟(3)的具體流程為:(3.1)先對母板進(jìn)行檢測;對母板初始化程序前的功能性檢查,或者包含對母板的功能調(diào)試;(3.2)對母板進(jìn)行相關(guān)程序下載;從子板的FLASH中進(jìn)行拷貝,或者通過外部接口進(jìn)行傳輸;(3.3)檢測相關(guān)程序是否完整,完整則退出軟件,否則再重新進(jìn)行相關(guān)程序下載。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:1、本發(fā)明可以在沒有程序的裸板上通過引出數(shù)據(jù)總線、地址總線、讀寫控制、片選等信號到子板,使CPU讀取子板上存儲芯片中的程序,并將相關(guān)的程序拷貝到裸板上的存儲芯片中,完成對裸板的首次下載程序的過程。本發(fā)明實(shí)施后成本低廉,對于一般電路板生產(chǎn)廠商均可自由生產(chǎn)制造;使用方便,直接插上即可使用,不需要復(fù)雜的指令操作。本發(fā)明可以通過改變引腳配置變?yōu)閷S霉ぞ呋蛲ㄓ霉ぞ撸m合于工廠批量生產(chǎn)使用,還可以作為以后更改裸板程序的工具。2、本發(fā)明可以節(jié)約成本,只需要生產(chǎn)幾塊PCB板焊有FLASH和連接器即可,一般電路生產(chǎn)商均可自己生產(chǎn),當(dāng)子板故障時可以自己維修或更換正常的子板繼續(xù)生產(chǎn),不影響生產(chǎn),節(jié)約生產(chǎn)時間。3、本發(fā)明適用于工廠批量生產(chǎn),可以使用多塊子板同時對多塊母板進(jìn)行程序初始化,縮短生產(chǎn)工時。4、本發(fā)明可以降低設(shè)備成本,在生產(chǎn)現(xiàn)場使用該方法,不需要PC機(jī)和相關(guān)開發(fā)軟件,仿真器等,生產(chǎn)人員只需要將子板插到母板上上電后會自動運(yùn)行,降低設(shè)備成本。5、本發(fā)明使用簡單靈活,生產(chǎn)使用時不需要專用程序下載工具,直接將子板和母板連接后上電即可,不用編寫復(fù)雜的作業(yè)指導(dǎo)書,也不用安裝相關(guān)軟件等。6、本發(fā)明可自由配置,子板和母板的接口信號可以根據(jù)需求定義,既可配置成統(tǒng)一接口作為通用件,也可配置獨(dú)特接口作為專用件。7、本發(fā)明實(shí)施后,體積小巧,便于攜帶,也可以用于非生產(chǎn)車間的更新程序。附圖說明圖1是本發(fā)明在具體實(shí)施例中調(diào)試板和子板連接的原理示意圖。圖2是本發(fā)明在具體實(shí)施例中母板和子板連接的原理示意圖。圖3是本發(fā)明在具體實(shí)施例中跳線切換原理示意圖。圖4是本發(fā)明在具體實(shí)施例中上電后CPU讀取子板中預(yù)存程序后對母板進(jìn)行初始化的流程示意圖。圖5是本發(fā)明采用另外一種跳線切換方法的原理示意圖。具體實(shí)施方式以下將結(jié)合說明書附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)說明。本發(fā)明的初始化嵌入式裸板程序的方法,其原理是:將程序事先存放在子板的存儲芯片中,當(dāng)子板插到母板上時,CS0會控制子板的存儲芯片,CS1會控制母板的存儲芯片,上電后CPU讀取子板存儲芯片的程序,拷貝相關(guān)程序到母板存儲芯片;當(dāng)拔出掉子板后,CS0又會控制到母板存儲芯片,此時母板存儲芯片已經(jīng)在上次上電時被寫入程序,這樣再次上電時CPU會讀取母板存儲芯片的程序并運(yùn)行。在具體應(yīng)用實(shí)例中,本發(fā)明的詳細(xì)流程為:(1)首先,提供一塊帶有調(diào)試接口的調(diào)試板,調(diào)試接口可為BDM(后臺調(diào)試模式)、JTAG(是聯(lián)合測試工作組的簡稱,也可作為標(biāo)準(zhǔn)測試訪問端口)等。該調(diào)試板的作用是更新子板上存儲芯片中的程序。該調(diào)試板可以通過調(diào)試接口完成程序初始化,當(dāng)子板中程序需要更新時,將子板插到調(diào)試板上,將新程序?qū)懭胱影宓拇鎯π酒?。?)當(dāng)母板需要寫入程序時,將子板連接到母板。上電后,母板上CPU會通過跳線切換選中子板FLASH,并通過數(shù)據(jù)和地址總線直接讀取子板上的程序并執(zhí)行,按照程序內(nèi)相關(guān)指令將相應(yīng)數(shù)據(jù)寫入母板上的空白FLASH內(nèi),完成母板的首次編程。(3)程序下載完成,移開子板后,再次上電CPU會從母板上FLASH讀取程序并執(zhí)行。本發(fā)明的方法中采用了兩部分結(jié)構(gòu),一部分是含有一塊FLASH芯片的子板;另一部分是裝在母板上用于片選信號切換的跳線切換裝置。其中,子板為含有一片F(xiàn)LASH芯片的可移動電路板,并留有直接訪問FLASH芯片內(nèi)部數(shù)據(jù)的數(shù)據(jù)總線、地址總線和控制信號的外部接口;即,含有FLASH和與母板通信接口的電路板,當(dāng)它連接到母板后,母板可以運(yùn)行其存儲芯片內(nèi)的程序。母板為新生產(chǎn)焊有CPU和空白FLASH芯片并預(yù)留相應(yīng)接口的嵌入式板。如圖1和圖2所示,分別為本實(shí)施例中子板與調(diào)試板的連接示意圖、子板與調(diào)試板的連接示意圖。其中,F(xiàn)LASH為閃存且指CPU能夠通過數(shù)據(jù)總線和地址總線訪問的存儲芯片,CPU為中央處理器,/WE為寫控制信號,R/W為讀寫控制信號,CS0為片選0信號,CS1為片選1信號,OE為芯片選擇信號。子板中包含F(xiàn)LASH和相關(guān)外圍電路、與母板的連接器,連接器中有電源插針從母板中獲取電源,數(shù)據(jù)總線、地址總線、寫控制信號(/WE)、芯片選擇信號(OE)則便于母板的CPU控制這些信號讀取子板中FLASH數(shù)據(jù)。上電后CPU會默認(rèn)讀取CS0片選的FLASH芯片中程序運(yùn)行。母板中CPU的CS0/CS1會通過跳線切換裝置控制。當(dāng)插上子板時,子板的FLASH受CS0片選信號控制,母板的FLASH受CS1片選信號控制;當(dāng)拔出子板時,母板的FLASH受CS0片選信號控制。本實(shí)施例中,參見圖3所示的跳線切換原理示意圖,跳線切換裝置原理如下:1、未插子板時,與門芯片U1輸入端為高電平和CS0,相與后輸出CS0;與門芯片U2輸入端為低電平和CS1,相與后輸出低電平。2、或門芯片U3輸入端為CS0和低電平,相或后為CS0。3、在未插子板時,母板上的FLASH芯片片選信號為CS0。4、當(dāng)插上子板時,由于R1>R2,與門芯片U1輸入端為低電平和CS0,相與后輸出低電平;與門芯片U2輸入端為高電平和CS1,相與后輸出CS1。5、或門芯片U3輸入端為低電平和CS1,相或后輸出CS1。6、在插上子板時,母板上FLASH芯片片選信號為CS1,子板上FLASH新品片選信號直接接CS0信號。本實(shí)施例中,如圖4所示,為上電后CPU讀取子板中預(yù)存程序后對母板進(jìn)行初始化的流程示意圖,流程為:(1)先對母板進(jìn)行檢測,可以是對母板初始化程序前的功能性檢查,也可以包含對母板的功能調(diào)試等。(2)對母板進(jìn)行相關(guān)程序下載,可以從子板的FLASH中進(jìn)行拷貝也可以通過外部接口進(jìn)行傳輸。(3)檢測相關(guān)程序是否完整,完整則退出軟件,否則再重新進(jìn)行相關(guān)程序下載??梢岳斫猓谄渌麑?shí)施例中還可以采用其余的跳線切換方法來實(shí)現(xiàn)本發(fā)明的目的。如圖5所示,為另一種方式的跳線切換方法,用來實(shí)現(xiàn)子板上芯片的選擇(本方案需要手動更改跳線進(jìn)行切換)。通過跳線將CS0\CS1短接到母板或子板FLASH片選信號端。未插子板時,母板上FLASH片選芯片為CS0;當(dāng)插上子板時,手動將母板FLASH的片選信號配置為CS1,子板FLASH片選信號配置為CS0。以上僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實(shí)施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤飾,應(yīng)視為本發(fā)明的保護(hù)范圍。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1