您尚未登录。

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

flex-A
会员
注册时间: 2019-08-27
已发帖子: 51
积分: 151.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)

离线

#2 2020-04-17 14:13:55

arychen
会员
注册时间: 2019-04-06
已发帖子: 275
积分: 250.5

Re: f1c100s的裸机SDIO驱动

顶一个!
凡是分享的都得赞!

离线

#3 2020-04-17 17:09:27

642242855
会员
注册时间: 2019-10-31
已发帖子: 210
积分: 107

Re: f1c100s的裸机SDIO驱动

小手一抖 积分到手!!谢谢分享

离线

#4 2020-04-18 00:01:25

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.5

Re: f1c100s的裸机SDIO驱动

感谢分享!

离线

#5 2020-04-18 11:42:54

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 630
积分: 525
个人网站

Re: f1c100s的裸机SDIO驱动

感谢分享,支持

离线

#6 2020-04-18 13:53:57

村民
会员
注册时间: 2019-03-06
已发帖子: 42
积分: 12

Re: f1c100s的裸机SDIO驱动

感谢分享!
顶一个

离线

#7 2020-04-18 14:03:35

Andylyu
会员
注册时间: 2020-04-18
已发帖子: 4
积分: 4

Re: f1c100s的裸机SDIO驱动

感谢分享!
顶一个

离线

#8 2020-04-18 16:23:18

stephone
会员
注册时间: 2019-10-09
已发帖子: 57
积分: 9

Re: f1c100s的裸机SDIO驱动

有了大神的无私分享,小弟才能快速成长
感谢!

离线

#9 2020-04-19 11:38:23

执念执战
会员
注册时间: 2018-11-27
已发帖子: 21
积分: 11

Re: f1c100s的裸机SDIO驱动

感谢分享!

离线

#10 2020-04-19 12:26:04

Bison
会员
注册时间: 2020-02-01
已发帖子: 7
积分: 7

Re: f1c100s的裸机SDIO驱动

感谢分享!

离线

#11 2021-07-24 19:37:19

MTLINUX
会员
注册时间: 2019-10-21
已发帖子: 29
积分: 1.5

Re: f1c100s的裸机SDIO驱动

@flex-A
感谢分享,经测试,8G TF卡可以检测到。

main->card block size:512
main->card size:7580MB
SD ID:0x00000003
SD name1:0x53533038
SD name2:0x00000047
SD rev:0x00000080
SD SN:0xB219973C
SD type:0x2

离线

#12 2021-09-13 17:34:43

czjockey
会员
注册时间: 2020-11-04
已发帖子: 10
积分: 9.5

Re: f1c100s的裸机SDIO驱动

感谢分享, 正好需要,我的sd卡读一个文件有50%概率会出错,cmd17,会卡死在某个位置。

离线

#13 2021-09-20 00:37:32

lg676041036
会员
注册时间: 2021-07-09
已发帖子: 35
积分: 34

Re: f1c100s的裸机SDIO驱动

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:与技术无关

#14 2022-03-06 21:06:11

zl308424
会员
注册时间: 2020-03-19
已发帖子: 14
积分: 4

Re: f1c100s的裸机SDIO驱动

试了一下16G卡能识别,64G卡识别不了,卡在了cmd9命令。

离线

#16 2022-03-24 23:13:27

zl308424
会员
注册时间: 2020-03-19
已发帖子: 14
积分: 4

Re: f1c100s的裸机SDIO驱动

czjockey 说:

感谢分享, 正好需要,我的sd卡读一个文件有50%概率会出错,cmd17,会卡死在某个位置。

我也发现读数据有问题。用楼主的测试代码试了下,读写都没有问题,但是只屏蔽写数据只读的话就出错,先写再读就没问题。

离线

#18 2022-11-03 17:40:36

fujiawei
会员
注册时间: 2022-10-12
已发帖子: 8
积分: 13

Re: f1c100s的裸机SDIO驱动

请问这个问题找到原因了吗,小容量卡(128M)识别不到,CMD17错误,偶尔有一次能成功 ,8G卡测试没问题

离线

#19 2022-11-08 16:17:29

sensor00
会员
注册时间: 2022-11-05
已发帖子: 5
积分: 0

Re: f1c100s的裸机SDIO驱动

经过测试,16G低速卡好像能用。

离线

页脚

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

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