查看: 1656|回复: 0
打印 上一主题 下一主题

LPC1788的USBHOST的FATFS移植问题

[复制链接]
跳转到指定楼层
沙发
发表于 2015-3-13 11:25:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近一直在移植LPC1788的USBHOST上的FATFS,但打开问题的函数f_open的返回值总是FR_NO_FILESYSTEM,板子能检测到U盘,而用官方的FAT16例程则能正常使用,因为usbhost_lpc17xx.c和usbhost_ms.c是从SK的板的FAT16例程移植过来的。后来检查调试,发现了一个问题,就是函数MS_BulkRecv,当在FAT16系统中的F_OPEN中执行MS_BulkRecv(0, 1, FATBuffer),返回的第一个sector的信息到FATBuffe是正常的,但在FATFS中执行MS_BulkRecv(sector, 1, buff)(其中sector=0)时,无法读出正确的数据,buff全为0,所以在文件系统中初始化时无法读出第一个sector的信息。用的USB2,文件已经给出,求高人解答!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表