首先,奋斗SST开发板的SDIO驱动程序在开发板上时用4位模式是可以正常读写SD卡的,可是我将SDIO驱动移植到我的板子上的时候在4位只能读出SD卡的数据,而不能写入(写数据时总提示data CRC错误)。但是在我的板子上以1位模式读写SD卡时都正常。另外,我移植了野火的SDIO程序,情况是一样的。
调试过程中出现的一个奇怪的地方是,我在给奋斗开发板SD插座的引脚伤补了一点锡后,奋斗板也不能正常读写SD卡了。STM32 SDIO对PCB的布线要求是不是很高呢?不然我实在想不出其他可能性。请各位同行指教。 |