- 说明
- 本项目仅硬件部分为原创,软件主体部分来自国外的开源项目
- 本项目不同于市场上常见的既有连接板子的接收端、又有连接电脑的发射端的产品(比如正点原子的ATK-WLDBG 无线调试器),只有连接板子的接收端,而发射端直接由电脑充当。优点是价格便宜,DIY成本只要10元左右,缺点是配置和使用都相对麻烦。
- 基本原理是将调试器和电脑连接到同一个WiFi下,通过USBIP实现调试器和电脑的无线连接。效果就像是调试器直接插到电脑上,连接后会听到平时插U盘噔噔噔的声音。
- 核心器件是ESP8266,本项目使用的型号是ESP12F
- 软件部分通过ARDUINO实现,另外需要安装USBIP的驱动
- 可将调试器直接作为热点,用电脑去连接。或连接到同一个路由器。
- 经测试,把调试器做热点速度更快,但电脑连接热点后就上不了网了。代码中两部分都写了,自行取舍
- 准备
- esp12F用烧录架下载代码,再焊到板子上(烧录架淘宝有卖)。我在板子背面留有下载接口,有能力的小伙伴可以在板子做完后再下载。
- 安装USBIP驱动。
*电脑先进入测试者模式(后面由具体讲解)
*解压“驱动和软件”文件夹中的两个压缩包,在设备管理器中添加过时硬件,选择drive文件下output文件夹中的USBIPEnum.inf。安装成功后能在系统设备中看到。
*添加usbip文件夹的路径到电脑的系统变量
- 使用的主要步骤(以烧录器作热点为例)
-
电脑通过wlan连接esp8266的热点
-
双击运行here we go.bat
-
更改keil里的相关设置
-
debug!
-
电脑进入测试者模式(关掉驱动签名)
*以管理员身份打开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。若板子的供电不足,可能无法正常使用
-
测试者模式需要一直打开,否则驱动不能正常运行
-
debug过程中窗口要保持开启
(正常状态:最下面的数字会一直增长)(按Ctrl+C停止运行)
-
把这个文件最后一行的IP改成你设置的
-
若有问题可在评论中留言
阅读全文