【火腿DIY】恢复触觉体验 | 软件定义无线电(SDR)的物理控制旋钮制作
软件定义的无线电的物理控制旋钮
创建人:Tom Nardi
软件无线电(SDR)是一项很棒的技术,但是旋转的物理旋钮可以让人体验到电波的滚动。为了恢复这种触觉体验,Tysonpower购买了一个便宜的USB音量旋钮,并开始使其与他的软件一起使用。启动和运行这个旋钮比您可能期望的要做多得多的工作。
在确认旋钮可以在计算机上进行音量控制后,Tysonpower决定尝试从设备的STM32微控制器中提取固件。不幸的是,这是棘手的地方。事实证明,该芯片启用了代码保护功能,因此当将其连接到编程器并进入DFU模式时,固件就会被擦除。哎!
Tysonpower别无选择,只能从头开始编写新固件,这自然要求对设备的硬件进行逆向工程。第一步是阅读STM32开发并使工具链工作,这为使旋钮的LED闪烁铺平了道路。花费了几个小时的时间,后来又用万用表戳了一下,他才能够读取旋钮的动作。他描述由于缺乏文档,使USB HID成为噩梦,但最终他也弄明白了。
最终结果是固件使音量旋钮能够模仿鼠标滚轮,该滚轮可用于许多SDR封装的调音。但是我们认为真正的成功故事是Tysonpower从逆向工程和STM32平台上获得的经验。毕竟,有时过程与最终结果同样重要。
source: https://hackaday.com
赞 (0)