Hi vigia
我目前试验的结果就是这样,2.0.0的库可以正常读写各种U盘,2.1.0的库读写有2/3的U盘不成功了。
2.1.0的库读写成功的往往是1G的老U盘。 我试验的端口为F4 Discovery 的FS口。
对于不成功的U盘,枚举过程都是ok的,但全部都停在这条语句:
文件: usbh_msc_core.c
... ... ...
case USBH_MSC_GET_MAX_LUN:
/* Issue GetMaxLUN request */
status = USBH_MSC_GETMaxLUN(pdev, phost); // 老是返回Busy
if(status == USBH_OK )
{
MSC_Machine.maxLun = *(MSC_Machine.buff)
... ... ...
|