硬汉嵌入式论坛

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

usbx配置模拟U盘

  [复制链接]

63

主题

189

回帖

378

积分

高级会员

积分
378
发表于 2024-6-14 21:03:21 | 显示全部楼层 |阅读模式
可以模拟出U盘,但是不能显示sd卡的内容信息?

可能是什么原因?
微信图片_20240614210137.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-6-15 09:16:53 | 显示全部楼层
USBX对SD卡的接口函数实现应该有问题,导致无法读取SD的内容。
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2024-6-17 09:50:48 | 显示全部楼层
有一个读取扇区容量的函数,你没有正确实现吧?
回复

使用道具 举报

63

主题

189

回帖

378

积分

高级会员

积分
378
 楼主| 发表于 2024-6-17 11:20:59 | 显示全部楼层
fxyc87 发表于 2024-6-17 09:50
有一个读取扇区容量的函数,你没有正确实现吧?

请教一下,哪个函数?
微信图片_20240617112014.png
回复

使用道具 举报

63

主题

189

回帖

378

积分

高级会员

积分
378
 楼主| 发表于 2024-7-18 17:50:02 | 显示全部楼层
eric2013 发表于 2024-6-15 09:16
USBX对SD卡的接口函数实现应该有问题,导致无法读取SD的内容。



外置falsh模拟u盘,显示为raw,请问这个原因?nand-flash可以
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2024-11-15 08:56:31 | 显示全部楼层
你好请求,问题解决了么?我在移植usbx MSC  sd卡模拟U盘,也遇到了这个问题,有盘符显示没有容量等内容信息,和你提的问题一样的
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2024-11-15 09:01:53 | 显示全部楼层
你好,你的问题解决了么?  我也遇到你提到的问题,移植Usbx MSC的时候,SD卡模拟U盘, 在PC上有盘符 没有SD卡的信息内容
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-11-16 11:21:47 | 显示全部楼层
pplinux123456 发表于 2024-11-15 09:01
你好,你的问题解决了么?  我也遇到你提到的问题,移植Usbx MSC的时候,SD卡模拟U盘, 在PC上有盘符 没有 ...

用的那个系列芯片,参考下我这个,应该是接口实现有问题
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=108546
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2024-11-18 16:58:32 | 显示全部楼层
eric2013 发表于 2024-11-16 11:21
用的那个系列芯片,参考下我这个,应该是接口实现有问题
https://forum.anfulai.cn/forum.php?mod=viewthre ...

谢谢,找到原因了,是获取SD卡信息的GetMediaLastLba和GetMediaBlocklength 有问题
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
发表于 2025-3-13 22:46:50 | 显示全部楼层
pplinux123456 发表于 2024-11-18 16:58
谢谢,找到原因了,是获取SD卡信息的GetMediaLastLba和GetMediaBlocklength 有问题

您好,请教一下emmc,usb3320模拟u盘,电脑端只能识别到盘符,读不到内存的问题。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-3-14 08:18:36 | 显示全部楼层
study1 发表于 2025-3-13 22:46
您好,请教一下emmc,usb3320模拟u盘,电脑端只能识别到盘符,读不到内存的问题。

这种情况,说明USB的底层读写还是有点问题。
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-3-26 01:05:05 | 显示全部楼层
study1 发表于 2025-3-13 22:46
您好,请教一下emmc,usb3320模拟u盘,电脑端只能识别到盘符,读不到内存的问题。

是不是 sdmmc 没开中断
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
发表于 2025-3-26 21:43:39 | 显示全部楼层
jet1999 发表于 2025-3-26 01:05
是不是 sdmmc 没开中断

中断开了,优先级也调整了,用的emmc,接口是SDIO。
sp20250326_214139_455.png
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-3-28 09:39:39 | 显示全部楼层
study1 发表于 2025-3-26 21:43
中断开了,优先级也调整了,用的emmc,接口是SDIO。

或许USB FIFO设置调整一下? 以下是我的MSC、CDC复合设备的 FIFO配置
[C] 纯文本查看 复制代码
  /* USB_OTG_HS init function */
  MX_USB_OTG_HS_PCD_Init();

  /* USER CODE BEGIN USB_Device_Init_PreTreatment_1 */

  /* Set Rx FIFO */
  HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_HS, 2048/4);
  /* Set Tx FIFO 0 */
  HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_HS, 0, 512/4);
  /* Set Tx FIFO 1 */
  HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_HS, 1, 512/4);
  /* Set Tx FIFO 2 */
  HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_HS, 2, 512/4);
  /* Set Tx FIFO 3 */
  HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_HS, 3, 512/4);
  /* USER CODE END USB_Device_Init_PreTreatment_1 */

  /* Initialize and link controller HAL driver */
  ux_dcd_stm32_initialize((ULONG)USB_OTG_HS, (ULONG)&hpcd_USB_OTG_HS);

  /* Start USB device */
  HAL_PCD_Start(&hpcd_USB_OTG_HS);
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-11 20:59 , Processed in 0.098691 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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