OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7099|回复: 4

stm32f407 U盘读写的问题

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-24
在线时间
2 小时
发表于 2015-8-9 14:59:55 | 显示全部楼层 |阅读模式
5金钱

最近在参考开发板的USB U盘(HOST)实验的例程学习,手上有1个1G的U盘和一张1G的SD卡(带读卡器),将SD卡(带读卡器)插入开发板的USB口时,测试程序能够正常识别SD卡,并且可以正常读写。当将U盘插入开发板的USB接口时,测试程序没有反应,根据测试程序接着调试,发现程序在U盘插入时,程序能检测到,可是在函数USBH_Process  中的


case HOST_ENUMERATION:    
    /* Check for enumeration status */ 
    if ( USBH_HandleEnum(pdev , phost) == USBH_OK)
    {
      /* The function shall return USBH_OK when full enumeration is complete */
     
      /* user callback for end of device basic enumeration */
      phost->usr_cb->EnumerationDone();
     
      phost->gState  = HOST_USR_INPUT;   
    }
    break;

中返回USBH_BUSY,程序始终在这一步出现问题。测试用的U盘只有1个逻辑分区,U盘本身是没有问题的,可以在PC上正常读.,目前想知道的是测试程序的问题,还是说是ST带的USB库导致的USB兼容性问题,现在手上没有其他的U盘了。希望得到大家的帮助。我在网上查了一下,有人也出现同样的问题,但是也没有确定的说法。谢谢大家了!

最佳答案

查看完整内容[请看2#楼]

兼容性不是很好,不是所有的U盘都可以支持。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-9 14:59:56 | 显示全部楼层
兼容性不是很好,不是所有的U盘都可以支持。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-7-18
在线时间
21 小时
发表于 2018-8-30 09:41:53 | 显示全部楼层
407 U盘 写完一次文件 就一直在执行写文件的操作,标志位怎么控制能退出到正常的扫描状态啊
回复

使用道具 举报

14

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1860
金钱
1860
注册时间
2012-5-19
在线时间
286 小时
发表于 2019-7-2 15:14:35 | 显示全部楼层
正点原子 发表于 2015-8-9 14:59
兼容性不是很好,不是所有的U盘都可以支持。

http://www.openedv.com/forum.php ... d=295993&extra=

原子帮我看看什么原因
回复

使用道具 举报

14

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1860
金钱
1860
注册时间
2012-5-19
在线时间
286 小时
发表于 2019-7-3 12:27:41 | 显示全部楼层
正点原子 发表于 2015-8-9 14:59
兼容性不是很好,不是所有的U盘都可以支持。

如何提高兼容性?,有没有参考文档?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 00:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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