打印
[STM32F1]

STM32F107使用USB出现问题

[复制链接]
1467|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
翔飞云端|  楼主 | 2014-2-17 20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

芯片是使用STM32F107
文件系统使用的是FATFS0.09
USB程序修改自  STM32F105_107_AN3354_FW_V1.0.0

使用STM32作为主机对U盘读写,问题是在使用FSTFS的读写函数对U盘读写时,一次对多读取1023个数据,
超过这个数值则读取失败,请大家帮忙分析一下

我看了下FATFS底层的读写函数

DRESULT disk_read (
        BYTE drv,                /* Physical drive nmuber (0..) */
        BYTE *buff,                /* Data buffer to store read data */
        DWORD sector,        /* Sector address (LBA) */
        BYTE count                /* Number of sectors to read (1..255) */
)

在读取数值小于1023时 count  的值为1,读写超过1023个数据时,这个值为2
是不是多扇区读写的问题,为啥一次能读写1023个(大于一个扇区啊),求解答




发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

24

帖子

0

粉丝