你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32F4为什么不能同时接两个usb device

[复制链接]
zergl 提问时间:2014-3-4 14:15 /
 stm32F4为什么不能同时接两个usb device,我的板子上有nandflash和sd卡,我想同时使用两个做u盘,在file_config如果nand和memorry card同时选择,编译会出错 如下#elif (__DEF > 1) #error multiple default drives enabled #endif,即使我修改编译选项 lif (__DEF >2) ,可以通过,但这时计算机已经无法找到u盘了,难道不能同时用两个u盘吗,我用的是RL的库。
收藏 评论4 发布时间:2014-3-4 14:15

举报

4个回答
wkuang 回答时间:2014-3-5 20:45:14

RE:stm32F4为什么不能同时接两个usb device

1、如果要使用2个U盘,需要使用USB的复合设备的功能,在枚举的时候枚举出两个设备,而不能直接通过修改宏来实现, 具体就看看usb枚举的代码吧。
2、你还没有理解u盘为什么能工作,
   在电脑上看到两个U盘通过0号端点来枚举
   读写U盘通过1个输入 一个输出端点来实现数据读写;
   如果有多个U盘,在0好端点要做两套描述符;  读写端点要增加2个(1个读端点,一个写端点)
3、建议多看看usb协议
aaa999kk 回答时间:2014-3-7 14:02:14

RE:stm32F4为什么不能同时接两个usb device

先了解U盘特性和协议方式, 对其参数做到详细分析, 在各端点尝试, 程序修改的时候也注意点读写操作
aaa1350 回答时间:2014-3-7 23:52:15

RE:stm32F4为什么不能同时接两个usb device

对于U盘的协议或者工作原理还是要查下
zergl 回答时间:2014-3-8 13:39:43

RE:stm32F4为什么不能同时接两个usb device

谢谢各位的指导,我再看看这方面的资料.

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版