芯片stm32f407PA11和PA12启用usb host,cubemx选择only host
软件配置启动文件系统
启用usb host和u盘功能
drv_usbh.c中drv_pipe_xfer的延迟默认是1ms,改长一些可以解决此问题
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
投诉 建议
回到 底部
可以尝试把延时再加大点, 我用USB读取U盘加5ms延迟挺稳定的, 还有可能是U盘的问题, 我试过闪迪的U盘不能用, 越便宜的U盘效果越好
还有我设置了扇区大小, 不知道有没有影响, 我这个是片外Flash要这么设置的
@ThinkCode
没错,文件系统这里扇区大小是要改成4096
那个时间延迟也不能太大,会影响文件处理速度
个人建议还是使用cubeMX生成的吧,RTT的设备驱动层有问题