使用STM32模擬spi口連接EVT374 供電為5V
現(xiàn)在情況是CH374LibInit和CH374DiskConnect可以通過(guò)
到了CH374DiskReady就返回錯(cuò)誤碼0x2E
請(qǐng)問(wèn)可能是哪里出錯(cuò)?
使用STM32模擬spi口連接EVT374 供電為5V
現(xiàn)在情況是CH374LibInit和CH374DiskConnect可以通過(guò)
到了CH374DiskReady就返回錯(cuò)誤碼0x2E
請(qǐng)問(wèn)可能是哪里出錯(cuò)?
檢查下USB口的4根信號(hào)線(xiàn)是否接反?正確接法是VCC,D-,D+,GND。還有就是多連接幾根地線(xiàn)到CH374評(píng)估板上面去。
呵呵 我用的是你們給的開(kāi)發(fā)板,接線(xiàn)應(yīng)該沒(méi)問(wèn)題 試試多接幾根看看
現(xiàn)在有個(gè)新問(wèn)題 不用仿真的時(shí)候直接返回0x81 是否為供電問(wèn)題?
在連了2條地線(xiàn)后 錯(cuò)誤碼變成0x20了
現(xiàn)在變回0x2e了
返回0X81說(shuō)明硬件接口連接是有問(wèn)題的。返回0X2E也可能是單片機(jī)和CH374之間的連接線(xiàn)有問(wèn)題。需要看下你模擬的SPI接口是否有問(wèn)題。還有芯片的工作電壓是多少?3.3V嗎?你上面的跳線(xiàn)連接是否準(zhǔn)確。還有即使是3.3V工作。給CH374評(píng)估板供電也需要是5V的。
給評(píng)估板供了5v 跳線(xiàn)按照pdf跳的 連接線(xiàn)有特殊要求么?
其他沒(méi)什么特殊的要求?,F(xiàn)在是你讀取CH374所有的寄存器都是正常的嗎?
befroe CH374LibInit 04H: FF befroe CH374LibInit 05H: FF befroe CH374LibInit 06H: FF befroe CH374LibInit 07H: FF befroe CH374LibInit 08H: FF befroe CH374LibInit 09H: FF befroe CH374LibInit 0AH: AF
after CH374LibInit 04H: D1 after CH374LibInit 05H: 40 after CH374LibInit 06H: 80 after CH374LibInit 07H: F3 after CH374LibInit 08H: 00 after CH374LibInit 09H: 44 after CH374LibInit 0AH: EF
這是CH374LibInit前后寄存器的變化,請(qǐng)問(wèn)是否有異常?
after CH374DiskConnect 04H: C9 after CH374DiskConnect 05H: 40 after CH374DiskConnect 06H: 80 after CH374DiskConnect 07H: F3 after CH374DiskConnect 08H: 00 after CH374DiskConnect 09H: E4 after CH374DiskConnect 0AH: CF
after CH374DiskReady 04H: C9 after CH374DiskReady 05H: 40 after CH374DiskReady 06H: C0 after CH374DiskReady 07H: F3 after CH374DiskReady 08H: 00 after CH374DiskReady 09H: E0 after CH374DiskReady 0AH: 8E
最后是Unknown device
還有個(gè)問(wèn)題 使用sd卡+讀卡器的組合 返回的都是0x05
接了5跟地線(xiàn) 還是0x2e
你上電之后延時(shí)100MS之后直接讀取CH374芯片的00-1F號(hào)寄存器,看下你讀取出來(lái)的數(shù)據(jù)是多少?