您尚未登录。

楼主 #1 2020-06-18 15:49:24

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

N32926裸机,fatfs文件系统f_mount()挂载失败问题

请大神们有没遇上这种情况:N32926裸机环境,用sysEnableCache(CACHE_WRITE_BACK)开启cache后,fatfs文件系统的f_mount()挂载失败,关闭cache,就能正常挂载、打开、读文件数据!在此请教各位,不甚感激!

离线

楼主 #2 2020-06-18 15:59:06

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: N32926裸机,fatfs文件系统f_mount()挂载失败问题

void BspInit(void )
{
    RTC_Init();     
    InitI2c();
    GT911_Init();
    InitUart();   
    Led_Init();
    Lcd_Init();
    sysSetLocalInterrupt(ENABLE_IRQ);   
    sysEnableCache(CACHE_WRITE_BACK);       
    res_sd = f_mount(&fs,"0:",1);
    if(res_sd !=FR_OK){
        PBG ("SD mount fail....\r\n");
    }
    else
        PBG ("SD mount success....\r\n");
       
}

离线

楼主 #3 2020-06-19 11:14:56

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: N32926裸机,fatfs文件系统f_mount()挂载失败问题

补充一下:查看f_mount返回值为:FR_NO_FILESYSTEM。麻烦哪位有时间帮忙指点指点?

离线

#4 2020-06-20 10:07:57

novice
会员
注册时间: 2019-07-26
已发帖子: 112
积分: 93

Re: N32926裸机,fatfs文件系统f_mount()挂载失败问题

应该是没有对闪存执行format操作,如果返回这个错误数值可以format以后再mount。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn