OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7871|回复: 0

SDIO FATFS 刷新缓冲区时 FIFO下溢

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2013-8-15
在线时间
0 小时
发表于 2013-8-15 12:20:47 | 显示全部楼层 |阅读模式
硬件环境:STM32F407ZG   mircoSD卡2G
软件环境:官方例程:SDIO_FATFS
1.在执行 f_sync 函数时检测到缓冲区以脏,执行disk_write函数写入。
2.在disk_write函数中调用SD_WriteBlock。
3.在SD_WriteBlock执行的过程中,如下图,发送完命令24,配置了数据结构,然后进入循环,
   第二次时判断失败结束循环。结束循环后进行状态检测 if(SDIO_GetFlagStatus(SDIO_FLAG_TXUNDERR)
   判断为真,返回FIFO下溢。
4.出错的原因是什么呢?请求各位大神解答!
猜测:会不会是与SD卡的容量有关?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-15 01:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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