打印
[znFAT的移植与应用]

用STM32F407 DISCOVERY 的SDIO模块移植znfat的问题

[复制链接]
1837|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wakojosin|  楼主 | 2014-1-29 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
跟SD卡的接口是单片机自带的SDIO模块,通过库函数可以读出SD卡信息(卡容量 块大小这些)但是文件系统初始化失败了,不知道怎么解决呢,初次接触SDIO和文件系统,请指点一下,谢谢了。
移植过程,修改了ZNFAT deviceio.c 中的 znFAT_Device_Init(), znFAT_Device_Read_Sector(UINT32 addr,UINT8 *buffer), znFAT_Device_Write_Sector(UINT32 addr,UINT8 *buffer),znFAT_Device_Read_nSector(UINT32 nsec,UINT32 addr,UINT8 *buffer), znFAT_Device_Write_nSector(UINT32 nsec,UINT32 addr,UINT8 *buffer), znFAT_Device_Clear_nSector(UINT32 nsec,UINT32 addr)函数中相应的读写程序,其他地方未修改,deviceio.c已上传附件。 deviceio.rar (2.08 KB)


主程序大概内容如下:
while(znFAT_Device_Init() != SD_OK) GUI_Text(10,0,"SD_Init fails !",WHITE, BLACK);
GUI_Text(10,0,"SD_Init success !",WHITE, BLACK);

znFAT_Select_Device(0,&Init_Args);        //
if(!znFAT_Init())        //
{
GUI_Text(10,0,"File system initializtion success !",WHITE, BLACK);
}
else
{
GUI_Text(10,0,"File system initializtion fails !",WHITE, BLACK);
}

znFAT_Flush_FS();

return 0;

相关帖子

沙发
mmuuss586| | 2014-2-12 22:45 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

79

帖子

0

粉丝