开搞OpenVizsla usb 协议分析仪
http://openvizsla.org/usb 2.0 支持 低速,全速,高速
有没一起搞的 前排观望{:lol:} 前排观望 前排观望 前排观望+前排观望 楼主大概介绍一下呗,要做哪些工作才能玩起来 前排观望 想参与一起搞啊! 有没有人研究以太网分析仪哈 前排观望+1 挤到前排观望中 前排观望 跟一个,只出钱不出力{:lol:} 前排观望
对于电子工程师来讲,以太网协议和USB协议是两块硬骨头。 这个有意思,不知道是什么方案,能采样高速USB信号 看起来真不错
看起来不错,双面板就能搞 tianheyun12 发表于 2019-10-25 10:56
对于电子工程师来讲,以太网协议和USB协议是两块硬骨头。
常用总线里,这两个算是最复杂的了
前排观望 怎么搞?想参与,水平不够。{:lol:} mmiker 发表于 2019-10-25 14:53
怎么搞?想参与,水平不够。
对fpga我也只会抄抄,但好在这部分不需要了解,现成编译好了。
但看了下控制的代码,可能win下没驱动,这要研究下。
1:PCB:现成文件,已经去打样
2:元件:路上,老实点 全用全新货
3:钢网:已好,因为有好多0401,懒得手焊了
4:固件:已编译好
5:捕捉控制软件:python3 ,linux下肯定没问题,但好象缺win下驱动。
6:数据分析软件:wireshark,或其他。
wxws 发表于 2019-10-25 15:01
对fpga我也只会抄抄,但好在这部分不需要了解,现成编译好了。
但看了下控制的代码,可能win下没驱动, ...
那就等你搞好了匀一块给我呗。 这一块板下来估计要多少大洋啊。{:lol:} 观望一下 前排观望 前排观望+前排观望 软件可以参与些,用的libusb吗? jordonwu 发表于 2019-10-25 21:20
软件可以参与些,用的libusb吗?
Host目录下在 win 下make不通过,能不能看下。编译出dll 前排观望 前排观望 http://tongxinmao.com/Article/Detail/id/267
论坛的大佬之前可能研究过这个东西,我今天编译了下host中的文件,缺少usblib网上的下载不下来 win上dll已编译完成,硬件还没完工,无法验证。 从这里看,windowns应该是支持的:
https://github.com/openvizsla/ov_ftdi/pull/5
另外,其他人准备升级硬件到Artix 7(https://github.com/openvizsla/ov_ftdi/issues/34),不过是后面的事情了,从这个升级来看是很有意义的:
1. 变得通用,不仅仅只支持USB得分析
2. 添加Ethnet
https://github.com/TomKeddie/prj-pmod/tree/master/hardware/pmod-usb-analyser-openvizla/qfn 感谢楼主分享
楼主怎么编译的FPGA的代码啊?弄不出来啊 中排围观了 支持下, 挺好的项目 成本下来多少 成本下来多少 linux下编译过,没下载成功 linux下编译非常简单,make all 就可以了,链接usb 读eeprom都已经正常。
现在win下还是有点问题:
1:用msvc:nmake /f makefile.nmake 正常编译出 libov.dll, 全程已无报警
但是用python ctypes 调入时,报错, 报 193错 不是有效win32应用程序。
用 dumpbin 查看dll 一切正常
wxws 发表于 2019-10-28 10:22
linux下编译非常简单,make all 就可以了,链接usb 读eeprom都已经正常。
现在win下还是有点问题:
對我而言,能力、精力有限,linux 可用就足夠了
不知道爲啥 windows 開發這麼麻煩,大家死都不願拋棄 东西算是全部全了:
漂亮,怎么个一起搞法? guoj 发表于 2019-10-28 11:59
漂亮,怎么个一起搞法?
一起折腾呗,
现在硬件应该没啥 大问题,心情好了再焊板。
软件在linux上也可以了。
在win上 坑较多,已经搞了好几天了。 现在折腾到 在win上编译出了dll, python能正确调用这个dll了。
不过还读不到 usb设备。不知是 dll中的C模块与libusb调用问题还是其他。
折腾中。
mark 楼主出套件么,有空可以研究下软件 欢迎出套件 wxws 发表于 2019-10-28 12:07
一起折腾呗,
现在硬件应该没啥 大问题,心情好了再焊板。
看看大小端字节序, 位数啥的,是不是一样?
出套件,可以跟着走 前排观望+1 wxws 发表于 2019-10-28 12:07
一起折腾呗,
现在硬件应该没啥 大问题,心情好了再焊板。
是不是要安装libusb驱动?我猜的,错了轻拍哈 本帖最后由 Mecono 于 2019-10-28 16:41 编辑
wxws 发表于 2019-10-28 10:22
linux下编译非常简单,make all 就可以了,链接usb 读eeprom都已经正常。
现在win下还是有点问题:
你看一下 python是不是64位的。编译成的dll是32位的。
我这边测试没有报错,可以试一下附件的文件
Python .也要32才行。试了半天。 楼上你的文件要明天测了。ft2232要改成libusb 驱动。python已经可以检测到 ftdi设备。不过出现usbreset 错误。坑真多呀。 套件也要等搞定了软件才行。没有好的分析软件,这玩意就是个废物。继续一个个坑爬吧。 本帖最后由 Mecono 于 2019-10-29 10:23 编辑
wxws 发表于 2019-10-28 18:32
Python .也要32才行。试了半天。 楼上你的文件要明天测了。ft2232要改成libusb 驱动。python已经可以检 ...
我这边用的64位,接在我自己的FT2232H小板子上 Py可以打开设备。但是没有EEPROM。
打印出以下信息。
eep初始化后 可以使用。 Mecono 发表于 2019-10-29 10:00
我这边用的64位,接在我自己的FT2232H小板子上 Py可以打开设备。但是没有EEPROM。
打印出以下信息。
你的DLL 是用会么编译的? 应该是32位吧
我是用VS2010 。
我python 32才能调32的dll.
今天在焊板,下午再搞软件。 wxws 发表于 2019-10-29 11:26
你的DLL 是用会么编译的? 应该是32位吧
我是用VS2010 。
VS2019 用的64位编译的。我PC上Python是 64位3.7,用x86编译dll python调用报193的错误。用x64 再编译一遍就OK。 wxws 发表于 2019-10-28 12:07
一起折腾呗,
现在硬件应该没啥 大问题,心情好了再焊板。
wxws 发表于 2019-10-28 12:07
一起折腾呗,
现在硬件应该没啥 大问题,心情好了再焊板。
看看大小端字节序, 位数啥的,是不是一样?
出套件,可以跟着走
--------------
我建议你将你现在使用的各种编译环境及版本号做一下公示, 这个样子大家可以统一版本,有问题还可以一起分析.
贴了几片 Mecono 发表于 2019-10-29 11:49
VS2019 用的64位编译的。我PC上Python是 64位3.7,用x86编译dll python调用报193的错误。用x64 再编译一 ...
你qq多少? 或加下我1103012 前排观望+1
机会合适就进坑 Mecono 发表于 2019-10-29 10:00
我这边用的64位,接在我自己的FT2232H小板子上 Py可以打开设备。但是没有EEPROM。
打印出以下信息。
刷之前,ft2232的驱动,已经改成libusb的了吧?
我用的是 libusb-win32-bin-1.2.6.0给两个端口生成 inf
但还是找不着 USB: Unable to find device
wxws 发表于 2019-10-29 13:13
刷之前,ft2232的驱动,已经改成libusb的了吧?
我用的是 libusb-win32-bin-1.2.6.0给两个端口生 ...
试一下附件中drivers文件夹中的UsbDriverTool.exe 可以修改驱动类型。
上电测了下,fpga,usb通讯都正常了,linux下,win下都可以。
但是卡在了 usb3343接口芯片上,下面 是测试图
2片板子,都这样
都怀疑是不是3343芯片问题了,
芯片
22脚resetb 接的是fpga引脚,3.3v
20,21接26M晶振,量下都是0V
想想是不是fpga问题,于是测一片不带fpga的板
晶振2脚,也全是0v
18脚,也是0
不管下面接不接usb设备都这样。
附件是原理图
wxws 发表于 2019-10-25 15:01
对fpga我也只会抄抄,但好在这部分不需要了解,现成编译好了。
但看了下控制的代码,可能win下没驱动, ...
老了,焊板子不灵光,FPGA倒是可以帮忙。有硬件了感兴趣订一套。 sdram 发表于 2019-10-30 06:05
老了,焊板子不灵光,FPGA倒是可以帮忙。有硬件了感兴趣订一套。
唉,这两年我也老花了,5片板子搞了半天,0402实在头疼呀。 睛教下用过usb3343的:是否 vbat脚接上3.3电后, 1.8v 就会有电?
其他功能性的脚不接。
买 到的芯片就是没电,晶振两脚也是0V FPGA升到A7比较好,印象中S6要用ise开发,A7才能用vivado。 wxws_wxws 发表于 2019-10-30 06:18
睛教下用过usb3343的:是否 vbat脚接上3.3电后, 1.8v 就会有电?
其他功能性的脚不接。
插上usb晶振才起振 我将phy部分截图上来吧,v3.3是 板子上生成的
mnhi124 发表于 2019-10-30 08:26
插上usb晶振才起振
23脚呢? 现在bat是接的本地3.3,看了芯片手册,应该由内部ldo 生成3v与 1.8v的。 这也需要起振? 没用过这个型号,之前用的usb2512只有插上线晶振才起振。电源这个不清楚 好不容易抓了个图
这颗3343是挺累的, 一定要配过寄存器之后才起振,光上电是没用的。
居然是焊接的事,我自己刷的钢网,然后回流焊,底部锡太多,导至周围焊盘没焊上。
将芯片吹下来,吸掉点锡,再焊上去就好了。不过真的挺难焊。
这是自带测试
这是抓的hid键盘数据
这是将数据抓至文件后再软件里显示,可惜也不带分析,只能做到跟wch一样 显示数据。
wxws 发表于 2019-10-30 15:26
好不容易抓了个图
这颗3343是挺累的, 一定要配过寄存器之后才起振,光上电是没用的。
楼主您好,请问make fpga的时候,提示MultiReg未定义,如何解决啊?
sblpp 发表于 2019-10-31 00:30
楼主您好,请问make fpga的时候,提示MultiReg未定义,如何解决啊?
不好意思,我是直接用的自带的编译好的bit文件 ,还没去管fpga软件这块呢。 wxws 发表于 2019-10-30 15:26
好不容易抓了个图
这颗3343是挺累的, 一定要配过寄存器之后才起振,光上电是没用的。
可以在wireshark上进行分析吗? 高速HS的能抓吗 FireHe 发表于 2019-10-31 09:05
可以在wireshark上进行分析吗?
在测试中,老外说是可以的。 dragonathust1 发表于 2019-10-31 09:12
高速HS的能抓吗
支持 lsfs hs
本帖最后由 wxws 于 2019-10-31 10:45 编辑
可以算是告一段落了,一期目标已经达成
介绍下使用:
python.exe ovctl.py -l sniff ls 抓包(低速设备),只是在屏幕上显示(当然可以用管道输出至文件)
c:python.exe ovctl.py -l sniff --timeout 3 --format pcap --out 1.pcap ls 抓成一个pcap文件,供wireshark分析(有待改进,现在已经能看,但是有点错误)
图片效果在74楼。
附件包中包含64位dll, win驱动,几个抓包数据 wxws 发表于 2019-10-31 10:42
可以算是告一段落了,一期目标已经达成
介绍下使用:
LZ后续会出套件吗? 这个如何查看源码? jordonwu 发表于 2019-11-1 17:11
LZ后续会出套件吗?
会的,正在搞 sh0568 发表于 2019-11-1 20:41
这个如何查看源码?
git上有源码呀 wxws 发表于 2019-11-2 11:09
git上有源码呀
GIT上的源码楼主搞定了吗?
能把FPGA的源码工程整出来分享下吗?
谢谢~~ sblpp 发表于 2019-11-2 12:05
GIT上的源码楼主搞定了吗?
能把FPGA的源码工程整出来分享下吗?
谢谢~~
git上就有源码呀,兄弟
顶楼就贴给你了
进展: 支持直接在wireshark中捕捉数据
还只是在Linux下,WIN下编译有点问题
用的是这位老兄的代码:https://github.com/matwey/libopenvizsla
坑略多,也见怪不怪了,这老兄一点说明都没有给,能编译出,且能跑起来已经不错了。
wxws 发表于 2019-11-2 13:32
进展: 支持直接在wireshark中捕捉数据
还只是在Linux下,WIN下编译有点问题
用的是这位老兄的代码:http ...
也是不错了,准备出套件吗?不知道成本如何。 出套件的话建议把pcb重排下 那个fpga 我用过几次 没必要用0402的零件自己找麻烦 还要加个客 sdram 发表于 2019-11-3 07:11
还要加个客
套件有何建议,原则上两种方案:
1 阻容全部焊好,自己回去焊大件。jlc smt
2我焊好所有,并调试好。
但肯定要有点量,不然 什么都贵,报名怎么搞?am这允许否 开源的USB协议分析议? wxws 发表于 2019-11-3 08:05
但肯定要有点量,不然 什么都贵,报名怎么搞?am这允许否
可以先去了解一下50片或者100片小批量贴片的价格,其实手工贴料的公司,贴10片样板300块左右,机贴就要600块起,要是50片以上,单价就下来了 aleyn 发表于 2019-11-3 10:34
开源的USB协议分析议?
是呀,村长也在搞usb? 看下50smt焊接要多少钱,合适的话就机焊吧 wxws 发表于 2019-11-3 11:41
是呀,村长也在搞usb?
十年前买过一个美国Totalphase的USB分析仪,比较低端的型号,仅支持低速和全速,不过也够我用了。
USB分析仪重要的是分析软件,软件写得好,可以让分析事半功倍。{:lol:}
我记得你当年也搞过USB-CNC,现在是打算继续做个USB分析仪来加强CNC的功力? aleyn 发表于 2019-11-3 14:09
十年前买过一个美国Totalphase的USB分析仪,比较低端的型号,仅支持低速和全速,不过也够我用了。
USB分 ...
一点不错,这玩意,就主要是软件
沁恒的,就只能抓 包,不带分析。
这款我有信心能进化。
目前还是抓包为主。
usbcnc早不玩了,也就玩了一阵子。 第一批可以先搞众筹 然后去交定金 jlc的smt应该能把零件都装全吧
页:
[1]
2