野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13308|回复: 3

F429挑战者V2板子使用配套代码运行结果异常的问题求助

[复制链接]
发表于 2021-10-5 21:48:27 | 显示全部楼层 |阅读模式
我根据FATfs文件系统的视频教学写的代码,一直是提示13。一直调试和视频结果都不一样,才烧录了配套代码,发现也是有这个情况。

以下是V2板子烧录了配套代码,串口调试助手的打印信息:
******** 这是一个SPI FLASH 文件系统实验 *******
!!外部Flash挂载文件系统失败。(13)
!!可能原因:SPI Flash初始化不成功。
******** 这是一个SPI FLASH 文件系统实验 *******
!!外部Flash挂载文件系统失败。(13)
!!可能原因:SPI Flash初始化不成功。
******** 这是一个SPI FLASH 文件系统实验 *******
!!外部Flash挂载文件系统失败。(13)
!!可能原因:SPI Flash初始化不成功。
******** 这是一个SPI FLASH 文件系统实验 *******
!!外部Flash挂载文件系统失败。(13)
!!可能原因:SPI Flash初始化不成功。


typedef enum {
回复

使用道具 举报

 楼主| 发表于 2021-10-5 21:49:32 | 显示全部楼层
typedef enum {
        FR_OK = 0,                                /* (0) Succeeded */
        FR_DISK_ERR,                        /* (1) A hard error occurred in the low level disk I/O layer */
        FR_INT_ERR,                                /* (2) Assertion failed */
        FR_NOT_READY,                        /* (3) The physical drive cannot work */
        FR_NO_FILE,                                /* (4) Could not find the file */
        FR_NO_PATH,                                /* (5) Could not find the path */
        FR_INVALID_NAME,                /* (6) The path name format is invalid */
        FR_DENIED,                                /* (7) Access denied due to prohibited access or directory full */
        FR_EXIST,                                /* (8) Access denied due to prohibited access */
        FR_INVALID_OBJECT,                /* (9) The file/directory object is invalid */
        FR_WRITE_PROTECTED,                /* (10) The physical drive is write protected */
        FR_INVALID_DRIVE,                /* (11) The logical drive number is invalid */
        FR_NOT_ENABLED,                        /* (12) The volume has no work area */
        FR_NO_FILESYSTEM,                /* (13) There is no valid FAT volume */
        FR_MKFS_ABORTED,                /* (14) The f_mkfs() aborted due to any parameter error */
        FR_TIMEOUT,                                /* (15) Could not get a grant to access the volume within defined period */
        FR_LOCKED,                                /* (16) The operation is rejected according to the file sharing policy */
        FR_NOT_ENOUGH_CORE,                /* (17) LFN working buffer could not be allocated */
        FR_TOO_MANY_OPEN_FILES,        /* (18) Number of open files > _FS_LOCK */
        FR_INVALID_PARAMETER        /* (19) Given parameter is invalid */
} FRESULT;

求助求助~
回复 支持 反对

使用道具 举报

发表于 2021-10-8 10:12:17 | 显示全部楼层
先烧写例程里的 刷外部FLASH程序,恢复出厂设置,再烧写回这个程序试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-16 14:19:30 | 显示全部楼层
LF_laffy 发表于 2021-10-8 10:12
先烧写例程里的 刷外部FLASH程序,恢复出厂设置,再烧写回这个程序试试

谢谢解答,现在已经解决了。
原因有两个。第一是因为没有格式化FLASH。第二是因为FLASH没有进入4字节地址模式,使得格式化之后还是没有文件系统。不知道这是什么原因?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 22:41 , Processed in 0.040997 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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