注册 登录
查看: 380|回复: 7

[K60] 【SDHC】时不时的卡在diskio.c里

[复制链接]
发表于 2014-7-13 15:39:05 | 显示全部楼层 |阅读模式
具体是rcvr_datablock()函数的while (0 == (SDHC_PRSSTAT & SDHC_PRSSTAT_BREN_MASK)) {};
程序没问题,是有一定概率会卡,概率大概50%左右。
如何解决?
多谢。。。
回复

使用道具 举报

发表于 2014-7-13 15:39:49 | 显示全部楼层
换一张SD卡测试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 15:44:10 | 显示全部楼层
伯思美 发表于 2014-7-13 15:39
换一张SD卡测试下

试了,还是会卡住,概率也差不多
回复 支持 反对

使用道具 举报

发表于 2014-7-13 16:54:11 | 显示全部楼层
卡住,是需要的时间比较多?还是卡死?

你是原先旧版本代码,还是一天攻破K60 的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 17:38:58 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-13 16:54
卡住,是需要的时间比较多?还是卡死?

你是原先旧版本代码,还是一天攻破K60 的代码

是卡死,是一天攻破K60的代码
回复 支持 反对

使用道具 举报

发表于 2014-7-13 17:44:17 | 显示全部楼层
ExiBQ 发表于 2014-7-13 17:38
是卡死,是一天攻破K60的代码

是我们的核心板吗?

试下控制每次写入的字节数在 512字节内看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 17:59:34 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-13 17:44
是我们的核心板吗?

试下控制每次写入的字节数在 512字节内看看。

不是山外无线调试器,自己弄的板子。
额,整个程序我只读,没写。读取的字节也从32~1024都试了,效果差不多。
还有就是,在读写之前的打开文件的时候就会卡死啊,如下
res = f_open(&fdst, "0:/FireDemo.txt", FA_OPEN_ALWAYS | FA_WRITE | FA_READ);
回复 支持 反对

使用道具 举报

发表于 2014-7-13 18:09:44 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

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

本版积分规则

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