king592 发表于 2022-6-3 01:24

GD32f303 内部FLASHUSB模拟U盘问题

msc_udisk这个历程有使用成功的朋友吗,直接打开是无法编译的,后面自己拷贝一个文件从新整理下载到单片机,在插入USB口的时候单片机能进入这个中断,但是不显示U盘出来,可能是什么原因造成的呢?void USBD_LP_CAN0_RX0_IRQHandler (void){
    usbd_isr();
}


fxyc87 发表于 2022-8-3 10:04

这个示例我测试也不行,插到电脑上有显示盘符,不过一直提示未插入设备。

sparrow054 发表于 2022-8-9 20:46

参照下野火的教程呢?

yangxiaor520 发表于 2022-8-11 08:07

难道这个例程都没有经过内部测试?

Simine 发表于 2023-4-6 14:23

有测试通过的例程

七毛钱 发表于 2024-8-16 16:08

缺少依赖?

内政奇才 发表于 2024-8-16 19:26

检查是否有语法错误或配置错误。

海滨消消 发表于 2024-8-16 21:16

检查你的中断向量表或NVIC设置,USB中断是否被正确配置并指向了正确的处理函数。

onlycook 发表于 2024-8-16 22:23

USB堆栈不支持MSC?

t1ngus4 发表于 2024-8-31 10:54

msc_udisk 历程通常是指用于实现USB大容量存储设备(如U盘)功能的示例代码。如果你在使用这个历程时遇到了问题,比如单片机能进入USB中断但不显示U盘,可能是USB驱动的问题

lix1yr 发表于 2024-8-31 11:13

确保你的操作系统或USB主机支持你所使用的USB设备类(如MSC)。检查USB驱动是否正确安装,或者尝试在不同的操作系统或电脑上测试

p0gon9y 发表于 2024-8-31 12:12

一般需要确认USB配置是否正确,包括USB时钟配置、USB端点配置等。检查USB描述符是否正确,包括设备描述符、配置描述符、接口描述符和端点描述符

suw12q 发表于 2024-8-31 13:31

是不是电源问题啊?比如单片机和USB接口没有足够的电源供应

zhizia4f 发表于 2024-8-31 14:54

硬件连接问题也会导致这样的情况发生,建议检查USB接口的物理连接,确保D+和D-线正确连接,并且没有短路或虚焊。确认USB接口的ID和GND线是否正确连接

su1yirg 发表于 2024-8-31 15:16

确认固件代码是否正确实现了USB MSC类协议,包括CBW和CSW的处理。检查是否有遗漏的初始化步骤或配置

q1ngt12 发表于 2024-8-31 17:11

确认文件系统是否正确初始化,并且能够正确读写数据。检查是否有文件系统相关的错误或配置问题

q1d0mnx 发表于 2024-8-31 18:12

这种情况我遇到过,就是U盘的品质,优盘的颗粒都有关系

d1ng2x 发表于 2024-8-31 19:12

你把U盘格式化之后试试呢?
页: [1]
查看完整版本: GD32f303 内部FLASHUSB模拟U盘问题