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

基于USB接口的燒錄電路、虛擬現(xiàn)實頭盔和MCU固件燒錄方法與流程

文檔序號:12596539閱讀:943來源:國知局
基于USB接口的燒錄電路、虛擬現(xiàn)實頭盔和MCU固件燒錄方法與流程

本發(fā)明涉及電子電路技術(shù)領(lǐng)域,具體涉及一種基于USB接口的燒錄電路、虛擬現(xiàn)實頭盔和MCU固件燒錄方法。



背景技術(shù):

現(xiàn)有的電子設(shè)備為了降低成本和美觀等設(shè)計需求,需要盡可能減少外露接口的設(shè)計,在此設(shè)計需求下,對于一些設(shè)置有MCU(Microcontroller Unit,微控制單元)的電子設(shè)備,為更新電子設(shè)備的MCU固件,在燒錄升級過程中,可以利用電子設(shè)備的USB接口進行燒錄。

如中國發(fā)明專利(201310141942.7)公開了一種通過USB接口實現(xiàn)程序燒錄的電路及存儲器電路,其技術(shù)手段是通過搭建硬件電路,控制存儲器芯片的程序燒錄控制信號端的狀態(tài),使得外接設(shè)備(例如電腦)能夠使用普通的USB接口,實現(xiàn)對存儲器芯片進行空片軟件升級。

然而,現(xiàn)有技術(shù)中復(fù)用USB接口來燒錄固件,有時會出現(xiàn)軟件被誤燒寫和閱讀的情況,缺少針對燒錄USB接口的保護功能。



技術(shù)實現(xiàn)要素:

針對現(xiàn)有技術(shù)中的上述USB燒錄接口缺乏保護功能,會造成軟件被誤燒寫和閱讀的問題,提出了本發(fā)明的一種基于USB接口的燒錄電路、虛擬現(xiàn)實頭盔和MCU固件燒錄方法,以解決或者部分解決上述技術(shù)問題。

依據(jù)本發(fā)明的一個方面,提供了一種基于USB接口的燒錄電路,所述USB接口的D-引腳通過第一開關(guān)元件接至MCU的SWIM引腳;所述USB接口的D+引腳通過第二開關(guān)元件接至MCU的復(fù)位引腳;所述USB接口的ID引腳電連接所述第一開關(guān)元件和第二開關(guān)元件;

當(dāng)所述USB接口通過燒錄線連接燒錄器時,所述燒錄器向所述ID引腳輸入燒錄控制信號,控制所述第一開關(guān)元件和第二開關(guān)元件的閉合或斷開。

可選地,所述第一開關(guān)元件為第一NMOS管,所述第一NMOS管的漏極接至USB接口的D-引腳,并通過一上拉電阻接至電源端,所述第一NMOS管的源極接至MCU的SWIM引腳,并通過一上拉電阻接至電源端;所述第二開關(guān)元件為第二NMOS管,所述第二NMOS管的源極接至USB接口的D+引腳,并通過一上拉電阻接至電源端,所述第二NMOS管的漏極接至MCU的復(fù)位引腳,并通過一上拉電阻接至電源端;所述第一NMOS管和第二NMOS管的柵極共同接至所述USB接口的ID引腳;

所述USB接口的ID引腳通過一下拉電阻接地,當(dāng)ID引腳無燒錄控制信號輸入時為低電平,所述第一NMOS管和第二NMOS管截止;當(dāng)所述USB接口通過燒錄線連接燒錄器時,所述燒錄器向所述ID引腳輸入高電平信號,控制所述第一NMOS管和第二NMOS管導(dǎo)通。

可選地,所述高電平信號為3.3V電壓信號。

可選地,所述USB接口的D-、D+和ID引腳通過靜電阻抗器接地,實現(xiàn)靜電防護。

可選地,所述第一開關(guān)元件和第二開關(guān)元件為繼電器或開關(guān)芯片。

依據(jù)本發(fā)明的另一個方面,提供了一種虛擬現(xiàn)實頭盔,該頭盔的USB接口設(shè)置有如權(quán)利要求1-5任一項所述的基于USB接口的燒錄電路,當(dāng)該頭盔的USB接口連接USB充電線時對頭盔進行充電,當(dāng)該頭盔的USB接口通過燒錄線連接燒錄器時,對頭盔內(nèi)的MCU進行燒錄。

依據(jù)本發(fā)明的又一個方面,提供了一種MCU固件燒錄方法,該方法包括:

將USB接口的D-引腳通過第一開關(guān)元件接至MCU的SWIM引腳;將USB接口的D+引腳通過第二開關(guān)元件接至MCU的復(fù)位引腳;將USB接口的ID引腳電連接所述第一開關(guān)元件和第二開關(guān)元件;

將USB接口通過燒錄線連接燒錄器,通過所述燒錄器向所述ID引腳輸入燒錄控制信號,控制所述第一開關(guān)元件和第二開關(guān)元件的閉合或斷開。

可選地,采用第一NMOS管為所述第一開關(guān)元件,將所述第一NMOS管的漏極接至USB接口的D-引腳,并通過一上拉電阻接至電源端,將所述第一NMOS管的源極接至MCU的SWIM引腳,并通過一上拉電阻接至電源端;

采用第二NMOS管為所述第二開關(guān)元件,將所述第二NMOS管的源極接至USB接口的D+引腳,并通過一上拉電阻接至電源端,將所述第二NMOS管的漏極接至MCU的復(fù)位引腳,并通過一上拉電阻接至電源端;

將所述第一NMOS管和第二NMOS管的柵極共同接至所述USB接口的ID引腳;

無燒錄時,將所述USB接口的ID引腳通過一下拉電阻接地,使ID引腳處于低電平,控制所述第一NMOS管和第二NMOS管截止;燒錄時,通過燒錄線連接所述USB接口和燒錄器,所述燒錄器向所述ID引腳輸入燒錄控制信號使ID引腳處于高電平,控制所述第一NMOS管和第二NMOS管導(dǎo)通。

可選地,將所述USB接口的D-、D+和ID引腳通過靜電阻抗器接地,實現(xiàn)靜電防護。

可選地,采用繼電器或開關(guān)芯片為所述第一和第二開關(guān)元件。

綜上所述,本發(fā)明的燒錄電路基于設(shè)備上已有的USB接口實現(xiàn)對MCU固件的燒錄,通過設(shè)置開關(guān)電路,控制燒錄通路的開關(guān)狀態(tài),采用ID引腳引入燒錄控制信號,實現(xiàn)對燒錄功能的使能控制,形成對MCU的保護,確保充電和燒錄功能很好地分離,在充分利用設(shè)備已有接口實現(xiàn)燒錄功能的基礎(chǔ)上,避免了MCU的軟件被誤燒寫,保證了MCU內(nèi)軟件的安全性,提高了電子設(shè)備的可靠性;對于應(yīng)用了上述燒錄電路的虛擬現(xiàn)實頭盔,通過復(fù)用USB接口實現(xiàn)充電和燒錄的雙重功能,可以減少頭盔上的接口數(shù)量,節(jié)省頭盔設(shè)計的成本,同時獲得更美觀的外形,迎合用戶的需求。

附圖說明

圖1為本發(fā)明燒錄電路的設(shè)計構(gòu)思框架圖;

圖2為本發(fā)明一個實施例提供的一種基于USB接口的具有燒錄保護功能的MCU燒錄電路結(jié)構(gòu)示意圖;

圖3為本發(fā)明一個實施例提供的一種MCU燒錄電路的具體實施方案;

圖4為本發(fā)明一個實施例提供的一種虛擬現(xiàn)實頭盔的結(jié)構(gòu)示意圖;

圖5為本發(fā)明一個實施例提供的一種MCU燒錄方法步驟流程圖。

具體實施方式

本發(fā)明出于節(jié)約成本和改善設(shè)備外形的目的,在不增加外部接口的情況下,充分利用設(shè)備已有的充電接口,來構(gòu)建對設(shè)備中MCU固件進行燒錄的燒錄電路,發(fā)明構(gòu)思如圖1所示,在設(shè)備已有的USB接口和MCU之間形成傳輸燒錄信息的燒錄通路,并在燒錄通路上設(shè)計開關(guān)電路,從USB接口引入燒錄使能信號,控制燒錄功能的開啟和關(guān)閉,防止在連接充電線時對MCU內(nèi)軟件的誤燒寫,使燒錄電路具有保護功能。

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。

圖2為本發(fā)明一個實施例提供的一種基于USB接口的具有燒錄保護功能的MCU燒錄電路結(jié)構(gòu)示意圖。

如圖2所示,一種基于USB接口的燒錄電路,USB接口210的D-引腳通過第一開關(guān)元件220接至MCU230的SWIM引腳;USB接口210的D+引腳通過第二開關(guān)元件240接至MCU230的復(fù)位引腳;USB接口210的ID引腳電連接第一開關(guān)元件220和第二開關(guān)元件240;當(dāng)USB接口210通過燒錄線連接燒錄器時(燒錄線和燒錄器未示出),燒錄器向ID引腳輸入燒錄控制信號,控制第一開關(guān)元件220和第二開關(guān)元件240的閉合或斷開。

由于USB接口只有5個引腳,除了充電引腳VBUS和GND,還剩3個引腳D-、D+和ID腳,本設(shè)計分別為其分配了SWIM、復(fù)位和燒錄使能信號。這樣設(shè)計是由于USB線材的設(shè)計一般不使用ID引腳,或者將其接地處理。在本設(shè)計中,該ID引腳拉低時,燒錄電路處于關(guān)閉狀態(tài)。

本發(fā)明的燒錄電路基于設(shè)備上已有的USB接口實現(xiàn)對MCU固件的燒錄,通過設(shè)置開關(guān)電路,控制燒錄通路的開關(guān)狀態(tài),采用ID引腳引入燒錄控制信號,實現(xiàn)對燒錄功能的使能控制,形成對MCU的保護,確保充電和燒錄功能很好地分離,在充分利用設(shè)備已有接口實現(xiàn)燒錄功能的基礎(chǔ)上,避免了MCU的軟件被誤燒寫,保證了MCU內(nèi)軟件的安全性,提高了電子設(shè)備的可靠性。

圖3為本發(fā)明一個實施例提供的一種MCU燒錄電路的具體實施方案。如圖3所示,第一開關(guān)元件為第一NMOS管Q6,第一NMOS管Q6的漏極接至USB接口的D-引腳,并通過一上拉電阻R63接至電源端,第一NMOS管Q6的源極接至MCU的SWIM引腳,并通過一上拉電阻R34接至電源端;第二開關(guān)元件為第二NMOS管Q7,第二NMOS管Q7的源極接至USB接口的D+引腳,并通過一上拉電阻R64接至電源端,第二NMOS管Q7的漏極接至MCU的復(fù)位引腳,并通過一上拉電阻R1接至電源端;第一NMOS管Q6和第二NMOS管Q7的柵極共同接至USB接口的ID引腳。USB接口的ID引腳通過一下拉電阻R66接地,當(dāng)ID引腳無燒錄控制信號輸入時為低電平,第一NMOS管Q6和第二NMOS管Q7截止;當(dāng)USB接口通過燒錄線連接燒錄器時,燒錄器向ID引腳輸入高電平信號,控制第一NMOS管Q6和第二NMOS管Q7導(dǎo)通。

其中該USB接口為Micro USB接口,其第1引腳(VBUS)和第5引腳(GND),作為充電接口,可以接受標準的USB線對該設(shè)備進行充電;第2引腳(D-)通過第一NMOS管Q6引到SWIM口,第3引腳(D+)通過第二NMOS管Q7引到MCU的復(fù)位引腳,第4引腳(ID)為燒錄電路的使能引腳FW_UPDATE,當(dāng)為其提供適當(dāng)?shù)母唠娖綍r就可以打開MCU的燒錄接口。

其中,上拉電阻R63、R64、R34和R1為與其相連的信號提供一個可靠的電平,下拉電阻R66為使能引腳提供一個可靠的高電平。

本設(shè)計中,采用NMOS管作為開關(guān)元件,由于NMOS價格更為低廉,能夠降低電路的成本。下面以單片機MCU連接J-l ink仿真器燒錄為例,介紹如圖3所示的燒錄電路的工作原理:

當(dāng)FW_UPDATE為高電平時,電路信號傳輸如下:

對于單總線SWIM,SWIM總線為雙向通信,當(dāng)數(shù)據(jù)流向為從J-l ink到MCU時,當(dāng)J-l ink端SWIM信號為高電平,由于NMOS管Q6源極為高電平,NMOS管Q6管截止,MCU端SWIM為高電平;當(dāng)J-l ink端MCU SWIM信號為低電平時,由于NMOS管Q6自動二極管導(dǎo)通的原因,NMOS管Q6的源極為低電平,即MCU端SWIM為低電平。

當(dāng)數(shù)據(jù)流向為從MCU到J-Link時,當(dāng)MCU端SWIM為高電平時,NMOS管Q6處在截止?fàn)顟B(tài),由于NMOS管Q6漏極上拉到了高電平,NMOS管Q6也是截止?fàn)顟B(tài),此時J-Link端SWIM為高電平;當(dāng)MCU端SWIM為低電平時,NMOS管Q6導(dǎo)通,NMOS管Q6漏極為低電平,J-Link端SWIM為低電平。

這樣當(dāng)FW_UPDATE為高電平時,達到了NMOS管Q6兩端電平的正確傳遞,SWIM可以正常通信。

對于復(fù)位信號NRST,當(dāng)NMOS管Q7源極發(fā)出復(fù)位信號后(低電平)時,由于NMOS管Q7導(dǎo)通,此時NMOS管Q7漏極為低電平,此時MCU執(zhí)行復(fù)位動作。當(dāng)Q7源極為高電平時,NMOS管Q7截止,MCU端NRST被上拉到高電平,MCU停止復(fù)位。

這樣當(dāng)FW_UPDATE為高電平時,復(fù)位通路也可以正常通信。

反之,當(dāng)FW_UPDATE為低電平時,NMOS管Q6和Q7均處于截止?fàn)顟B(tài),信號通路被截斷,不能正常通信。例如當(dāng)SWIM總線信號流向為從MCU到J-link時,當(dāng)NMOS管Q6源極為低電平時,NMOS管Q6截止,此時NMOS管Q6源極為高電平,其低電平不能有效傳到J-link端,即不能正常進行SWIM通信。同理,從J-link發(fā)送的低電平復(fù)位信號也被截斷,不能正??刂芃CU復(fù)位。

可選地,燒錄器通過ID引腳輸入的高電平信號為3.3V電壓信號。3.3V為電路設(shè)計中較常用的電壓,可以方便地通過燒錄器來提供,簡化電路的設(shè)計。

優(yōu)選地,如圖3所示,USB接口的D-、D+和ID引腳通過靜電阻抗器ESD12、ESD18和ESD24接地,實現(xiàn)靜電防護,避免靜電影響開關(guān)元件的正常工作或是危害電路的安全。

需要說明的是,在本發(fā)明的其他實施例中,第一開關(guān)元件和第二開關(guān)元件也可以為繼電器或開關(guān)芯片。例如采用常開繼電器,當(dāng)有燒錄控制信號輸入時,切換為閉合狀態(tài),實現(xiàn)信號通路的導(dǎo)通,當(dāng)然,還可以采用如PMOS管等其他類型的具有開關(guān)性能的元器件,只要能夠?qū)崿F(xiàn)對信號通路的開關(guān)切換即可。

本發(fā)明還公開了一種虛擬現(xiàn)實頭盔,如圖4所示,該頭盔400的USB接口設(shè)置有上述的基于USB接口的燒錄電路,當(dāng)該頭盔的USB接口連接USB充電線時對頭盔進行充電,當(dāng)該頭盔的USB接口通過燒錄線連接燒錄器時,對頭盔內(nèi)的MCU進行燒錄。

通常,該USB插孔為Micro USB,本身就具有小巧的特點,通過復(fù)用USB接口實現(xiàn)充電和燒錄的雙重功能,可以減少頭盔上的接口數(shù)量,節(jié)省頭盔設(shè)計的成本,同時獲得更美觀的外形,迎合用戶的需求,且由于本申請的燒錄電路采用ID引腳引入燒錄控制信號,形成對MCU的保護,確保充電和燒錄功能很好地分離,不會由于充電線連接造成頭盔MCU軟件的誤燒寫,使頭盔的使用更加安全可靠。

基于相同的發(fā)明構(gòu)思,本發(fā)明還公開了一種MCU固件燒錄方法,如圖5所示,該方法包括:

步驟S510,將USB接口的D-引腳通過第一開關(guān)元件接至MCU的SWIM引腳;將USB接口的D+引腳通過第二開關(guān)元件接至MCU的復(fù)位引腳;將USB接口的ID引腳電連接第一開關(guān)元件和第二開關(guān)元件。

步驟S520,將USB接口通過燒錄線連接燒錄器,通過燒錄器向ID引腳輸入燒錄控制信號,控制第一開關(guān)元件和第二開關(guān)元件的閉合或斷開。

本方法基于設(shè)備上已有的USB接口實現(xiàn)對MCU固件的燒錄,通過設(shè)置開關(guān)電路,控制燒錄通路的開關(guān)狀態(tài),采用ID引腳引入燒錄控制信號,實現(xiàn)對燒錄功能的使能控制,在充分利用設(shè)備已有接口實現(xiàn)燒錄功能的基礎(chǔ)上,避免了MCU的軟件被誤燒寫,保證了MCU內(nèi)軟件的安全性,提高了電子設(shè)備的可靠性。

優(yōu)選地,步驟S510中第一和第二開關(guān)元件的具體設(shè)置為:采用第一NMOS管為第一開關(guān)元件,將第一NMOS管的漏極接至USB接口的D-引腳,并通過一上拉電阻接至電源端,將第一NMOS管的源極接至MCU的SWIM引腳,并通過一上拉電阻接至電源端;采用第二NMOS管為第二開關(guān)元件,將第二NMOS管的源極接至USB接口的D+引腳,并通過一上拉電阻接至電源端,將第二NMOS管的漏極接至MCU的復(fù)位引腳,并通過一上拉電阻接至電源端;將第一NMOS管和第二NMOS管的柵極共同接至USB接口的ID引腳。

步驟S520的具體操作為,無燒錄時,將USB接口的ID引腳通過一下拉電阻接地,使ID引腳處于低電平,控制第一NMOS管和第二NMOS管截止;燒錄時,通過燒錄線連接USB接口和燒錄器,燒錄器向ID引腳輸入燒錄控制信號使ID引腳處于高電平,控制第一NMOS管和第二NMOS管導(dǎo)通。

優(yōu)選地,將USB接口的D-、D+和ID引腳通過靜電阻抗器接地,實現(xiàn)靜電防護,避免靜電影響開關(guān)元件的正常工作或是危害電路的安全。

可選地,第一和第二開關(guān)元件為繼電器或開關(guān)芯片。例如采用常開繼電器,當(dāng)有燒錄控制信號輸入時,切換為閉合狀態(tài),實現(xiàn)信號通路的導(dǎo)通,當(dāng)然,還可以采用如PMOS管等其他類型的具有開關(guān)性能的元器件,只要能夠?qū)崿F(xiàn)對信號通路的開關(guān)切換即可。

綜上所述,本發(fā)明的燒錄電路基于設(shè)備上已有的USB接口實現(xiàn)對MCU固件的燒錄,通過設(shè)置開關(guān)電路,控制燒錄通路的開關(guān)狀態(tài),采用ID引腳引入燒錄控制信號,實現(xiàn)對燒錄功能的使能控制,形成對MCU的保護,在充分利用設(shè)備已有接口實現(xiàn)燒錄功能的基礎(chǔ)上,避免了MCU的軟件被誤燒寫,保證了MCU內(nèi)軟件的安全性,提高了電子設(shè)備的可靠性;對于應(yīng)用了上述燒錄電路的虛擬現(xiàn)實頭盔,通過復(fù)用USB接口實現(xiàn)充電和燒錄的雙重功能,可以減少頭盔上的接口數(shù)量,節(jié)省頭盔設(shè)計的成本,同時獲得更美觀的外形,迎合用戶的需求。

以上所述僅為本發(fā)明的實施方式,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進、擴展等,均包含在本發(fā)明的保護范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淅川县| 会宁县| 莱阳市| 水富县| 嘉善县| 红河县| 罗江县| 广州市| 盘山县| 济南市| 巴塘县| 新竹市| 灵璧县| 格尔木市| 蒙阴县| 金昌市| 德令哈市| 禹城市| 塔城市| 商水县| 西林县| 增城市| 沂南县| 新余市| 象山县| 临安市| 故城县| 邻水| 海阳市| 泽州县| 大庆市| 天水市| 漳浦县| 凤台县| 夏河县| 闽侯县| 文登市| 新河县| 靖远县| 靖西县| 丰台区|