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