硬汉嵌入式论坛

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

RTE的USB驱动,容易无法读到U盘。。

[复制链接]

46

主题

61

回帖

199

积分

高级会员

积分
199
发表于 2021-2-7 20:27:52 | 显示全部楼层 |阅读模式
int32_t USBH_MSC_DriveGetMediaStatus (const char *drive_name) {
  usbStatus ustatus;
  uint8_t   drive_num;

  drive_num = (uint8_t)(drive_name[1] - '0');   // get drive number from drive name

  ustatus = USBH_MSC_GetStatus (drive_num);
  if (ustatus != usbOK) return USBH_MSC_ERROR_DRIVE;

  return USBH_MSC_OK;
}

如下调用此函数:
        do
        {       
                usb_status = USBH_Initialize (0);    // Initialize USB Host 1
                osDelay(10);
        }while(usb_status != usbOK);
       
        while(1)
        {
                osDelay(10);
               
                msc_status = USBH_MSC_DriveGetMediaStatus ("U0:");
        }

发现有时此函数可以返回USBH_MSC_OK,但有时,插入U盘后,等待很久也无法返回USBH_MSC_OK。。什么原因呢?STM做主机,读写U盘。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-2-8 08:21:17 | 显示全部楼层
最近在做RL-USB教程,后面我做个案例分享。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-2-16 07:46:05 | 显示全部楼层
例子已经制作好,整合了一个NAND,SD卡和外挂U盘的三合一,做到了RTX5综合模板里面,USB FS和USB HS同时使用。
回复

使用道具 举报

46

主题

61

回帖

199

积分

高级会员

积分
199
 楼主| 发表于 2021-2-18 10:49:59 | 显示全部楼层
eric2013 发表于 2021-2-16 07:46
例子已经制作好,整合了一个NAND,SD卡和外挂U盘的三合一,做到了RTX5综合模板里面,USB FS和USB HS同时使 ...

硬汉兄,那个例子我看了,和以前发布的工程里的函数类似。我的问题是,STM32H743有时候会读不到U盘,也就是上面给的代码中的USBH_MSC_DriveGetMediaStatus 函数返回总是不对。但有时复位743后又能够读到U盘。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-2-18 11:21:35 | 显示全部楼层
perfect_co 发表于 2021-2-18 10:49
硬汉兄,那个例子我看了,和以前发布的工程里的函数类似。我的问题是,STM32H743有时候会读不到U盘,也就 ...

我这里没问题。V5,V6和V7都无压力,重复上电50次,50次都成功。
回复

使用道具 举报

46

主题

61

回帖

199

积分

高级会员

积分
199
 楼主| 发表于 2021-2-18 16:30:25 | 显示全部楼层
eric2013 发表于 2021-2-18 11:21
我这里没问题。V5,V6和V7都无压力,重复上电50次,50次都成功。

请问有完整的工程吗,关于H743做主机读取U盘的。我看看配置上是不是有问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-2-18 16:41:13 | 显示全部楼层
perfect_co 发表于 2021-2-18 16:30
请问有完整的工程吗,关于H743做主机读取U盘的。我看看配置上是不是有问题。

不出意外,下周将发布RTX5全家桶升级版工程
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 17:42 , Processed in 0.285980 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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