我的系統(tǒng)是PIC18F45K22,利用SPI模式讀取CH376,SDO做中斷檢測(cè)。
一共找了4只U盤(pán),1只塑殼16G金士頓,1只不銹鋼殼16G金士頓,1只2G紐曼,1只32M朗科。這4只U盤(pán)在我買(mǎi)的一塊CH376模塊上利用51單片機(jī)并口都速度過(guò),沒(méi)有問(wèn)題。
現(xiàn)在我的系統(tǒng)這4只U盤(pán)插上后都能發(fā)現(xiàn),但是只有16G的塑殼金士頓可以初始化,其他三只初始化全部錯(cuò)誤。具體過(guò)程如下:在檢測(cè)到U盤(pán)插入后,發(fā)送0X31命令,等待0.5秒左右才出現(xiàn)中斷,發(fā)送0x22,讀取的數(shù)據(jù)為0x2C。再發(fā)送0x0A,0xAB,讀取數(shù)據(jù)為0x02。
請(qǐng)問(wèn)我應(yīng)該檢查什么地方?單片機(jī)SPI速度我從4M調(diào)整到500k都不行。