搜索
查看: 5360|回复: 4

[求助] stm32F4为什么不能同时接两个usb device

[复制链接]

该用户从未签到

5

主题

42

帖子

0

蝴蝶豆

新手上路

最后登录
2018-2-11
发表于 2014-3-4 14:15:55 | 显示全部楼层 |阅读模式
 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

主题

228

帖子

0

蝴蝶豆

初级会员

最后登录
2020-12-13
发表于 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协议
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

218

帖子

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-3-7 14:02:14 | 显示全部楼层

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

先了解U盘特性和协议方式, 对其参数做到详细分析, 在各端点尝试, 程序修改的时候也注意点读写操作
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

21

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-7 23:52:15 | 显示全部楼层

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

对于U盘的协议或者工作原理还是要查下
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

42

帖子

0

蝴蝶豆

新手上路

最后登录
2018-2-11
 楼主| 发表于 2014-3-8 13:39:43 | 显示全部楼层

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

谢谢各位的指导,我再看看这方面的资料.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-4 17:05 , Processed in 1.146543 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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