專利名稱:一種嵌入式系統(tǒng)中閃存芯片的編程裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型屬于閃存芯片的編程器設(shè)計(jì)領(lǐng)域,尤其涉及一種嵌入式系統(tǒng)中閃存芯片的編程裝置及系統(tǒng)。
背景技術(shù):
公知地,在嵌入式系統(tǒng)中,閃存(Flash)芯片一般作為嵌入式系統(tǒng)中主控芯片的啟動(dòng)ROM。現(xiàn)有技術(shù)中,將啟動(dòng)程序燒錄到閃存芯片主要有兩種方式:一、利用燒錄器下載的方式。在該種方式下,利用專用的燒錄器完成啟動(dòng)程序的寫入,而燒錄器本身的成本較高;且在寫入時(shí),必須將待寫入的閃存芯片從電路板上拆卸下來,待啟動(dòng)程序?qū)懭牒螅賹㈤W存芯片焊接在電路板上,操作繁瑣、不利于系統(tǒng)的升級(jí)維護(hù),且頻繁的從電路板上拆卸閃存芯片容易造成硬件工作不穩(wěn)定或降低存儲(chǔ)器壽命。二、利用JTAG接口下載的方式。該種方式利用了嵌入式系統(tǒng)本身的主控芯片,主控芯片通過USB接口或網(wǎng)口連接上位機(jī),主控芯片具有JTAG接口,并通過JTAG接口連接待寫入的閃存芯片。在寫入啟動(dòng)程序時(shí),主控芯片從上位機(jī)接收數(shù)據(jù),并通過JTAG接口將數(shù)據(jù)寫入閃存芯片中。該種方式硬件設(shè)計(jì)復(fù)雜、成本高、寫入速度慢,且由于主控芯片的不同會(huì)造成操作命令的不同,因此,該種下載方式一般采用專用下載器,與其它嵌入式系統(tǒng)的兼容性差。
實(shí)用新型內(nèi)容本實(shí)用新型的目的在于提供一種嵌入式系統(tǒng)中閃存芯片的編程裝置,旨在解決現(xiàn)有技術(shù)中,若利用燒錄器下載的方式向閃存芯片燒錄程序,則成本高、操作繁瑣的問題,若利用JTAG接口下載的方式向閃存芯片燒錄程序,則成本高、寫入速度慢、且兼容性差的問題。本實(shí)用新型是這樣實(shí)現(xiàn)的,一種嵌入式系統(tǒng)中閃存芯片的編程裝置,所述裝置包括:下位機(jī),其通過串口接口連接一上位機(jī)并連接閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片。其中,所述下位機(jī)可以包括:一單片機(jī),其通過所述串口接口連接所述上位機(jī)且連接所述閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取所述待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片。進(jìn)一步地,所述下位機(jī)還可以包括:一隨機(jī)存儲(chǔ)器,連接所述單片機(jī),對(duì)所述單片機(jī)獲取的所述待寫入數(shù)據(jù)進(jìn)行緩存。更進(jìn)一步地,所述下位機(jī)還可以包括:電平轉(zhuǎn)換電路,所述單片機(jī)通過所述電平轉(zhuǎn)換電路連接所述閃存芯片。[0014]上述裝置中,所述單片機(jī)可以是集成有SPI控制器的單片機(jī),所述單片機(jī)的SPI接口連接所述閃存芯片的所述SPI接口。本實(shí)用新型的另一目的在于提供一種嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),所述系統(tǒng)包括:上位機(jī);下位機(jī),其通過串口接口連接所述上位機(jī)并連接閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片。進(jìn)一步地,所述下位機(jī)可以包括:一單片機(jī),其通過所述串口接口連接所述上位機(jī)且連接所述閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取所述待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片的。更進(jìn)一步地,所述下位機(jī)還可以包括:一隨機(jī)存儲(chǔ)器,其連接所述單片機(jī),對(duì)所述單片機(jī)獲取的所述待寫入數(shù)據(jù)進(jìn)行緩存。更進(jìn)一步地,所述下位機(jī)還可以包括:電平轉(zhuǎn)換電路,所述單片機(jī)通過所述電平轉(zhuǎn)換電路連接所述閃存芯片。上述系統(tǒng)中,所述單片機(jī)可以是集成有SPI控制器的單片機(jī),所述單片機(jī)的SPI接口連接所述閃存芯片的所述SPI接口。本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)及裝置中,上位機(jī)通過串口接口控制下位機(jī)對(duì)帶有SPI接口的閃存芯片完成程序?qū)懭?。相?duì)于現(xiàn)有利用燒錄器下載的方式,成本低、且無需將閃存芯片從電路板上取出,避免了因程序燒錄或升級(jí)而帶來的繁瑣操作;相對(duì)于現(xiàn)有利用JTAG接口下載的方式,硬件設(shè)計(jì)簡單、成本低、寫入速度快,且由于是直接對(duì)閃存芯片進(jìn)行操作,而與嵌入式系統(tǒng)中主控芯片無關(guān),因此與嵌入式系統(tǒng)的兼容性好。
圖1是本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)的結(jié)構(gòu)圖;圖2是圖1中下位機(jī)的一種結(jié)構(gòu)圖;圖3是圖1中下位機(jī)的另一種結(jié)構(gòu)圖;圖4是圖1中下位機(jī)的再一種結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,
以下結(jié)合附圖及實(shí)施例,對(duì)本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。針對(duì)現(xiàn)有技術(shù)存在的問題,本實(shí)用新型中,利用下位機(jī)12從上位機(jī)11中獲取待寫入數(shù)據(jù),并通過閃存芯片的串行外設(shè)接口(Serial Peripheral Interface, SPI)接口,將待寫入數(shù)據(jù)寫入閃存芯片。[0032]圖1示出了本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本實(shí)用新型相關(guān)的部分。本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)包括:上位機(jī)11 ;通過串口接口連接上位機(jī)11并連接閃存芯片的SPI接口,經(jīng)由串口接口從上位機(jī)11獲取待寫入數(shù)據(jù)并通過SPI接口將待寫入數(shù)據(jù)寫入閃存芯片的下位機(jī)12。本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)中,上位機(jī)11通過串口接口控制下位機(jī)12對(duì)帶有SPI接口的閃存芯片完成程序?qū)懭搿O鄬?duì)于現(xiàn)有利用燒錄器下載的方式,成本低、且無需將閃存芯片從電路板上取出,避免了因程序燒錄或升級(jí)而帶來的繁瑣操作;相對(duì)于現(xiàn)有利用JTAG接口下載的方式,硬件設(shè)計(jì)簡單、成本低、寫入速度快,且由于是直接對(duì)閃存芯片進(jìn)行操作,而與嵌入式系統(tǒng)中主控芯片無關(guān),因此與嵌入式系統(tǒng)的兼容性好。圖2示出了圖1中下位機(jī)12的一種結(jié)構(gòu)。具體地,下位機(jī)12包括:通過串口接口連接上位機(jī)11且連接閃存芯片的SPI接口,經(jīng)由串口接口從上位機(jī)11獲取待寫入數(shù)據(jù)并通過SPI接口將待寫入數(shù)據(jù)寫入閃存芯片的單片機(jī)121。本實(shí)用新型中,單片機(jī)121在與上位機(jī)11進(jìn)行串口通信時(shí),可以使用MicrosoftVisual C++的通信控件MSComm,或者利用Windows API通信函數(shù);或者利用VC的標(biāo)準(zhǔn)通信函數(shù)_inp、_inpw、_inpd、_outp、_outpw、_outpd等直接對(duì)串口接口進(jìn)行操作,或者利用第三方編寫的通信類程序?qū)崿F(xiàn)串口通信。圖3示出了圖1中下位機(jī)12的另一種結(jié)構(gòu)。與圖2所示不同,此時(shí),下位機(jī)12還可以包括:連接單片機(jī)121,對(duì)單片機(jī)121獲取的待寫入數(shù)據(jù)進(jìn)行緩存的隨機(jī)存儲(chǔ)器122,以滿足大量數(shù)據(jù)的傳輸,其提高系統(tǒng)的寫入速度。圖4示出了圖1中下位機(jī)12的再一種結(jié)構(gòu)。與圖1至圖3所示不同,若單片機(jī)121工作電源為3V或3V以下,則下位機(jī)12還包括:連接在單片機(jī)121和閃存芯片之間的電平轉(zhuǎn)換電路123。而若單片機(jī)121工作電源為5V,則采用圖1至圖3所示方式即可。另外,本實(shí)用新型中,若單片機(jī)121是集成有SPI控制器的單片機(jī),單片機(jī)121的SPI接口連接閃存芯片的SPI接口 ;若單片機(jī)121不是集成有SPI控制器的單片機(jī),則單片機(jī)121的模擬I/O接口連接閃存芯片的SPI接口,此時(shí),可利用該模擬I/O接口模擬SPI時(shí)序,對(duì)閃存芯片進(jìn)行數(shù)據(jù)寫入。本實(shí)用新型還提供了一種嵌入式系統(tǒng)中閃存芯片的編程裝置,該裝置包括:通過串口接口連接一上位機(jī)并連接閃存芯片的SPI接口,經(jīng)由串口接口從上位機(jī)獲取待寫入數(shù)據(jù)并通過SPI接口將待寫入數(shù)據(jù)寫入閃存芯片的下位機(jī)。該下位機(jī)的結(jié)構(gòu)如圖2至圖4所示,在此不贅述。本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng)及裝置中,上位機(jī)11通過串口接口控制下位機(jī)12對(duì)帶有SPI接口的閃存芯片完成程序?qū)懭?。相?duì)于現(xiàn)有利用燒錄器下載的方式,成本低、且無需將閃存芯片從電路板上取出,避免了因程序燒錄或升級(jí)而帶來的繁瑣操作;相對(duì)于現(xiàn)有利用JTAG接口下載的方式,硬件設(shè)計(jì)簡單、成本低、寫入速度快,且由于是直接對(duì)閃存芯片進(jìn)行操作,而與嵌入式系統(tǒng)中主控芯片無關(guān),因此與嵌入式系統(tǒng)的兼容性好。以上所述僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
權(quán)利要求1.一種嵌入式系統(tǒng)中閃存芯片的編程裝置,其特征在于,所述裝置包括: 下位機(jī),其通過串口接口連接一上位機(jī)并連接閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片。
2.如權(quán)利要求1所述的嵌入式系統(tǒng)中閃存芯片的編程裝置,其特征在于,所述下位機(jī)包括: 一單片機(jī),其通過所述串口接口連接所述上位機(jī)且連接所述閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取所述待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片。
3.如權(quán)利要求2所述的嵌入式系統(tǒng)中閃存芯片的編程裝置,其特征在于,所述下位機(jī)還包括: 一隨機(jī)存儲(chǔ)器,連接所述單片機(jī),對(duì)所述單片機(jī)獲取的所述待寫入數(shù)據(jù)進(jìn)行緩存。
4.如權(quán)利要求3所述的嵌入式系統(tǒng)中閃存芯片的編程裝置,其特征在于,所述下位機(jī)還包括: 電平轉(zhuǎn)換電路,所述單片機(jī)通過所述電平轉(zhuǎn)換電路連接所述閃存芯片。
5.如權(quán)利要求1至4任一項(xiàng)所述的嵌入式系統(tǒng)中閃存芯片的編程裝置,其特征在于,所述單片機(jī)是集成有SPI控制器的單片機(jī),所述單片機(jī)的SPI接口連接所述閃存芯片的所述SPI 接口。
6.一種嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),其特征在于,所述系統(tǒng)包括: 上位機(jī); 下位機(jī),其通過串口接口連接所述上位機(jī)并連接閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存-H-* I I心/T O
7.如權(quán)利要求6所述的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),其特征在于,所述下位機(jī)包括: 一單片機(jī),其通過所述串口接口連接所述上位機(jī)且連接所述閃存芯片的SPI接口,經(jīng)由所述串口接口從所述上位機(jī)獲取所述待寫入數(shù)據(jù)并通過所述SPI接口將所述待寫入數(shù)據(jù)寫入所述閃存芯片的。
8.如權(quán)利要求7所述的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),其特征在于,所述下位機(jī)還包括: 一隨機(jī)存儲(chǔ)器,其連接所述單片機(jī),對(duì)所述單片機(jī)獲取的所述待寫入數(shù)據(jù)進(jìn)行緩存。
9.如權(quán)利要求8所述的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),其特征在于,所述下位機(jī)還包括: 電平轉(zhuǎn)換電路,所述單片機(jī)通過所述電平轉(zhuǎn)換電路連接所述閃存芯片。
10.如權(quán)利要求6至9任一項(xiàng)所述的嵌入式系統(tǒng)中閃存芯片的編程系統(tǒng),其特征在于,所述單片機(jī)是集成有SPI控制器的單片機(jī),所述單片機(jī)的SPI接口連接所述閃存芯片的所述SPI接口。
專利摘要本實(shí)用新型適用于閃存芯片的編程器設(shè)計(jì)領(lǐng)域,提供了一種嵌入式系統(tǒng)中閃存芯片的編程裝置及系統(tǒng)。本實(shí)用新型提供的嵌入式系統(tǒng)中閃存芯片的編程裝置及系統(tǒng)中,上位機(jī)通過串口接口控制下位機(jī)對(duì)帶有SPI接口的閃存芯片完成程序?qū)懭搿O鄬?duì)于現(xiàn)有利用燒錄器下載的方式,成本低、且無需將閃存芯片從電路板上取出,避免了因程序燒錄或升級(jí)而帶來的繁瑣操作;相對(duì)于現(xiàn)有利用JTAG接口下載的方式,硬件設(shè)計(jì)簡單、成本低、寫入速度快,且由于是直接對(duì)閃存芯片進(jìn)行操作,而與嵌入式系統(tǒng)中主控芯片無關(guān),因此與嵌入式系統(tǒng)的兼容性好。
文檔編號(hào)G06F9/44GK202956753SQ20122057812
公開日2013年5月29日 申請(qǐng)日期2012年11月5日 優(yōu)先權(quán)日2012年11月5日
發(fā)明者伍康文, 梁孟享 申請(qǐng)人:汕尾芯靈電子科技有限公司, 伍康文, 梁孟享