STM32F407写入大量数据到SD卡,一段时间后卡死

2019-07-20 12:35发布

程序的功能是:使用STM32F407与外部设备进行SPI DMA通信,用了双缓冲;STM32F407作为从机,并将收到的数据存入SD卡;
使用了FATFS文件系统, 每个文件夹有两百个bin文件,每个bin文件有370k左右大小;
SPI DMA数据流接收数据大小为每次17k左右,然后再把这17k文件经过24次写入bin文件组成一个完整的370k文件;
问题出现在:
在写入580-620个文件的时候,程序就会卡死,没有任何反应。
想请问这是什么原因造成的?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。