1、概述
很久很久以前,在立创买了块虚拟示波器的空板,没事的时候把它做出来了,然后就扔在那里了,回顾一下,顺便折腾下看能不能弄好。
这是官方给的效果图,我实际收到的板子是绿色的,其他跟图上基本一致,BNC插头用的全金属的,其他跟上图一致,懒得拍照了。
官方给的资料,还挺全的,不过,做好之后烧录程序,设备管理器只能搜到一个串口,给的软件也搜索不到设备,去仪星官网搜索了一下最新的兼容程序,依然搜索不到设备,失败!
2、苦哈哈的探索历程
2.1 USB设备
设备连入电脑,设备管理器显示“USB串行设备(COM5)”,第一反应是这个识别不对。
仔细查看代码。检查一下USB配置没什么大问题,注意到给的驱动文件有一下描述符:
STM = "STMicroelectronics"
MFGNAME = "STMicroelectronics"
DESCRIPTION = "STM Virtual COM Port"
SERVICE = "USB Virtual COM port"
显然和电脑识别到的不一致,再此查看驱动。
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_5740
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_5740
以上内容一致,但制造商描述不一致,name的描述也不一致
同时,查找仪星给出的最新Demo,代码托管在Github上,拉取后,在Open-Instrustar\Driver-windows找到Dso.inf</