打印

GD32 USB虚拟串口实现WinUsb

[复制链接]
1867|56
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
求GD32 实现WinUsb参考例程

使用特权

评论回复
来自 2楼
娄靖源|  楼主 | 2023-6-2 08:51 | 只看该作者
调试例程,有需要的自行下载
https://download.csdn.net/download/qq_35257512/87838361?spm=1001.2014.3001.5501

使用特权

评论回复
板凳
V853| | 2023-5-16 13:33 | 只看该作者
WinUSB这是什么通信接口?

使用特权

评论回复
地板
shizaigaole| | 2023-5-16 14:00 | 只看该作者
到官网上下载,好多资料官网上都有

使用特权

评论回复
5
娄靖源|  楼主 | 2023-5-16 15:50 | 只看该作者
shizaigaole 发表于 2023-5-16 14:00
到官网上下载,好多资料官网上都有

没看到GD WinUsb相关资料例程呢,ST的例程倒是不少,雅特利也有官方的代码,就GD的没有找到,驱动例程,总不能修GD源码吧

使用特权

评论回复
6
娄靖源|  楼主 | 2023-5-16 15:51 | 只看该作者
V853 发表于 2023-5-16 13:33
WinUSB这是什么通信接口?

USB CDC基础上修改了些配置,实现免驱

使用特权

评论回复
7
e_007| | 2023-5-16 20:21 | 只看该作者
本帖最后由 e_007 于 2023-5-16 20:36 编辑

winusb看样还不错,改的地方似乎不多

使用特权

评论回复
8
娄靖源|  楼主 | 2023-5-17 09:17 | 只看该作者
e_007 发表于 2023-5-16 20:21
winusb看样还不错,改的地方似乎不多

对的,STM32的已经实现成功了,雅特利提供了官方历程,就兆易的资料少,所以那位大佬有研究过可有偿参考下源码

使用特权

评论回复
9
shizaigaole| | 2023-5-17 09:26 | 只看该作者

使用特权

评论回复
10
shizaigaole| | 2023-5-17 09:27 | 只看该作者
GD的有一大堆USB例程,自己到官网上下载

使用特权

评论回复
11
娄靖源|  楼主 | 2023-5-17 09:43 | 只看该作者

这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB,GD 的例程没有一个是WinUsb的历程  WinUsb是基于CDC例程实现免驱的一个功能呢

使用特权

评论回复
12
e_007| | 2023-5-17 09:58 | 只看该作者
本帖最后由 e_007 于 2023-5-17 10:04 编辑
娄靖源 发表于 2023-5-17 09:43
这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB ...
这种小改动还是得自己来...

使用特权

评论回复
13
knk| | 2023-5-17 12:55 | 只看该作者
娄靖源 发表于 2023-5-17 09:43
这个我查到了,WinUsb 例程没有呀,WinUsb是在cdc_acm基础上新增了特征描述符、属性描述符、描述成WinUSB ...

用雅特力的移植一下就不好了

使用特权

评论回复
14
娄靖源|  楼主 | 2023-5-17 14:32 | 只看该作者
e_007 发表于 2023-5-17 09:58
这种小改动还是得自己来...

是啊,GD库编写形式和HAL 亚特力的区别还是蛮大的,要研究下这个东西了

使用特权

评论回复
15
娄靖源|  楼主 | 2023-5-17 14:33 | 只看该作者
knk 发表于 2023-5-17 12:55
用雅特力的移植一下就不好了

如果代码要是编写风格一样的话,移植就好移植了,就是编写风格,接口函数不一样,要先看懂这两份的代码流程才能移植

使用特权

评论回复
16
knk| | 2023-5-17 14:50 | 只看该作者
娄靖源 发表于 2023-5-17 14:33
如果代码要是编写风格一样的话,移植就好移植了,就是编写风格,接口函数不一样,要先看懂这两份的代码流 ...

不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的

使用特权

评论回复
17
娄靖源|  楼主 | 2023-5-17 15:00 | 只看该作者
knk 发表于 2023-5-17 14:50
不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的 ...

是啊,只是移植起来有点麻烦,还要去深入研究下他整个执行流程,不然会失败

使用特权

评论回复
18
娄靖源|  楼主 | 2023-5-17 15:01 | 只看该作者
knk 发表于 2023-5-17 14:50
不管代码风格是否一样,USB通讯的步骤是一样的,各种描述符的内容也是一样的 ...

如果,有个参考的例程,拿来用就可以了,我网上找了,没有找到,只能自己理解代码的执行逻辑了

使用特权

评论回复
评论
knk 2023-5-17 18:13 回复TA
换芯片 
knk 2023-5-17 18:13 回复TA
换芯片 
19
knk| | 2023-5-17 21:33 | 只看该作者
娄靖源 发表于 2023-5-17 15:01
如果,有个参考的例程,拿来用就可以了,我网上找了,没有找到,只能自己理解代码的执行逻辑了
...

其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知道怎么办了吧

使用特权

评论回复
20
娄靖源|  楼主 | 2023-5-18 09:07 | 只看该作者
knk 发表于 2023-5-17 21:33
其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知 ...

嗯嗯,好的,移植中,目前电脑识别到USB驱动了,枚举失败了,还在研究中,感觉有希望了

使用特权

评论回复
21
娄靖源|  楼主 | 2023-5-18 09:07 | 只看该作者
knk 发表于 2023-5-17 21:33
其实,ST,GD,AT这几家芯片的USB库存器地址是一样的,只是名字不一样,功能是一样的,这样说,你应该知 ...

感谢大佬指点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

25

帖子

0

粉丝