发新帖我要提问
12
返回列表
打印
[STM32F4]

USB Device的双核模式

[复制链接]
楼主: ticomi
手机看帖
扫描二维码
随时随地手机跟帖
21
ticomi|  楼主 | 2015-2-4 16:24 | 只看该作者 回帖奖励 |倒序浏览
yang4469 发表于 2015-2-4 16:10
备用一块有相应功能的开发板比较重要

嗯,谢谢建议。今天公司安排购买了一款全功能的开发板,基本上可以完成所有的需要的功能!

使用特权

评论回复
22
ticomi|  楼主 | 2015-2-4 16:26 | 只看该作者
yang4469 发表于 2015-2-4 16:10
你开发板没有SD卡操作的例子?先用例子测试把。ST官网也有很多例子
ST的USB库里面的MSC例子就是用的SD卡
...

谢谢,SD卡本身没有问题,但是连接到设备上出现问题,无**确读取数据!正在通过软件的方式读取数据查看问题所在!

使用特权

评论回复
23
PIGYONG801| | 2015-2-5 16:52 | 只看该作者
多个描述,多几个通道吧,比如无线键鼠

使用特权

评论回复
24
ticomi|  楼主 | 2015-2-5 18:47 | 只看该作者
PIGYONG801 发表于 2015-2-5 16:52
多个描述,多几个通道吧,比如无线键鼠

基本上完成了HID和MSC的工作,可以正常读写数据,只是在FS模式下速度很慢!

现在开始准备设计复合模式的USB设备,你谁的对,只是ST的库文件中没有提供这些功能,需要修改他们的库文件,这个就比较麻烦了!

使用特权

评论回复
25
xiuwen89| | 2015-2-9 13:54 | 只看该作者
yang4469 发表于 2015-2-4 16:19
那只是代码名称,采用两种分开配置的方式进行初始化而已(这点和F1、F3不同,当然也可以采用F1、F3那样类 ...

你确定看了ST的代码?只是代码名称?名称就能说明问题的。ST不会乱取个名叫DualCore的。ST这个代码不是复合设备。就是两个USB同时用。在ST官方板上一试就知道

使用特权

评论回复
26
yang4469| | 2015-2-9 14:19 | 只看该作者
xiuwen89 发表于 2015-2-9 13:54
你确定看了ST的代码?只是代码名称?名称就能说明问题的。ST不会乱取个名叫DualCore的。ST这个代码不是复 ...

按照不同描述符就算不同的USB设备来说的话,叫双核也没错,但总感觉怪怪的

使用特权

评论回复
27
ticomi|  楼主 | 2015-2-9 16:25 | 只看该作者
yang4469 发表于 2015-2-9 14:19
按照不同描述符就算不同的USB设备来说的话,叫双核也没错,但总感觉怪怪的 ...

ST提供的代码应该叫双核模式,根据STMCU的USB硬件电路,FS和HS是可以同时工作且互不干扰的,类似两个处理器(软件中的关联不在这里讨论);而复合设备一般是在一个工作模式如FS,或者HS上设备具有不同的功能,如可以键盘,鼠标,串口等集中在一个设备中实现,代码在同一个模式下工作!
这两者之间还是有很大的区别的。

使用特权

评论回复
28
ticomi|  楼主 | 2015-2-10 15:25 | 只看该作者
今天实现了HID和MSC的复合模式,使用Bushound查看枚举等都是正常的,选择突然遇到一个问题:我打算使用系统自带的驱动,所以设计了MSC和HID,其中U盘是可以正常的读写数据,但是HID则不行,自己编写的计算机软件根本打不开这个HID设备,查看是设备已经被计算机系统独占无法给客户使用,也就是说,现在我的计算机软件不能读写HID设备,而U盘则是正常;

不知道这个该如何解决?非常郁闷!!

对计算机端编程不是很熟悉!以前单独实现HID设备时是可以打开的现在则不行,应该是设备被计算机独自占有导致这边不能打开读写数据!

使用特权

评论回复
29
huangqi412| | 2015-2-10 16:59 | 只看该作者
ticomi 发表于 2015-2-10 15:25
今天实现了HID和MSC的复合模式,使用Bushound查看枚举等都是正常的,选择突然遇到一个问题:我打算使用系统 ...

自定义HID设备。。。

使用特权

评论回复
30
ticomi|  楼主 | 2015-2-10 17:50 | 只看该作者
huangqi412 发表于 2015-2-10 16:59
自定义HID设备。。。

是的自定义HID设备!

使用特权

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

本版积分规则