您尚未登录。

楼主 #1 2020-04-17 13:49:59

flex-A
会员
注册时间: 2019-08-27
已发帖子: 48
积分: 153.5

f1c100s的裸机SDIO驱动

从RT-Thread扣过来的SDIO初始化代码,参考野火的SD卡初始化代码,实现SD卡初始化和单块读写数据
描述:
1、基础工程是达克罗德大神的裸机程序,编译和烧写见此贴: https://whycan.cn/t_1393.html
2、暂时只支持SDHCI。因为我调试的时候用的一张32GB的卡,小容量卡无法正常识别
3、添加了xprintf组件(Fatfs作者写的),方便串口输出调试信息。
4、暂时只支持通过CPU读写。

计划添加:
1、小容量卡的识别和初始化功能
2、通过DMA读写数据
3、完善SD卡操作函数
4、重构部分代码。


*卡信息输出

main->card block size:512
main->card size:30436MB
SD ID:0x00000003
SD name1:0x53433332
SD name2:0x00000047
SD rev:0x00000080
SD SN:0xB006289D
SD type:0x2

*读取数据块
read.jpg
*代码写得不是很好,但希望能起到抛砖引玉的作用:D
sdio.zip

最近编辑记录 flex-A (2020-04-17 13:58:45)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn