板子上创建SD卡文件系统
板子上创建SD卡文件系统万利的板子上创建SD卡文件系统(一)---SD卡读写之前在AVR上做过SD和FAT文件系统,万利的EK-STM32F板子上有SD接口,正好可以做一个基于SD的FAT文件系统,打算要做成支持FAT32和FAT16,通过串口与PC连接,可以显示SD卡中的文件信息,也可以把文件读出来,例如,把指定文件名的txt文件通过串口显示到PC。这是Keil3。22下的工程我是去年过年以前决定开始做MP3,由于一直用AVR,所以自然就选用那个流传最广的方案――AVR+SD+VS1003,自己做了PCB,最后终于做成了,主要参考www.ourdev.cn上波仔的MEGA8版本的MP3(感谢波仔),其间花了大量时间学习SD卡读写和FAT文件系统的知识,现在正好用上。昨天晚上本来想用KEIL的SD卡工程,但是一直不成功,于是转到以前在AVR上的代码上来最后终于读出0扇区,而且与读卡器加WinHEX软件读出来的一致(有图为证)。我用的是Keil3.22,这个版本比较新,可以从Keil的中文网站上下载,最大的好处就是使用方便,已经开始支持J-Link2了,万利的板子可以用Keil调试了,当然老版本的Keil可以先生成hex再用串口烧写到STM32。EK-STM32F板子上使用的是SPI1访问SD卡,还有一个SD卡的Power和CS线,另外一个PA2接到了SD卡插入检测,大家可以不理会,(万利不专业,原理图上没有画出来,板子背面写了)。软件:Keil3.22建立的工程硬件:
下载地址
用户评论