问题描述
设置: 我正在使用LPC3250裸机上的 ChaN FatFs文件系统模块通过DMA(无SPI)编写SD卡。最大支持2GB卡,我正在使用512bytes块大小的FAT16。每秒写入一次数据(尝试512 byes,1KB,... 30KB /秒)。 SD数据CLK为12MHz,PHB为13MHz。
问题::在写入单个/多个块时,数据将写入一段时间并停止。
-
调试时,我发现在读取周期出现问题,因为未击中数据完成标记(向SD卡发出读取命令SDMMC_READ_SINGLE CMD17后的回调函数)。读取单个块,有时在写入数据后停留在MBR读取上,有时在FAT表读取上停留。
-
当SDCard未响应数据或命令完成标志时(未命中回调函数),如何处理Sdcard。因为一旦失败,它将不再接受任何其他命令。
请任何人分享您的想法,文档/参考代码,可能是问题所在。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)