- 說(shuō)明
- 本項(xiàng)目?jī)H硬件部分為原創(chuàng),軟件主體部分來(lái)自國(guó)外的開(kāi)源項(xiàng)目
- 本項(xiàng)目不同于市場(chǎng)上常見(jiàn)的既有連接板子的接收端、又有連接電腦的發(fā)射端的產(chǎn)品(比如正點(diǎn)原子的ATK-WLDBG 無(wú)線調(diào)試器),只有連接板子的接收端,而發(fā)射端直接由電腦充當(dāng)。優(yōu)點(diǎn)是價(jià)格便宜,DIY成本只要10元左右,缺點(diǎn)是配置和使用都相對(duì)麻煩。
- 基本原理是將調(diào)試器和電腦連接到同一個(gè)WiFi下,通過(guò)USBIP實(shí)現(xiàn)調(diào)試器和電腦的無(wú)線連接。效果就像是調(diào)試器直接插到電腦上,連接后會(huì)聽(tīng)到平時(shí)插U盤(pán)噔噔噔的聲音。
- 核心器件是ESP8266,本項(xiàng)目使用的型號(hào)是ESP12F
- 軟件部分通過(guò)ARDUINO實(shí)現(xiàn),另外需要安裝USBIP的驅(qū)動(dòng)
- 可將調(diào)試器直接作為熱點(diǎn),用電腦去連接?;蜻B接到同一個(gè)路由器。
- 經(jīng)測(cè)試,把調(diào)試器做熱點(diǎn)速度更快,但電腦連接熱點(diǎn)后就上不了網(wǎng)了。代碼中兩部分都寫(xiě)了,自行取舍
- 準(zhǔn)備
- esp12F用燒錄架下載代碼,再焊到板子上(燒錄架淘寶有賣(mài))。我在板子背面留有下載接口,有能力的小伙伴可以在板子做完后再下載。
- 安裝USBIP驅(qū)動(dòng)。
*電腦先進(jìn)入測(cè)試者模式(后面由具體講解)
*解壓“驅(qū)動(dòng)和軟件”文件夾中的兩個(gè)壓縮包,在設(shè)備管理器中添加過(guò)時(shí)硬件,選擇drive文件下output文件夾中的USBIPEnum.inf。安裝成功后能在系統(tǒng)設(shè)備中看到。
*添加usbip文件夾的路徑到電腦的系統(tǒng)變量
- 使用的主要步驟(以燒錄器作熱點(diǎn)為例)
-
電腦通過(guò)wlan連接esp8266的熱點(diǎn)
-
雙擊運(yùn)行here we go.bat
-
更改keil里的相關(guān)設(shè)置
-
debug!
-
電腦進(jìn)入測(cè)試者模式(關(guān)掉驅(qū)動(dòng)簽名)
*以管理員身份打開(kāi)cmd(在搜索框里打cmd)
*鍵入
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
(這一步個(gè)別電腦會(huì)失敗,需要BIOS才行)
重啟電腦就會(huì)在桌面右下角看到幾行字。
*要是想退出測(cè)試者模式,鍵入
bcdedit -set TESTSIGNING OFF
ATTENTION
-
esp12F需要3.3V供電且耗電量大,需要大電流的LDO,比如AMS1117-3.3。若板子的供電不足,可能無(wú)法正常使用
-
測(cè)試者模式需要一直打開(kāi),否則驅(qū)動(dòng)不能正常運(yùn)行
-
debug過(guò)程中窗口要保持開(kāi)啟
(正常狀態(tài):最下面的數(shù)字會(huì)一直增長(zhǎng))(按Ctrl+C停止運(yùn)行)
-
把這個(gè)文件最后一行的IP改成你設(shè)置的
-
若有問(wèn)題可在評(píng)論中留言