yygy3748 发表于 2017-3-23 15:49
公司的电脑不知什么原因,上传不了附件。用SDIO,用原子的STM32F407的 实验38 SD卡实验 代码测试 ...
看样子是卡的问题,要不换几个试试。另外程序好几年前的,我知道很早的FAFS.h支持的容量不大
楼主,你按照我的改一下试试。既然能识别4G以下的卡,说明驱动没有问题,只是对2.0的卡需要做一下处理。
楼主不要着急,慢慢来顺 一下
:):):):)
安 发表于 2017-3-23 22:07
楼主,你按照我的改一下试试。既然能识别4G以下的卡,说明驱动没有问题,只是对2.0的卡需要做一下处理。 ...
后来找到的问题是时钟配置有问题,驱动测试好后,即用DMA读写也正常后,再移到另一个项目里,DMA读写不正常了,还是用同一块板子
suoma 发表于 2017-3-23 20:23
看样子是卡的问题,要不换几个试试。另外程序好几年前的,我知道很早的FAFS.h支持的容量不大 ...
嗯,卡也有问题
yygy3748 发表于 2017-3-27 16:20
嗯,卡也有问题
好坑,到底也没说明白啥问题?
时钟配置有问题是哪里配置有问题?
本帖最后由 g921002 于 2017-11-7 22:47 编辑
官方論壇這兩篇參考一下
http://community.st.com/thread/ ... rite-speed-solution
http://community.st.com/docs/DO ... fatfs-configuration
回復參考這篇,有回應BUG已經提交,如果你CubeMX是4.23版,那有一些問題。
http://community.st.com/thread/ ... sdinit-missing-code
我用CubeMX4.23,在STM32F429上跑SDIO,只有mount,open,正確,write,close,還是返錯。不得已只好用SPI,抓R0.11C版的FATFS實現。