硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3355|回复: 9
收起左侧

[有问必答] SD在使用FAFS時開不了JPG

[复制链接]

18

主题

221

回帖

275

积分

高级会员

积分
275
发表于 2019-2-3 20:54:29 | 显示全部楼层 |阅读模式
本帖最后由 inceboy 于 2019-2-3 23:39 编辑

HI eric2013大大 又遇上點問題想請教......

在"自製的PCB上面"測試"V5-107a_FatFS文件系統例程_(SD卡)"時
用F_OPEN跟F_READ讀取SD的TXT檔案都OK

可是要讀.JPG檔時秀在LCD上時,.F_READ會回報不OK??
不知道這樣的話,有什麼要注意的地方???
謝謝.


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-2-4 00:35:18 | 显示全部楼层
具体的错误类型是什么:




static const char * FR_Table[]=
{
    "FR_OK:成功",                                      /* (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:没有有效的FAT卷",              /* (13) There is no valid FAT volume */
    "FR_MKFS_ABORTED:由于参数错误f_mkfs()被终止",             /* (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:当前打开的文件数大于_FS_SHARE", /* (18) Number of open files > _FS_SHARE */
    "FR_INVALID_PARAMETER:参数无效"                         /* (19) Given parameter is invalid */
};
回复

使用道具 举报

18

主题

221

回帖

275

积分

高级会员

积分
275
 楼主| 发表于 2019-2-4 11:51:58 | 显示全部楼层
HI eric2013

是FR_DISK_ERR.........我再DEBUG一下.
謝謝回覆.
回复

使用道具 举报

18

主题

221

回帖

275

积分

高级会员

积分
275
 楼主| 发表于 2019-2-5 20:53:28 | 显示全部楼层
hi eric2013樓主

好了, 多加幾個電容做濾波
跟把跳線盡可能縮到最短就好了.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-2-8 10:30:20 | 显示全部楼层
inceboy 发表于 2019-2-5 20:53
hi eric2013樓主

好了, 多加幾個電容做濾波



好的,后面还有什么问题,我们再交流。
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2019-2-9 22:37:45 | 显示全部楼层
inceboy 发表于 2019-2-5 20:53
hi eric2013樓主

好了, 多加幾個電容做濾波

好高端的解决方案,居然是硬件问题。
分析应该是jpg的数据量比较大,容易出错吧。

电容增加了sd卡的稳定性
回复

使用道具 举报

18

主题

221

回帖

275

积分

高级会员

积分
275
 楼主| 发表于 2019-2-13 09:19:24 | 显示全部楼层
mioc_hust 发表于 2019-2-9 22:37
好高端的解决方案,居然是硬件问题。
分析应该是jpg的数据量比较大,容易出错吧。

HI mioc_hust

其實電容是第一個修正
有效果,但覺得不大
後來發現是把線縮短, 407和SD卡的連接線長
不要拉太長比較有幫助.愈短愈好.
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2019-2-22 23:22:42 | 显示全部楼层
inceboy 发表于 2019-2-13 09:19
HI mioc_hust

其實電容是第一個修正

那可以定位为 信号完整性 问题?

用SD模式,好像是4组信号线同时传输数据吧。如果速率太高的话,可能会导致信号不同步。信号线应该要走等长。

不过 目测sd读写速率不会太快。但是等长应该有好处~ 可以的话 试试看~
回复

使用道具 举报

18

主题

221

回帖

275

积分

高级会员

积分
275
 楼主| 发表于 2019-2-24 19:48:59 | 显示全部楼层
mioc_hust 发表于 2019-2-22 23:22
那可以定位为 信号完整性 问题?

用SD模式,好像是4组信号线同时传输数据吧。如果速率太高的话,可能 ...

不是"等長".是把SD卡模組和F407的導線盡可能"縮短"
才有改善.
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2019-3-8 22:29:40 | 显示全部楼层
inceboy 发表于 2019-2-24 19:48
不是"等長".是把SD卡模組和F407的導線盡可能"縮短"
才有改善.

原来如此~
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 21:00 , Processed in 0.241486 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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