打印

求助香主,STM32F205的HS如何工作在FS模式下?

[复制链接]
5704|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
经常补钙|  楼主 | 2012-9-21 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 经常补钙 于 2012-9-21 15:31 编辑

求助,我们的板子上没有外部PHY,我现在只是想用它来读取U盘,而STM32F205没有FS,如何在不使用外部PHY的情况下能够读取U盘呢?
我把官方MSC例程里的宏定义改成了USE_USB_OTG_HS,USE_EMBEDDED_PHY,却无法进入中断识别U盘。而直接像例程那样宏定义为USE_USB_OTG_FS,则可以是被U盘,但是卡在文件系统的f_open当中出不来。
沙发
IJK| | 2012-9-21 15:58 | 只看该作者
应该 直接像例程那样宏定义为USE_USB_OTG_FS

卡在文件系统的f_open当中出不来,或许因为某些细微的差异,需要进行调试才行。

使用特权

评论回复
板凳
香水城| | 2012-9-21 16:21 | 只看该作者
基于ST例程中STM322xG-EVAL USBH-HS的配置做如下修改:

1, 定义使用:
USE_STDPERIPH_DRIVER
STM32F2XX
USE_STM322xG_EVAL
USE_USB_OTG_HS
USE_EMBEDDED_PHY

2,修改相应的连接外接5V电源的引脚配置

3, 修改USB_OTG_BSP_DriveVBUS()函数,去掉#ifndef USE_USB_OTG_HS 条件判断语句,也就是加入GPIO对外置电源的控制。

4, 根据引脚修改USB_OTG_BSP_ConfigVBUS()函数

5, 修改usbh_conf.h中对USBH_MSC_MPS_SIZE的定义,在FS传输中,最大包长度为64字节,而HS传输的最大包长度可以是512字节

使用特权

评论回复
地板
经常补钙|  楼主 | 2012-9-21 16:59 | 只看该作者
2# IJK 感谢您的回复,我现在已经可以读优盘了,还是定义成的FS,原因是之前有些小错误导致无法f_open,感谢。

使用特权

评论回复
5
经常补钙|  楼主 | 2012-9-21 16:59 | 只看该作者
4# 经常补钙 感谢您的回复,我现在已经可以读优盘了,还是定义成的FS,原因是之前有些小错误导致无法f_open,感谢。
如果后面还有其它的问题的话,我会尝试您给的方法,谢谢

使用特权

评论回复
6
jemlz| | 2013-5-24 14:19 | 只看该作者
求助:现有207的DEMO板,软件在207上测试没问题,后自己用205搭了板,一开始电脑一直显示no device,后发现晶振不对,改为内部晶振后,就出现有时正常,有时毫无反应,有时显示no device,请问是什么问题

使用特权

评论回复
7
5768340| | 2016-6-6 18:41 | 只看该作者
香水城 发表于 2012-9-21 16:21
基于ST例程中STM322xG-EVAL USBH-HS的配置做如下修改:

1, 定义使用:

香主,
   请问在使用USB3.5的版本中怎么去判断一个包发送完成了呢

使用特权

评论回复
8
taohao515| | 2017-2-23 15:44 | 只看该作者
香水城 发表于 2012-9-21 16:21
基于ST例程中STM322xG-EVAL USBH-HS的配置做如下修改:

1, 定义使用:

请问,我的按这样的方法配置了,为什么还是不能识别出我的usb鼠标设备呢,有联系方式吗,想联系您

使用特权

评论回复
9
taohao515| | 2017-2-23 15:45 | 只看该作者
经常补钙 发表于 2012-9-21 16:59
4# 经常补钙 感谢您的回复,我现在已经可以读优盘了,还是定义成的FS,原因是之前有些小错误导致无法f_ope ...

请问,我的不论定义成FS 还是HS 还是不能识别啊

使用特权

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

本版积分规则

2

主题

40

帖子

1

粉丝