问题:STM32F103RDT6,SDIO使用DMA对TF卡进行写多块,DMA使用SD_CMD_WRITE_MULT_BLOCK写完2个块(1024字节,每块512字节),并发送完SD_CMD_STOP_TRANSMISSION命令后,再次发送任何一条命令(包括第二次写1024字节的SD_CMD_WRITE_MULT_BLOCK命令),TF卡的D0管脚都会突然从原来的高被卡拉成低,
没发命令前是高的,发完就立刻变低,这就意味着卡变成忙了,然后后面的数据块都无法继续传输下去,紧急求解!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
没有 之前也有碰到类似的情况 后来我改成了连续单块写 没用多块写
一周热门 更多>