原创 freescale MCF51CN128上SD卡上移植 FATFS

2010-6-28 00:39 2630 10 10 分类: MCU/ 嵌入式

项目需要,在MCF51CN128上实现了个fatfs文件系统,板子用freescale的MCF51CN128做主控芯片,BTW:比较郁闷的是fsl的这个片子很难买,fsl真的要改善国内的芯片供应渠道了,否则真要完蛋!


利用mcf51cn128的SPI接口连接SD卡,FATFS文件系统是网上那个著名的小日本写的,确实不错。网址是:http://elm-chan.org/fsw/ff/00index_e.html


这个移植也不难,网上有一些文章做了详细说明。其实就是实现下面几个函数:


disk_initialize - Initialize disk drive


disk_status - Get disk status


disk_read - Read sector(s)


disk_write - Write sector(s)


disk_ioctl - Control device dependent features


get_fattime - Get current time


具体实现无外乎就是操作MCF51CN128的SPI寄存器,进行通讯,根据SD卡规范发送相应的命令,读返回的结果。


把demo代码放上来,大家可以参考


https://static.assets-stash.eet-china.com/album/old-resources/2010/3/22/2b573eb5-9ac6-4d6e-9161-f12d660569e0.rar

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /3 下一条