硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2276|回复: 9
收起左侧

使用STM32F429BI读写U盘问题

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2018-12-16 15:40:27 | 显示全部楼层 |阅读模式
我用STM32F429BI读写U盘遇到了一些问题,有没有大侠帮着解决一下。
插上U盘不能识别,经过追踪发现文件usbh_msc.c的函数USBH_MSC_Process中,case MSC_READ_INQUIRY:总是返回USBH_BUSY。
并不是所有U盘都不好,有些板子没有问题,有些板子有问题。
如果消耗精力较大,可以有偿解决。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-12-17 00:26:51 | 显示全部楼层
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2018-12-17 07:29:36 | 显示全部楼层
我现在已经出产品了,移植有些来不及了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-12-17 10:14:55 | 显示全部楼层
lbzzyh 发表于 2018-12-17 07:29
我现在已经出产品了,移植有些来不及了

来的及,仅仅是修改下程序而已。

你们的产品没有做IAP吗,正常应该做个。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2018-12-17 14:59:41 | 显示全部楼层
IAP是有,整个移植容易太麻烦了
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2018-12-17 15:13:35 | 显示全部楼层
        /* USB Host */
        if (pdev == &USB_OTG_Core)
        {
                /* 安富莱STM32-V5开发板只使用2根线 PB14/OTG_HS_DM 和 PB15/OTG_HS_DP 接U盘 */
                RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB , ENABLE);

                GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14 | GPIO_Pin_15;

                GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
                GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
                GPIO_Init(GPIOB, &GPIO_InitStructure);

                GPIO_PinAFConfig(GPIOB,GPIO_PinSource14,GPIO_AF_OTG2_FS) ;
                GPIO_PinAFConfig(GPIOB,GPIO_PinSource15,GPIO_AF_OTG2_FS) ;

                RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_OTG_HS, ENABLE)

我的板子上用的PA11,PA12,这个怎么改?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-12-17 15:40:38 | 显示全部楼层
lbzzyh 发表于 2018-12-17 15:13
/* USB Host */
        if (pdev == &USB_OTG_Core)
        {

主要是升级库,在你原来例子的基础上。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-12-17 15:40:39 | 显示全部楼层
lbzzyh 发表于 2018-12-17 15:13
/* USB Host */
        if (pdev == &USB_OTG_Core)
        {

主要是升级库,在你原来例子的基础上。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-12-17 15:40:42 | 显示全部楼层
lbzzyh 发表于 2018-12-17 15:13
/* USB Host */
        if (pdev == &USB_OTG_Core)
        {

主要是升级库,在你原来例子的基础上。
回复

使用道具 举报

39

主题

1516

回帖

1638

积分

至尊会员

积分
1638
发表于 2018-12-22 10:09:23 | 显示全部楼层
移植起来也不麻烦
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 00:50 , Processed in 0.046385 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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