OpenEdv-开源电子网

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

论坛里有人用过STM32F207 USB OTG功能读取(写)U盘吗

[复制链接]

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
发表于 2012-11-19 09:44:34 | 显示全部楼层 |阅读模式
最近在学习STM32读写U盘,用的是4G容量的U盘,容量、PID 、VID等都能读出来,但写不进TXT文件,参考了ST官方的例程,不知道有谁用过,求助中!~~~
用的芯片是STM32F207GT,谢谢
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-19 10:11:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

27

主题

148

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
276
金钱
276
注册时间
2012-7-25
在线时间
0 小时
发表于 2012-11-19 13:05:26 | 显示全部楼层

 这个你要抓紧啊,我也打算用一用USB存储U盘。

硬件搭好了,还没开始弄,后续中。

回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2012-11-19 14:44:16 | 显示全部楼层
回复【3楼】maninman1981:

 这个你要抓紧啊,我也打算用一用USB存储U盘。
硬件搭好了,还没开始弄,后续中。

---------------------------------
碰到问题了,解决中!~~大家一起想下办法
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

27

主题

148

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
276
金钱
276
注册时间
2012-7-25
在线时间
0 小时
发表于 2012-11-19 14:50:09 | 显示全部楼层
回复【4楼】kingheimer:
---------------------------------
顶。
我对USB目前一无所知,先看看USB协议先。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2012-11-20 13:16:20 | 显示全部楼层
我仿真看了一下,发现无法识别我U盘的文件系统,不知道是什么原因,有人了解不
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2012-11-21 13:21:32 | 显示全部楼层
搞定,是ST提供的文件系统文件不够完善,修改 后可以了
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2012-12-5
在线时间
2 小时
发表于 2012-12-5 17:37:46 | 显示全部楼层
帮顶,我用的官方例程,fatfs文件系统的,读写速度太慢了,往U盘写1M数据用了两分钟
回复 支持 反对

使用道具 举报

45

主题

186

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2012-11-26
在线时间
0 小时
发表于 2012-12-6 17:01:29 | 显示全部楼层
回复【楼主位】kingheimer:
---------------------------------
楼主搞好了没?我也准备选择F207系列
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2013-4-27 15:41:52 | 显示全部楼层
不好意思,我用的是神舟的学习板,原理图只有PDF的,我上传上来
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2013-4-27 15:46:08 | 显示全部楼层
这是电路,有任何其它问题找我

神舟王STM32F207ZGT核心板原理图 V2.pdf

199.41 KB, 下载次数: 1714

神舟王STM32F207ZGT底板原理图 V2.pdf

416.95 KB, 下载次数: 1682

http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-4-27
在线时间
0 小时
发表于 2013-4-27 16:17:25 | 显示全部楼层
回复【13楼】kingheimer:
---------------------------------
大侠,我从st官网上下载了2.1的USB固件库,然后想移植下,我用的是STM32F107的板子,但是
USBH_Process(&USB_OTG_Core, &USB_Host);
这个程序一进来就根据phost->gState这个状态值,进入到HOST_ERROR_STATE:,USB不能够正常枚举。

我是在是不知道这个是啥问题,能不能帮我分析下,给个提示。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2013-5-7 10:29:06 | 显示全部楼层
回复【14楼】pan_bwxyz:
---------------------------------
我对USB也不是很熟悉,一步一步你仿真看着找,我也是第一次搞
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-5-24
在线时间
3 小时
发表于 2013-5-24 09:42:14 | 显示全部楼层
 我也在学习usb, stm32还没入门。板子已经回来了。哪位大神教我如何配置相关的硬件啊?例程看了,没看懂。QQ:5182576,在线等
回复 支持 反对

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2012-8-23
在线时间
0 小时
发表于 2013-6-18 11:13:37 | 显示全部楼层
路过问一下 感觉 支持USBOTG的 都是需要MINIUSB口的 一共五根线 VBUS DM DP ID GND,可是 如果接U盘 不是 应该用标准USB口么 ,但是标准USB口只有4跟线,少了ID这根线。。。那应该怎么实现?
回复 支持 反对

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2013-4-2
在线时间
0 小时
发表于 2013-6-20 21:52:05 | 显示全部楼层
回复【17楼】月光魔术:
路过问一下 感觉 支持USBOTG的 都是需要MINIUSB口的 一共五根线 VBUS DM DP ID GND,可是 如果接U盘 不是 应该用标准USB口么 ,但是标准USB口只有4跟线,少了ID这根线。。。那应该怎么实现?
---------------------------------
是哈,有道理。不过开发板也可以加个跳线,继电器,三极管啥的来控制第五根线哇
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-7-24
在线时间
0 小时
发表于 2014-1-26 15:28:46 | 显示全部楼层
回复【7楼】kingheimer:
---------------------------------
求助一下:我的也是有这个问题,2G的U盘可以正常读写,4GU盘识别不了文件系统,我把例子中的FATFS0.07e改成0.09a版本的还是卡在那里,你是怎么改的文件系统。。。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-3-15
在线时间
4 小时
 楼主| 发表于 2014-1-28 09:23:42 | 显示全部楼层
回复【19楼】yaweq:
---------------------------------
2G和4G的U盘是不是不同个公司的产品,和容量无关,应该是初使化识别U盘的时候卡住的吧
http://hzjcdz.taobao.com msp430学习 USB型仿真器有售 www.ourjcdz.com
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-7-24
在线时间
0 小时
发表于 2014-2-11 23:03:12 | 显示全部楼层
回复【20楼】kingheimer:
---------------------------------
不是一个公司的产品,但是不能识别的U盘的信息获取都是正确的(容量,产品名等),就是文件系统识别不了
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2014-3-1 18:04:42 | 显示全部楼层
回复【14楼】pan_bwxyz:
---------------------------------
我和你的情况一样~你解决了么?
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-11-6
在线时间
0 小时
发表于 2014-5-12 22:29:52 | 显示全部楼层
回复【14楼】pan_bwxyz:
---------------------------------
你好,最近想研究一下 107 的USB OTG 能不能给我个能用的例程、资料神马的,谢谢拉。真心需要
QQ137800277
回复 支持 反对

使用道具 举报

26

主题

201

帖子

0

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2013-12-14
在线时间
125 小时
发表于 2014-7-29 20:58:34 | 显示全部楼层
回复【18楼】76149437@qq.com:
---------------------------------
OTG是通过ID线来区分主和从,ID接地线就是主,悬空就是从,标准USB等于ID悬空
回复 支持 反对

使用道具 举报

26

主题

201

帖子

0

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2013-12-14
在线时间
125 小时
发表于 2014-7-29 20:58:57 | 显示全部楼层
回复【17楼】月光魔术:
---------------------------------
OTG是通过ID线来区分主和从,ID接地线就是主,悬空就是从,标准USB等于ID悬空
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2014-4-18
在线时间
5 小时
发表于 2014-10-10 18:05:34 | 显示全部楼层
我最近在弄这个OTG,也是读取USB.能不能请楼主你把你已经调试好的代码放到论坛里面来给我们学习参考下呀?

谢谢啦!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-5-23
在线时间
0 小时
发表于 2014-11-24 16:53:09 | 显示全部楼层
USB通讯的,同样是在学习初期中。
回复 支持 反对

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
发表于 2014-11-26 09:27:44 | 显示全部楼层
回复【10楼】zgzzlt:
---------------------------------
 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;
这问题你解决了么?
我最近在用stm32f107,也是在这步就直接跳过了,请问您是怎么解决的?
回复 支持 反对

使用道具 举报

38

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2013-12-7
在线时间
15 小时
发表于 2015-1-10 18:42:21 | 显示全部楼层
有没有做过LPC1788的USB的
每天都是新开始
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-10-16
在线时间
0 小时
发表于 2015-6-6 11:34:04 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
问下,stm207的USB hid在加了IAP的程序中不能工作。BootLoal是从0x08000000开始,应用程序是从0x08008000开始。能进入用户程序区。USB就是不工作。如果不用BootLoal就可以工作。USB正常。求高手解答下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-12-31
在线时间
0 小时
发表于 2015-7-15 14:37:14 | 显示全部楼层
楼主可不可以共享一下代码,我现在也在搞这个  麻烦死了!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 01:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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