F429在NAND Flash 下FATFS中的f_chdir函数不可用

2019-10-14 20:50发布

原子哥我想问下你们的阿波罗F429的开发板,
workpath = "0:/Work";
        result = f_chdir((const TCHAR*)workpath);
        result = f_getcwd(currentPath,_MAX_LFN);
        result = f_open(&fp, "test", FA_WRITE | FA_OPEN_ALWAYS | FA_CREATE_ALWAYS);
        f_close(&fp);

在SD下f_chdir可以使用

可是
workpath = "2:/Work";
        result = f_chdir((const TCHAR*)workpath);
        result = f_getcwd(currentPath,_MAX_LFN);
        result = f_open(&fp, "test", FA_WRITE | FA_OPEN_ALWAYS | FA_CREATE_ALWAYS);
        f_close(&fp);

在NAND flash下无法切换当前目录,但是这种情况下返回值是FR_OK,函数并没有报错,我在你们官方历程下测试也还是不行,这是什么原因造成的呢?是底层驱动的问题,还是说FATFS本身存在问题呢,不知道原子哥有没有遇到过这种情况!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。