硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2754|回复: 9
收起左侧

[RTX5全家桶] H7-TOOL的WinUSB + n个HID + n个MSC貌似可以了。。。向终极目标前进了一步

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2020-4-29 10:35:30 | 显示全部楼层 |阅读模式

效果:

像免驱的HID,MSC可以随便加。

QQ截图20200429030419.png


下一步要把RNDIS虚拟网卡和多个CDC也刷上去,实现USB设备方向的大综合:WinUSB + n个HID + n个MSC + n个CDC + RNDIS

实际抓包来看所有类型都识别了,改了好多次inf,电脑端不认,驱动不成功,继续研究研究。
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2020-4-29 11:09:48 | 显示全部楼层
版主,这USB入门怎么入门呐
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-4-29 13:51:01 | 显示全部楼层
596142041 发表于 2020-4-29 11:09
版主,这USB入门怎么入门呐

后面刷教程。

这里有早期版:

【专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现
http://www.armbbs.cn/forum.php?m ... 0026&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

9

主题

57

回帖

84

积分

初级会员

积分
84
发表于 2020-8-21 14:19:36 | 显示全部楼层
硬汉大大您好,H7的USB可以实现轮询方式读取SDMMC,可是想要使用SDMMC的IDMA传输就无法成功了(不通过USB 可以使用IDMA传输),使用USB的时候打断点可以成功,但一直跑就没办法成功了,推断是USB中断导致的问题,您遇到过这个问题吗?期待回复
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-8-21 16:10:25 | 显示全部楼层
烟花易冷~ 发表于 2020-8-21 14:19
硬汉大大您好,H7的USB可以实现轮询方式读取SDMMC,可是想要使用SDMMC的IDMA传输就无法成功了(不通过USB 可 ...

也是用的RL-USB吗
回复

使用道具 举报

9

主题

57

回帖

84

积分

初级会员

积分
84
发表于 2020-8-21 16:36:03 | 显示全部楼层

成功了,不用RTOS的方式判断DMA传输就能行,用两个变量标志的方式就能成功
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-8-21 16:37:49 | 显示全部楼层
烟花易冷~ 发表于 2020-8-21 16:36
成功了,不用RTOS的方式判断DMA传输就能行,用两个变量标志的方式就能成功

你这么一说那我知道了,你用的是ST的那个USB库。
回复

使用道具 举报

9

主题

57

回帖

84

积分

初级会员

积分
84
发表于 2020-8-22 09:09:49 | 显示全部楼层
eric2013 发表于 2020-8-21 16:37
你这么一说那我知道了,你用的是ST的那个USB库。

是的,ST的那种方式配合USB就不行了,用的您的驱动方式就成功了,不过ST的RTOS方式还是想不通为什么会失败
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-8-22 09:20:38 | 显示全部楼层
烟花易冷~ 发表于 2020-8-22 09:09
是的,ST的那种方式配合USB就不行了,用的您的驱动方式就成功了,不过ST的RTOS方式还是想不通为什么会失 ...

ST那个USB库好些奇葩的设计方式,比如中断里面调用HAL_Delay,搞了个使用malloc的动态内存操作等

我楼主位的是用的RL-USB.
回复

使用道具 举报

9

主题

57

回帖

84

积分

初级会员

积分
84
发表于 2020-8-22 09:34:06 | 显示全部楼层
eric2013 发表于 2020-8-22 09:20
ST那个USB库好些奇葩的设计方式,比如中断里面调用HAL_Delay,搞了个使用malloc的动态内存操作等

我楼 ...

对的,这个USB中断里面malloc动态分配内存 ,都不好用RTOS的vPortmalloc方式去管理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 06:54 , Processed in 0.262785 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表