野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14539|回复: 2

SD卡+FATFS文件系统出错

[复制链接]
发表于 2015-1-2 22:55:30 | 显示全部楼层 |阅读模式
照着野火带文件系统的程序写了一编,下载到板子里面,发现操作失败,后来又把野火的程序编译下载进去,还是不行,出错的地方在f_open,返回值是13, There is no valid FAT volume on the physical drive
int main(void)
{
   /* USART1 config */
                USART1_Config();
                printf("\r\n this is a fatfs test demo \r\n");
       
                /* Sdio Interrupt Config */
                NVIC_Configuration();

                /* Register work area for each volume (Always succeeds regardless of disk status) */
                res = f_mount(0,&fs);
        //res = f_mkfs(0,0,_MAX_SS);有人说要加这个  格式化,可是我加了  这里就会出错,返回1
               
//                f_mkdir("sub");
//                f_mkdir("sub/sub1");

                /* function disk_initialize() has been called in f_open */
       
                /* Create new file on the drive 0 */
                res = f_open(&fnew, "0:newfile.txt", FA_CREATE_ALWAYS | FA_WRITE );//res =13, There is no valid FAT volume on the physical drive 就是这里有问题
                if ( res == FR_OK )
                {
                        res = f_write(&fnew, textFileBuffer, sizeof(textFileBuffer), &bw);
                        f_close(&fnew);      
                }

                res = f_open(&fnew, "0:newfile.txt", FA_OPEN_EXISTING | FA_READ);          
                res = f_read(&fnew, buffer, sizeof(buffer), &br);

                printf("\r\n erere %s ", buffer);
               
                /* Close open files */
                f_close(&fnew);                                              
                 
    /* Unregister work area prior to discard it */
    f_mount(0, NULL);
               
                while(1);
}
回复

使用道具 举报

 楼主| 发表于 2015-1-3 23:22:19 | 显示全部楼层
没人知道吗,为什么会是13这里 res = f_open(&fnew, "0:newfile.txt", FA_CREATE_ALWAYS | FA_WRITE );//res =13, There is no valid FAT volume on the physical drive 就是这里有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-4 23:18:57 | 显示全部楼层
问题以解决  把SD格式化
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-26 19:11 , Processed in 0.032411 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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