F205 USB端口作为HOST读取U盘有一定的出错概率

2019-07-14 13:21发布

使用 F205 双USB端口,USB HS 端口作为HOST读取U盘(Full Speed), USB FS端口作为 Device 虚拟串口。 程序是使用ST的 STM32_USB-Host-Device_Lib_V2.1.0 问题:1. 虚拟串口发送大于4096字节的数据块到 PC机,会有一定的出错概率,出错时主机只能收到4096字节。VPort通过USB HUB与PC机相连。 例如:发送4098字节的数据,如果出错的PC机收到一定会收到4096字节,缺少的2个字节,但是重复通信的时候MCU会补发出2个字节。 2. 访问 CDFS 文件系统的U盘(U盾)存在问题,个别的能读出扇区(如民生银行蓝 {MOD}U盾),大部分不能读出扇区。 跟踪发现停止在 USBH_MSC_TEST_UNIT_READY 阶段(usbh_msc_core.c) 请ST的工程师给出帮助。 Thansk
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。