本實(shí)用新型涉及通信電子領(lǐng)域,特別是用于Android系統(tǒng)ADB調(diào)試的硬件系統(tǒng),具體為一種ADB調(diào)試系統(tǒng)。
背景技術(shù):
現(xiàn)在越來(lái)越多的產(chǎn)品配置了嵌入式系統(tǒng),特別是工業(yè)領(lǐng)域所使用的智能化產(chǎn)品。而且產(chǎn)品開(kāi)發(fā)周期越來(lái)越短,對(duì)產(chǎn)品的穩(wěn)定性的影響也越來(lái)越大。而由于接口,外觀,成本等方面的限制,在出廠時(shí)很難將未來(lái)可能需要維護(hù)時(shí)使用的調(diào)試接口外置。在出現(xiàn)故障時(shí),由于產(chǎn)品實(shí)際裝配以及現(xiàn)場(chǎng)環(huán)境限制,無(wú)法進(jìn)行實(shí)地維護(hù)。對(duì)故障產(chǎn)品的更換又會(huì)增加成本。
即使可以維護(hù),也需要拆機(jī),通過(guò)內(nèi)部的調(diào)試接口進(jìn)行。這對(duì)于特定的現(xiàn)場(chǎng)既有安全上的隱患,又不符合市場(chǎng)對(duì)于安全、高效、低成本的要求。
解決以上問(wèn)題的方案之一是在產(chǎn)品的隱性位置暗置調(diào)試接口,比如銘牌下面。但是這又會(huì)帶來(lái)產(chǎn)品的安全性,成本等問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的是:提供一種ADB調(diào)試系統(tǒng),解決了現(xiàn)有技術(shù)中一種或以上的技術(shù)缺陷。
實(shí)現(xiàn)上述目的的技術(shù)方案是:一種ADB調(diào)試系統(tǒng),裝配于嵌入式系統(tǒng),所述ADB調(diào)試系統(tǒng)包括一ADB調(diào)試器接口及一處理器單元。所述ADB調(diào)試器接口裝配于該嵌入式系統(tǒng)上,所述ADB調(diào)試器接口用于連接外部的調(diào)試設(shè)備;所述處理器單元連接于所述ADB調(diào)試器接口;其中,所述ADB調(diào)試器接口包括一保護(hù)單元及一RJ45接口單元,所述保護(hù)單元連接于所述處理器單元;所述RJ45接口單元連接于所述保護(hù)單元;所述RJ45接口單元用于連接所述調(diào)試設(shè)備,所述調(diào)試設(shè)備裝配有ADB調(diào)試器;當(dāng)調(diào)試時(shí),所述處理器單元用于接收和驗(yàn)證所述ADB調(diào)試器發(fā)送的解鎖碼;當(dāng)所述解鎖碼驗(yàn)證通過(guò),所述處理器單元用于控制所述保護(hù)單元,通過(guò)所述保護(hù)單元連通所述ADB調(diào)試器與ADB調(diào)試系統(tǒng)。
在本實(shí)用新型一實(shí)施例中,所述保護(hù)單元包括一通信單元及一ADB開(kāi)關(guān)單元,所述通信單元用于所述ADB調(diào)試器與所述處理器單元之間的通信;所述處理器單元通過(guò)所述ADB開(kāi)關(guān)單元控制所述通信單元;
在本實(shí)用新型一實(shí)施例中,所述RJ45接口單元包括一基礎(chǔ)百兆網(wǎng)接口單元、一通信接口單元以及一ADB接口單元。
在本實(shí)用新型一實(shí)施例中,所述ADB調(diào)試器包括一USB-百兆網(wǎng)線(xiàn)接口和UART-TX接口。
在本實(shí)用新型一實(shí)施例中,所述處理器單元包括一處理器主控單元、一處理器存儲(chǔ)單元、一處理器內(nèi)存單元及一處理器電源單元。所述處理器主控單元用于處理各種數(shù)據(jù),包括用于接收和驗(yàn)證所述ADB調(diào)試器發(fā)送的解鎖碼以及控制所述保護(hù)單元;所述處理器存儲(chǔ)單元用于存儲(chǔ)各種非易失性數(shù)據(jù);所述處理器內(nèi)存單元用于存儲(chǔ)所述處理器主控單元所調(diào)用的數(shù)據(jù);所述處理器電源單元用于為所述處理器單元提供電源;所述處理器存儲(chǔ)單元、處理器內(nèi)存單元、處理器電源單元均連接于所述處理器主控單元。
本實(shí)用新型的優(yōu)點(diǎn)是:本實(shí)用新型的ADB調(diào)試系統(tǒng),配置了具有便捷性、低成本,高可靠性的可進(jìn)行方便快捷現(xiàn)場(chǎng)調(diào)試的ADB調(diào)試接口,此基于含百兆有線(xiàn)網(wǎng)絡(luò)產(chǎn)品的ADB調(diào)試器接口,使得在不額外增加外圍電路以及外接接口的情況下,利用現(xiàn)有的板上資源就可以很簡(jiǎn)單的構(gòu)建一套后期用于維護(hù)調(diào)試的環(huán)境,為產(chǎn)品的維護(hù)帶來(lái)了極大的方便,同時(shí)可以提升產(chǎn)品的安全性能,增加調(diào)試的安全性,又降低了成本,而且沒(méi)有專(zhuān)門(mén)外置調(diào)試口,產(chǎn)品美觀;維護(hù)時(shí)不需要拆機(jī),操作簡(jiǎn)潔;沒(méi)有裸露調(diào)試接口,是產(chǎn)品具有高可靠性的特點(diǎn)。
附圖說(shuō)明
下面結(jié)合附圖和實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步解釋。
圖1為本實(shí)用新型實(shí)施例的ADB調(diào)試系統(tǒng)模塊示意圖;
圖2為本實(shí)用新型實(shí)施例的處理器單元模塊示意圖;
圖3為本實(shí)用新型實(shí)施例的保護(hù)單元模塊示意圖;
圖4為本實(shí)用新型實(shí)施例的RJ45接口單元模塊示意圖;
圖5為本實(shí)用新型實(shí)施例的RJ45接口單元結(jié)構(gòu)示意圖;
圖6為本實(shí)用新型實(shí)施例的ADB調(diào)試器模塊示意圖;
圖7為本實(shí)用新型實(shí)施例的調(diào)試流程圖;
圖8為本實(shí)用新型實(shí)施例的ADB接口單元中各個(gè)模塊單元與其他單元的連接結(jié)構(gòu)示意圖。
其中:
100、ADB調(diào)試器接口; 200、處理器單元;
210、處理器主控單元; 220、處理器存儲(chǔ)單元;
230、處理器內(nèi)存單元; 240、處理器電源單元;
300、保護(hù)單元; 310、通信單元;
320、ADB開(kāi)關(guān)單元; 400、RJ45接口單元;
410、基礎(chǔ)百兆網(wǎng)接口單元; 420、通信接口單元;
430、ADB接口單元; 500、ADB調(diào)試器;
510、USB-百兆網(wǎng)線(xiàn)接口; 520、UART-TX接口;
600調(diào)試設(shè)備; 700 ADB調(diào)試系統(tǒng)。
具體實(shí)施方式
以下實(shí)施例的說(shuō)明是參考附加的圖式,用以例示本實(shí)用新型可用以實(shí)施的特定實(shí)施例。本實(shí)用新型所提到的方向用語(yǔ),例如「上」、「下」、「前」、「后」、「左」、「右」、「頂」、「底」等,僅是參考附加圖式的方向。因此,使用的方向用語(yǔ)是用以說(shuō)明及理解本實(shí)用新型,而非用以限制本實(shí)用新型。
實(shí)施例,如圖1所示,一種ADB調(diào)試系統(tǒng),該ADB調(diào)試系統(tǒng)700裝配于嵌入式系統(tǒng),ADB調(diào)試系統(tǒng)700包括一ADB調(diào)試器接口100、一處理器單元200以及調(diào)試設(shè)備。
其中,ADB調(diào)試器接口100裝配于該嵌入式系統(tǒng)上,ADB調(diào)試器接口100用于連接外部的調(diào)試設(shè)備。具體的、ADB調(diào)試器接口100包括一保護(hù)單元300、一RJ45接口單元400。
如圖2所示,處理器單元200連接于所述ADB調(diào)試器接口100;其中,所述處理器單元200包括一處理器主控單元210、一處理器存儲(chǔ)單元220、一處理器內(nèi)存單元230以及一處理器電源單元240。處理器主控單元210用于處理各種數(shù)據(jù),包括用于接收和驗(yàn)證所述ADB調(diào)試器500發(fā)送的解鎖碼以及控制所述保護(hù)單元300;處理器存儲(chǔ)單元220用于存儲(chǔ)各種非易失性數(shù)據(jù)等;處理器內(nèi)存單元230用于存儲(chǔ)所述處理器主控單元210所調(diào)用的數(shù)據(jù);處理器電源單元240用于為處理器單元200提供電源;處理器存儲(chǔ)單元220、處理器內(nèi)存單元230、處理器電源單元240均連接于所述處理器主控單元210。
如圖3所示,保護(hù)單元300連接于處理器單元200;RJ45接口單元400連接于保護(hù)單元300,RJ45接口單元400用于連接所述調(diào)試設(shè)備,調(diào)試設(shè)備裝配有ADB調(diào)試器500。
其中,保護(hù)單元300包括一所述通信單元310、一ADB開(kāi)關(guān)單元320。通信單元310用于所述ADB調(diào)試器500與所述處理器單元200之間的通信。處理器單元通過(guò)所述ADB開(kāi)關(guān)單元320控制通信單元310。
如圖4所示,RJ45接口單元400包括一基礎(chǔ)百兆網(wǎng)接口單元410、一通信接口單元420以及一ADB接口單元430。RJ45接口單元400中的各個(gè)接口單元用于連接對(duì)應(yīng)的外部設(shè)備,如ADB接口單元430用于連接外部的調(diào)試設(shè)備,通信接口單元420用于連接外部的調(diào)試設(shè)備的通信電路,基礎(chǔ)百兆網(wǎng)接口單元410用于連接網(wǎng)絡(luò)。
如圖5所示,其中保護(hù)單元300是在ADB調(diào)試器500與處理器單元200之間建立的專(zhuān)有ADB開(kāi)關(guān)單元320, ADB開(kāi)關(guān)單元320受處理器單元200控制。RJ45接口單元400是利用RJ45在百兆網(wǎng)應(yīng)用下NC的四個(gè)引腳進(jìn)行設(shè)計(jì)的。
NC腳位包括NC1、NC2、NC3,NC腳位作為ADB調(diào)試器500與保護(hù)單元300之間的連接通道。其中保護(hù)單元300中的通信單元310是直接通過(guò)RJ45接口單元400連接處理器單元200與ADB調(diào)試器的。
如圖6所示,ADB調(diào)試器500包括一USB-百兆網(wǎng)線(xiàn)接口510和UART-TX接口520。
在實(shí)際應(yīng)用時(shí),如圖7、圖8所示,當(dāng)調(diào)試時(shí),所述處理器單元200用于接收和驗(yàn)證所述ADB調(diào)試器500發(fā)送的解鎖碼;當(dāng)所述解鎖碼驗(yàn)證通過(guò),所述處理器單元200用于控制所述保護(hù)單元300,通過(guò)所述保護(hù)單元300連通所述ADB調(diào)試器500與ADB調(diào)試系統(tǒng)。即:操作人員用ADB調(diào)試器500通過(guò)外部的調(diào)試設(shè)備600向連接的RJ45接口單元400發(fā)送自定義協(xié)議的解鎖碼,該解鎖碼通過(guò)保護(hù)單元300被送達(dá)到處理器單元200。
具體的,解鎖碼經(jīng)過(guò)處理器單元200的校驗(yàn)核對(duì),如果該解鎖碼正確,保護(hù)單元300中的ADB開(kāi)關(guān)單元320將被打開(kāi),此時(shí)調(diào)試設(shè)備600即可與處理器單元200通過(guò)通信單元310連接,即可進(jìn)行維護(hù)所需要的所有操作。
而ADB開(kāi)關(guān)單元320則是通過(guò)有集成電路及開(kāi)關(guān)完成連接,在ADB調(diào)試器500通過(guò)通信單元310完成與處理器單元200的通信,并且所發(fā)送的解鎖碼正確無(wú)誤,則處理器單元200將通過(guò)集成電路打開(kāi)ADB開(kāi)關(guān)單元320的開(kāi)關(guān)。此時(shí),整個(gè)ADB調(diào)試系統(tǒng)700完成搭建,后期的維護(hù)工作便可以進(jìn)行了。
以上僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。