奋进love 发表于 2019-11-5 20:20:15

USB和FATFS结合错误

大神:最近移植了FATFS可以运行,而后移植了USB模拟U盘,单独可以运行。现在USBD_Init前进行了一次文件的读取,然后USB就请求设备描述符失败了!这是什么原因

eric2013 发表于 2019-11-6 08:21:04

注意这个问题

有时候STM32的USB库模拟U盘在电脑端识别不出来是SDIO中断和USB-FS中断优先级的问题
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19755&fromuid=58
(出处: 硬汉嵌入式论坛)

奋进love 发表于 2019-11-6 13:27:17

eric2013 发表于 2019-11-6 08:21
注意这个问题

有时候STM32的USB库模拟U盘在电脑端识别不出来是SDIO中断和USB-FS中断优先级的问题


我这里用的SPI接口的FLASH,且没有用中断。所以不知道问题在哪,自已操作完FATFS取消挂载后应该就不操作FLASH,然后初始化的USB!

eric2013 发表于 2019-11-6 13:57:42

奋进love 发表于 2019-11-6 13:27
我这里用的SPI接口的FLASH,且没有用中断。所以不知道问题在哪,自已操作完FATFS取消挂载后应该就不操作F ...

试试我这个。

基于V6板子的SPI Flash文件系统+SPI Flash虚拟U盘例子下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=20006

奋进love 发表于 2019-11-6 19:49:40

eric2013 发表于 2019-11-6 13:57
试试我这个。

基于V6板子的SPI Flash文件系统+SPI Flash虚拟U盘例子下载


谢谢大神的指导,看了连接里说到FATFS 结构体要用4K的缓存,而我的栈空间设的8K,将这个对像结构体定意为全局的,好了!谢谢大神的回复:D
页: [1]
查看完整版本: USB和FATFS结合错误