写SD卡文件系统 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3670|回复: 3
打印 上一主题 下一主题

[未解决] 写SD卡文件系统

[复制链接]

6

主题

15

帖子

92

积分

注册会员

Rank: 2

积分
92
跳转到指定楼层
楼主
发表于 2017-8-20 22:28:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用创龙提供的startware例程MMCSD_FATFS,在SD卡中创建文件后,写入数据。
    我使用200kHz的定时中断,在中断服务函数中,往文件中写入一个int型数据。
    res = f_write(&fnew, (char*)&data, sizeof(int), &bw);
    但是跑了几百个中断后,函数返回值就会变成FR_DISK_ERR(A hard error occurred in the low level disk I/O layer)
这个错误是啥意思?是写入速度太快了吗?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

6

主题

15

帖子

92

积分

注册会员

Rank: 2

积分
92
沙发
 楼主| 发表于 2017-8-22 21:15:06 | 只看该作者
有没有大神知道啊
回复 支持 反对

使用道具 举报

1

主题

73

帖子

1385

积分

创龙

Rank: 8Rank: 8

积分
1385
板凳
发表于 2017-8-25 09:06:39 | 只看该作者
您好,这个问题跟写入的,是否是int型数据,没有关系的,有可能是驱动那边的问题,请问您那边,用的是我们的底板吗?
回复 支持 反对

使用道具 举报

6

主题

15

帖子

92

积分

注册会员

Rank: 2

积分
92
地板
 楼主| 发表于 2017-8-25 10:29:06 | 只看该作者
伊撒斯 发表于 2017-8-25 09:06
您好,这个问题跟写入的,是否是int型数据,没有关系的,有可能是驱动那边的问题,请问您那边,用的是我们 ...

用的是TL6748-EVM开发版。
用的是staterware下的MMCSD_FATFS例程,例程里只写了一个字符串,我修改为定时中断写数据。
底层的驱动我没有改过,能不能帮忙测试下写大量数据的性能?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-18 08:36 , Processed in 0.036317 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表