SDIO驱动又来了,这次带着Fatfs一起来了!
p:仍然要感谢达克罗德大佬贡献的裸机代码
*描述
1、支持DMA、CPU读写,支持单块,多块读写
2、支持printf
3、支持定时器延时
4、支持SDHC识别,读写,挂载文件系统
5、支持SDSC识别读写,但无法挂载文件系统(坑)
*计划完成
1、SDSC文件系统挂载
2、优化代码结构
*SDHC卡识别,挂载文件系统,读取文件示例
*代码有些地方不是很优美,比如下面这样 =_=
//must delay :)
sd_delay(30);//<<
return err;
*程序还存在一些玄学问题,比如写到卡里的数据会丢失(SDSC),仍有待完善。
*想先放一放SDIO的驱动,玩点其它的,这几天看SD卡协议和输出数据看的头凉 =_=
03sdio.zip
离线
可以识别Emmc么?如果可以识别Emmc就爽了!
目前只支持SD卡,nano只有个TF卡座,我手头也只有TF卡。
离线
你好,我是新手,会单片机,想通过F1C100S学习RAM9的裸机开发。我想知道“达克罗德大佬贡献的裸机代码”是在什么环境编译,调试以及下载的。有没有这方面的教程可以推荐一下,十分感谢!
我是在ubuntu下开发的,装了arm-xxx-gcc的编译环境
编译和烧录见这个帖子:https://whycan.cn/t_1393.html
这芯片全志官方公开放出的资料比较少,我是照着RT-Thread和寄存器手册一点一点扣的
离线
楼主,你有没有初始化过小于2G的内存卡。我初始化512MB的TF卡时,对cmd8有响应,对acmd41一直没有响应。同样的代码初始化2G的卡就可以成功。
没有,我手头最小2G的。可能初始化流程不一样。
离线