项目需要,在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
文章评论(0条评论)
登录后参与讨论