打印

SDMMC+FatFs+DMA问题

[复制链接]
199|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
社畜一枚|  楼主 | 2018-8-3 19:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
板子是安富莱V7的核心板,自己画的底板,底板功能较简单,之前已经调试过其他功能,比如SDRAM等均正常。
因为不用DMA的话,SD卡是可以正常访问的。所以基本可以排除硬件故障。
因为没有高速卡,所以时钟分频不是官方的2,用的是4,即25MHz。
引脚PC1用来控制SD卡电源,低电平开启SD卡电源,这是与安富莱官方底板的差异。不过这不影响程序。

根据V7的例程“V7-025_FatFS文件系统例子(SD卡)”做了些许修改,驱动程序之类几乎没有动,下载附件便知。
用串口调试软件发送“1”,第1次可以列出目录下所有文件。
之后就一直出错,显示“【1 - ViewRootDir】打开根目录失败  (FR_DISK_ERR:底层硬件错误)”。

使用CUBEMX工具生成的代码,f_mount没有问题,返回FR_OK。但是列文件或读写文件时均显示错误“2”,即“FR_INT_ERR”。
附件中有ioc文件,方便使用cubemx打开。

刚开始觉得一切可能比较顺利,就使用FreeRTOS。由于一直出错,就去掉了操作系统,使用裸机方案,仍然不行。
时间充裕,乐于助人的高手,麻烦帮助一下。不胜感激!!!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

397

主题

401

帖子

0

粉丝