cy18 发表于 2020-6-16 20:03:59

在GD32F103上开发USB Device,哪个USB库好用点?

今天调了大半天GD32的官方库,用不了……
搜了下,除了GD32官方库,还有TinyUSB,TeenyUSB,libopencm3这几个开源库,请教下,哪个库好用点?

SUPER_CRJ 发表于 2020-6-16 20:15:25

过年时候研究了一个多月的TEENYUSB,说明比较多。其它的不知道。
但是他的CDC到现在还没有实现可以设置波特率。

Gorgon_Meducer 发表于 2020-6-16 22:37:32

这个我没用过,还真不知道。在我这个板块问,可能不会引起真正知道答案人的注意。

huangdog 发表于 2020-6-16 22:46:49

难道不是拿ST的先开发,然后移植过去么 GD有移植手册的,小改一下就可以

security 发表于 2020-6-17 08:46:28

huangdog 发表于 2020-6-16 22:46
难道不是拿ST的先开发,然后移植过去么 GD有移植手册的,小改一下就可以

是的,应该拿 ST 的 USB 协议栈,对比一下,小改。

graycker 发表于 2020-6-17 10:03:02

huangdog 发表于 2020-6-16 22:46
难道不是拿ST的先开发,然后移植过去么 GD有移植手册的,小改一下就可以

我写的usb程序,st上正常工作,到GD上就时不时挂了,问了几个gd的fae也没找到原因,(有fae说板子问题,但都是批量生产的一直正常使用的)

AFRUAUDX 发表于 2020-7-6 10:00:16

只用过ST的,现在ST的USB库也有两种,STL和HAL,感觉可以参考HAL的移植下。

fengyunyu 发表于 2020-11-28 10:55:28

请问lz解决了么?

cy18 发表于 2020-11-30 09:01:18

fengyunyu 发表于 2020-11-28 10:55
请问lz解决了么?

解决了,最后简单移植了一个tinyUSB

vvzhaodan 发表于 2022-3-30 17:12:45

cy18 发表于 2020-11-30 09:01
解决了,最后简单移植了一个tinyUSB
(引用自9楼)

HAL的库直接使用 没有任何问题GD32F107 GD32F307 GD32F407主设备MSC U盘,从机U盘虚拟磁盘,从机HID全部正常!

newselect 发表于 2022-3-30 17:26:52

gd的usb例程就很好改

dazelong2018 发表于 2022-9-8 10:43:18

参考HAL的移植,正在画板子,完了马上试下!

huangmeilifan 发表于 2022-9-9 11:56:19

最近也在测试GD32F103的USB,跟上位机通信。上位机发送的命令,这个板子能回发数据,但是一直反复重复发送数据不停。直到上位机发下一条命令过来,这个板子回发对应的数据,然后一直反复重复发,不停……   
不知道有没有坛友遇到过。 在STM32F103上正常,一收一发,没有这个问题。

huangmeilifan 发表于 2022-9-9 14:31:48

huangmeilifan 发表于 2022-9-9 11:56
最近也在测试GD32F103的USB,跟上位机通信。上位机发送的命令,这个板子能回发数据,但是一直反复重复发送 ...
(引用自13楼)

刚才试了下。GD32的,在USB中断处理函数里,额外加入清除端点发送CTR标志。可以了。STM32的无需额外清除。
页: [1]
查看完整版本: 在GD32F103上开发USB Device,哪个USB库好用点?