本帖最后由 wyfzgybd 于 2018-7-30 21:00 编辑
测试DMA方式读取W25Q64,一次读4K一个扇区字节,读出来什么都不做,单片机也没有其他什么中断的频繁中断的事情在做。专门测试这个。
循环读,DMA中断接收完成后,继续读下一个扇区。1-50扇区反复循环测试读取。读一会儿就发现读不出数据了,没有跳到DMA1 通道2的接收中断里。
不知道为何?有时候读了大概五六个扇区数据就出现这种bug,最长也就读1分钟左右,就出现这种bug。希望有大神帮忙指点指点。
DMA启动读:
DMA接收完成中断
DMA初始化
SPI初始化
|