无线DAPLINK(无线烧录器,无线debug)
原标题:无线DAPLINK(无线烧录器,无线debug)
说明
本项目仅硬件部分为原创,软件主体部分来自国外的开源项目
本项目不同于市场上常见的既有连接板子的接收端、又有连接电脑的发射端的产品(比如正点原子的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改成你设置的
责任编辑:
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。