Performance 从SHARC 21469向Micro SD写入空闲和速度问题。

Performance 从SHARC 21469向Micro SD写入空闲和速度问题。,performance,sd-card,Performance,Sd Card,我可以使用单脚SPI正确地读/写2GB Kingston Micro SD,但在使用write_MULTIPLE_BLOCK命令写入多个块后,卡进入空闲模式。我知道这一点,因为当我尝试发送命令写入更多数据时,卡会返回“处于空闲状态”标志。我创建了一个变通方法,每次写入后都会将卡从空闲状态拉出来,但这会严重降低带宽。有人知道为什么会这样吗 此外,我获得的最大SPI波特率是1Mbs。当我将SPI clk设置为>1MHz时,命令无法正常工作。如果我以小于1Mbs的波特率发送命令,然后以大于1Mbs的波

我可以使用单脚SPI正确地读/写2GB Kingston Micro SD,但在使用write_MULTIPLE_BLOCK命令写入多个块后,卡进入空闲模式。我知道这一点,因为当我尝试发送命令写入更多数据时,卡会返回“处于空闲状态”标志。我创建了一个变通方法,每次写入后都会将卡从空闲状态拉出来,但这会严重降低带宽。有人知道为什么会这样吗

此外,我获得的最大SPI波特率是1Mbs。当我将SPI clk设置为>1MHz时,命令无法正常工作。如果我以小于1Mbs的波特率发送命令,然后以大于1Mbs的波特率发送数据,则数据已损坏。有什么原因使我无法获得p2上SDCARD.org规范中列出的25MHz规范速度


当我尝试使用一次错误的SPI时钟极性时,SPI速度小于1 MBit/s。仔细检查这一点,这也是一个可能的候选源为您的“空闲”错误