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