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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版