创龙科技
直播中

郭晓晨

7年用户 191经验值
私信 关注

在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)
这个错误是啥意思?是写入速度太快了吗?

回帖(2)

杨桂英

2019-10-23 08:45:30
您好,这个问题跟写入的,是否是int型数据,没有关系的,有可能是驱动那边的问题,请问您那边,用的是我们的底板吗?
举报

张婷

2019-10-23 09:01:07


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

更多回帖

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