嵌入式开发者社区

标题: 写SD卡文件系统 [打印本页]

作者: 深山居士    时间: 2017-8-20 22:28
标题: 写SD卡文件系统
使用创龙提供的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)
这个错误是啥意思?是写入速度太快了吗?



作者: 深山居士    时间: 2017-8-22 21:15
有没有大神知道啊
作者: 伊撒斯    时间: 2017-8-25 09:06
您好,这个问题跟写入的,是否是int型数据,没有关系的,有可能是驱动那边的问题,请问您那边,用的是我们的底板吗?
作者: 深山居士    时间: 2017-8-25 10:29
伊撒斯 发表于 2017-8-25 09:06
您好,这个问题跟写入的,是否是int型数据,没有关系的,有可能是驱动那边的问题,请问您那边,用的是我们 ...

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




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4