fatfs写SD卡卡死

来源:互联网 发布:钱夫人 淘宝 编辑:程序博客网 时间:2024/05/17 07:08

最近在学习fatfs操作sd卡,做了一个储存串口数据的小模块,是在你的例程(Ex013-SDIO+FatFS文件系统例程)上修改的。大概0.1秒存储100个数据,发现过个几分钟程序就会卡死。原以为我修改带来的问题,试了你的源程序,通过串口隔100mS发送一次命令2,自动创建文本保存数据,过几分钟也会出现同样的卡死问题。程序卡死在static SD_Error FindSCR(uint16_t rca, uint32_t *pscr)函数里面,

 

 

 

 

 

给你贴两个截图





 

 

 

 

 

你看看你的HCLK是多少



然后计算SDCLK是多少

 

 

 

我现在把SD时钟降到5MHz(SDIO_TRANSFER_CLK_DIV=0x12,主频是70MHz)后,连续写SD不死机了!谢谢楼主指点!
我现在把SD时钟降到5MHz(SDIO_TRANSFER_CLK_DIV=0x12,主频是70MHz)后,连续写SD不死机了!谢谢楼主指点!

 

0 0