1.硬件连接
2.工作模式:HOST Full-Speed
3.FatFs - FAT file system module R0.10 ©ChaN, 2013
4.注意事项:
1.Fs File申请内存,否则后续会返回莫名其妙的错误;
my_mem_init(SRAM1); //³õʼ»¯ÄÚ²¿ÄÚ´æ³Ø
fs[0] = (FATFS*)mymalloc(SRAM1, sizeof(FATFS));
file = (FIL*)mymalloc(SRAM1, sizeof(FIL));
内存管理如果报错超限,将数组改小一点。
2.在USB Init之前调用f_mount文件系统:
f_mount(fs[0], "0:", 1) 立即挂载,返回3
改为 f_mount(fs[0], "0:", 0) 返回0
3.移植注意diskio.c内的内容,需要时USB读写;
4.本例采用USB检测到,再挂载文件系统;
5.写文件时,注意看门狗;
6.U盘文件系统问题,FAT32 每单元4096字节,读出容量数据正常;
格式化成exFAT 每单元4096字节,读出容量数据异常;
格式化成NTFS 每单元4096字节,未验证;