TOS-WLink 无线调试器:无线化JLink、STLink和板载自带DAPLink 无线debug STM32开发板

背景

居然漏写了调试器的图文,补上先;

制作TOS-WLink能无线化别的USB设备的初衷;起因是为了制作一款无线WIFI的嵌入式调试器;完毕后,突然看到了实验板子有USB Host接口为什么不把手边JLink,STLink和CH340等常用设备一起无线化 ? 让他们也获得WIFI无线调试能力

篇幅有限,TOS-WLink也是支持STLInk无线化的,不在本文中写了(PS,其实是懒,懒得接线截图);

很明显,支持的基本都是我手边常用的设备;其它调试器类,如果支持得不好、得CALL我支持才行;

下图可以帮助理解TOS-WLink的设计原理:

方案肯定都有利弊点:

①、最稳定,但是需要扩展USB口,现在办公超薄 笔记本USB口少;物理连线不"自由",容易绊倒水杯,水淹七军;

②、带宽实际是不够的,可以体验Switch自带的手柄玩猎天使魔女等Act动作游戏,出招延时我个人无法接受;

③、简单易用;做一对一专用功能设备比较好;但是对插入通用的多个未知USB设备,接收器意味着也要进行HUB映射多个USB接口;同样如果需要升级无线,如升级到WIFI7,提升无线速率,接收器硬件成本也会同样增加;成本较高;

④,相当于方案③用软件在PC上模拟了接收器客户端;缺点也明显,开发麻烦,软件的复杂度替代了硬件的成本,所以TOS-WLink只是单设备即可,再者IP网络,大家能想到它获得了什么额外收益么,IP化,公网?嗯?什么能力........;

下面开始实验:

实验设备:PC一台, TOS-WLink一个;STM32F103开发板一个;杜邦线4根

1.1 插入JLink到TOS-WLink,无线usb助手自动发现接入JLink, 自动接入PC

PS:使用中,USB插拔WLInk的 USB口,PC能自动同步,进而带来了安全隔离调试效果

1.3 IAR和KEIL使用

1.3.1 IAR,芯片STM32F103C8T6,工程网上搞来的,所以源码先打个码;

断点、单步执行:

1.3.2 KEIL使用

同样,代码是github直接clone来的

端点,单步执行:

偷个懒,这次就只用Keil了

2.1 自带的DAPLink属于虚拟的USB设备,不用真实的使用TOS-WLink的USB;

CMSIS-DAP V2.0开源代码的移植、驱动的适配;

TOS-WLink的SWD接到STM32F103;

2.2 读取设置CMSIS-DAP options

2.3 debug,断点调试

3、光是工作肯定也不够,所以看下图:

工作娱乐必须两手抓,两手都要硬...

闲下来玩玩尘埃,鬼泣等等...

相关推荐
开源的6lowpan3 个月前
无线USB转换器TOS-WLink露面1个月以来总结
网络·无线调试器·无线usb转换器·无线串口·无线jlink·无线stlink