wyjie 发表于 2022-11-5 20:01

TM32CubeMX生成FATFS

调度成功过的吗
MCU:STM32F2XX,使用SDIO,生成FATFS代码后,调度不成功
retSD = FATFS_LinkDriver(&SD_Driver, SD_Path);
      if(retSD==0)
      {
    if((RE_mount=f_mount(&Fat,(TCHAR const*)SD_Path,0)) == FR_OK)
    {
                        HAL_GPIO_WritePin(GPIOE,GPIO_PIN_3,GPIO_PIN_RESET);
      if((RE=f_open(&MyFile,"yy1.txt", FA_CREATE_ALWAYS | FA_WRITE))==FR_OK)
      {
                              HAL_GPIO_WritePin(GPIOE,GPIO_PIN_2,GPIO_PIN_RESET);
      if(f_write(&MyFile, wtext, sizeof(wtext), (void *)&wbytes) == FR_OK)
      {
          f_close(&MyFile);
      }
      }
    }
      }

f_open这一步就出错了,返回结果是FR_NOT_READY,                        /* (3) The physical drive cannot work */

juventus9554 发表于 2022-11-5 20:03

是不是你的文件格式不对;

wyjie 发表于 2022-11-5 20:05

跟文件格式没关系,是底层的配置,不知道怎么整

heweibig 发表于 2022-11-5 20:07

我的mount成功了,但是就是mkdir就会出现HardFault_Handler错误,不知道怎么回事

chuxh 发表于 2022-11-5 20:12

先看看你的Heap/stack大小,缺省的不够。

dingy 发表于 2022-11-5 20:14

那应该如何设置呢

zhanghqi 发表于 2022-11-5 20:15

文件系统吗?

wyjie 发表于 2022-11-5 20:17

哦,那我就知道怎么回事了,多谢大家

AloneKaven 发表于 2022-11-6 18:30

看你的Heap/stack大小
页: [1]
查看完整版本: TM32CubeMX生成FATFS