您尚未登录。

楼主 #1 2020-04-20 21:20:23

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

F1C100S裸跑Fatfs

SDIO驱动又来了,这次带着Fatfs一起来了!

p:仍然要感谢达克罗德大佬贡献的裸机代码


*描述
1、支持DMA、CPU读写,支持单块,多块读写
2、支持printf
3、支持定时器延时
4、支持SDHC识别,读写,挂载文件系统
5、支持SDSC识别读写,但无法挂载文件系统(坑)

*计划完成
1、SDSC文件系统挂载
2、优化代码结构


*SDHC卡识别,挂载文件系统,读取文件示例
figlet.jpg


*代码有些地方不是很优美,比如下面这样 =_=

//must delay :)
sd_delay(30);//<<

return err;

*程序还存在一些玄学问题,比如写到卡里的数据会丢失(SDSC),仍有待完善。

*想先放一放SDIO的驱动,玩点其它的,这几天看SD卡协议和输出数据看的头凉 =_=
03sdio.zip

离线

楼主 #5 2020-04-21 09:20:42

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

Re: F1C100S裸跑Fatfs

伍零壹 说:

可以识别Emmc么?如果可以识别Emmc就爽了!

目前只支持SD卡,nano只有个TF卡座,我手头也只有TF卡。

离线

楼主 #8 2020-04-21 13:11:39

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

Re: F1C100S裸跑Fatfs

wukenaihe 说:

你好,我是新手,会单片机,想通过F1C100S学习RAM9的裸机开发。我想知道“达克罗德大佬贡献的裸机代码”是在什么环境编译,调试以及下载的。有没有这方面的教程可以推荐一下,十分感谢!

我是在ubuntu下开发的,装了arm-xxx-gcc的编译环境
编译和烧录见这个帖子:https://whycan.cn/t_1393.html
这芯片全志官方公开放出的资料比较少,我是照着RT-Thread和寄存器手册一点一点扣的

离线

楼主 #20 2020-05-08 16:08:06

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

Re: F1C100S裸跑Fatfs

wukenaihe 说:

楼主,你有没有初始化过小于2G的内存卡。我初始化512MB的TF卡时,对cmd8有响应,对acmd41一直没有响应。同样的代码初始化2G的卡就可以成功。

没有,我手头最小2G的。可能初始化流程不一样。

离线

页脚

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

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