8 每次插入usb都会进行枚举,我们要等到可执行用户程序的时候才进行f_open 9 一开始时候低速,查询卡信息发现是"SD V2HC",然后将主频从400k提高10MBit时候经常出现FR_DISK_ERR,慢慢降低到1.7MBit时候就FR_OK了 10 f_write 一直失败 FR_DISK_ERR,回来发现在 在diskio 的 disk_write 操作里要加上卡的状态等待。
最近在操作TF卡,芯片stm32f103c8t6,编译环境KEIL,金士顿32G卡,用Fatfs文件系统向卡中写入数据。 出现的问题:f_open函数返回值为FR_DISK_ERR FR_DISK_ERR, /* (1) A har... 查看原文 【Fatfs】f_close返回FR_DISK_ERR 问题: (1)第一次f_open之后,f_close返回FR_DISK_ERR; (2)第二次f_open直接返回...
把磁盘格式化成512字节
for(uint16_ti =0; i <10000; ++i){if(f_mount(&mfs,"0:",0) != FR_OK){ to_int.put_str("Mount error");break; }if(f_chdrive("0:") != FR_OK){ to_int.put_str("Oper error");break; }sprintf(f_name,"test%d.txt", i);if(f_open(&fil, f_name, ...
1)第一次f_open之后,f_close返回FR_DISK_ERR; ( 2)第二次f_open直接返回FR_LOCKED。 从上述两个问题分析:FR_DISK_ERR已经告知了我们底层I/O有问题。FR_LOCKED告知了我们文件被锁住了,也就是说重复打开同一个文件。 I/O控制的实现,主要通过disk_ioctl接口,改接口的实现内容要求如下: 很明显,CTRL_SYNC....