【创龙TMS320C6748开发板试用】移植FATFS

2019-07-15 19:02发布

    Fatfs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。

    移植Fatfs主要需要实现SD初始化,读扇区,写扇区这三个函数。在创龙的光盘中并没有已移植好的Fatfs例程。在论坛搜了下,倒是有坛友移植了但没找到分享的代码。创龙的MMCSD例程中实现了SD的读写,利用提供的函数实现了SD扇区的读写。初步移植Fatfs成功,但还是有些问题。附件是移植好的fatfs代码,将其加入工程即可。

    下面谈谈这种移植的问题:
    1.先调用f_write,在调用f_close时,f_close很多情况下会卡在SDMMC_readNWords这个函数的while里
    2.在使用f_read时,读取458个byte后就返回FR_DISK_ERR

    希望知道的朋友不吝赐教。
    fatfs.rar (193.93 KB, 下载次数: 41)




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
电子微创意
1楼-- · 2019-07-15 22:44
可以参考坛友@jinyi7016 的帖子。
沈士杰
2楼-- · 2019-07-16 02:54
注意1、DSP主频不要超过50MHz,经过SYSCLK2分频后SD卡时钟不超过25MHz;2、然后在调用程序f_read,f_leak等函数操作文件时,加延迟函数。如果还有问题可以看我的帖子,不过配置时钟那里的函数得自己写。
xiaoluoshan
3楼-- · 2019-07-16 06:21
帖子在哪里?

一周热门 更多>