您尚未登录。

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

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

离线

#2 2020-04-20 21:55:23

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 581
积分: 585
个人网站

Re: F1C100S裸跑Fatfs

mark

离线

#3 2020-04-21 08:44:28

伍零壹
会员
注册时间: 2019-12-16
已发帖子: 158
积分: 36

Re: F1C100S裸跑Fatfs

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

离线

#4 2020-04-21 08:59:11

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: F1C100S裸跑Fatfs

楼主优秀,继续加油!继续加油!继续加油!(字数够了)

最近编辑记录 Jmhh247 (2020-04-21 08:59:53)

离线

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

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

Re: F1C100S裸跑Fatfs

伍零壹 说:

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

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

离线

#6 2020-04-21 09:37:54

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: F1C100S裸跑Fatfs

flex-A 说:

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

emmc其实就是sd接口,主要是要选对应的接口版本,比如sd2.0,就要找sd2.0规范的emmc片子

离线

#7 2020-04-21 11:02:59

wukenaihe
会员
注册时间: 2020-04-07
已发帖子: 11
积分: 6

Re: F1C100S裸跑Fatfs

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

离线

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

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

Re: F1C100S裸跑Fatfs

wukenaihe 说:

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

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

离线

#9 2020-04-21 15:22:37

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: F1C100S裸跑Fatfs

赞一个,本来也想写一个的,后面直接放弃

离线

#10 2020-04-21 15:52:08

wukenaihe
会员
注册时间: 2020-04-07
已发帖子: 11
积分: 6

Re: F1C100S裸跑Fatfs

看到一个帖子:https://whycan.cn/t_3138.html 开始搭建环境正在尝试中。。。

离线

#11 2020-04-21 21:13:19

jambogo
会员
注册时间: 2020-03-27
已发帖子: 7
积分: 7

Re: F1C100S裸跑Fatfs

楼主牛逼,我要分数。好好学习。

离线

#12 2020-04-22 10:36:18

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

Re: F1C100S裸跑Fatfs

mark,赞一个,先学习一下。

离线

#13 2020-04-22 17:21:14

wukenaihe
会员
注册时间: 2020-04-07
已发帖子: 11
积分: 6

Re: F1C100S裸跑Fatfs

配置sunxi-fel工具出现了如下问题:
fel.c:32:18: fatal error: zlib.h: 没有那个文件或目录
compilation terminated.
fel_lib.c:26:20: fatal error: libusb.h: 没有那个文件或目录
这个怎么破

离线

#14 2020-04-22 17:40:35

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: F1C100S裸跑Fatfs

wukenaihe 说:

配置sunxi-fel工具出现了如下问题:
fel.c:32:18: fatal error: zlib.h: 没有那个文件或目录
compilation terminated.
fel_lib.c:26:20: fatal error: libusb.h: 没有那个文件或目录
这个怎么破

https://whycan.cn/t_444.html





离线

#15 2020-04-23 11:02:58

wukenaihe
会员
注册时间: 2020-04-07
已发帖子: 11
积分: 6

Re: F1C100S裸跑Fatfs

感谢楼主和晕哥解惑,达克罗德大佬贡献的裸机代码。荔枝派成功点亮。

离线

#16 2020-05-04 13:59:37

kingmooth
会员
注册时间: 2020-05-04
已发帖子: 10
积分: 10

Re: F1C100S裸跑Fatfs

在用KEIL学习裸机驱动,多谢楼主的供献.

离线

#17 2020-05-04 14:53:55

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

Re: F1C100S裸跑Fatfs

感谢分享,先mark一下

离线

#18 2020-05-05 17:37:47

wheregone
会员
注册时间: 2020-05-05
已发帖子: 17
积分: 7

Re: F1C100S裸跑Fatfs

独秀,厉害,多谢楼主的供献.

离线

#19 2020-05-08 12:01:57

wukenaihe
会员
注册时间: 2020-04-07
已发帖子: 11
积分: 6

Re: F1C100S裸跑Fatfs

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

离线

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

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

Re: F1C100S裸跑Fatfs

wukenaihe 说:

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

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

离线

#21 2020-05-08 23:00:11

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

Re: F1C100S裸跑Fatfs

收藏代用,准备入手

离线

#22 2020-05-10 13:04:01

小果果
会员
注册时间: 2020-05-10
已发帖子: 61
积分: 58.5

Re: F1C100S裸跑Fatfs

收藏了收藏了,准备开始学习

离线

页脚

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

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