因仑“3+1”工程特种兵精英论坛

标题: LPC1788的USBHOST的FATFS移植问题 [打印本页]

作者: 123321    时间: 2015-3-12 11:23
标题: LPC1788的USBHOST的FATFS移植问题

最近一直在移植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求高人解答!






欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4