DSPwilliam hill官网
直播中

陈明

11年用户 352经验值
擅长:可编程逻辑 嵌入式技术 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注

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

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

    移植Fatfs主要需要实现SD初始化,读扇区,写扇区这三个函数。在创龙的光盘中并没有已移植好的Fatfs例程。在william hill官网 搜了下,倒是有坛友移植了但没找到分享的代码。创龙的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)
(下载次数: 76, 2015-12-20 22:06 上传)





回帖(4)

电子微创意

2015-12-23 08:05:14
可以参考坛友@jinyi7016 的帖子。
举报

沈士杰

2016-2-26 20:15:51
注意1、DSP主频不要超过50MHz,经过SYSCLK2分频后SD卡时钟不超过25MHz;2、然后在调用程序f_read,f_leak等函数操作文件时,加延迟函数。如果还有问题可以看我的帖子,不过配置时钟那里的函数得自己写。
举报

xiaoluoshan

2017-1-12 20:58:10
帖子在哪里?
举报

jinyi7016

2019-8-21 17:18:22
要修改一下源代码中的函数
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分