CH395通過(guò)SPI接口與GD32相連,做如文件中的配置,然后讀取版本信息,一直返回0xFF,哪里有問(wèn)題?
(1)復(fù)位信號(hào)低電平持續(xù)時(shí)間可以降到10ms,拉高之后等待的時(shí)間可以再放長(zhǎng)一倍。
(2)你在寫數(shù)據(jù)函數(shù),Spi395Exchange()不能動(dòng)CS引腳。
(3)可以使用邏輯分析儀抓SPI總線上的實(shí)際數(shù)據(jù),輔助調(diào)試代碼。
你好,通過(guò)抓取CLK和MOSI信號(hào)如圖所示,應(yīng)該是寫入命令CMD01_GET_IC_VER=0x01正確,然后讀取數(shù)據(jù)時(shí)會(huì)先寫入0xFF,此時(shí)后面8位數(shù)應(yīng)該是寫入的0xFF還是因?yàn)樵谧x取才拉高了呢?為什么讀信號(hào)線一直都是高?
(1)確保芯片是正常的,在芯片正常情況下,圖片里沒(méi)有截出MISO引腳的電平,不確定您說(shuō)的“讀信號(hào)線一直都是高”是否正確。另外一點(diǎn),使 ? 用SPI通信最重要的信號(hào)引腳是CS,麻煩您也抓取一下CS引腳電平
(2)確認(rèn)芯片是否正常,在正常供電情況下,對(duì)照芯片手冊(cè)查找功能引腳是否符合默認(rèn)上拉的狀態(tài)。
我這個(gè)CMD01_GET_IC_VER=0x01命令寫入正確嗎?
沒(méi)有其他信號(hào)線的狀態(tài)無(wú)法判斷0x01是否寫入正確,請(qǐng)抓取完整波形查看。重點(diǎn)注意上面第一條回復(fù)的第二點(diǎn)。
樓主怎么聯(lián)系我的15533056862
您可以直接聯(lián)系沁恒官方的售后,025-52638370。
老哥能否給我看看你的代碼工程,謝謝
是“乘風(fēng)破浪”這老哥還是“TECH48”這老哥?附件為32單片機(jī)控制395的例程,在debug.h文件里進(jìn)行接口選擇,由于大小限制,上傳一個(gè)UDP組播程序。
能否給我完成代碼看看謝謝大哥
謝謝
樓主你好,請(qǐng)問(wèn)你這個(gè)問(wèn)題,現(xiàn)在解決了嗎?我現(xiàn)在用stm32f407+ ch395Q EVT板也遇到相同問(wèn)題,讀取芯片版本命令,返回的是0xFF。
您好,使用CH395Q EVT板測(cè)試時(shí)需要注意,如果接口使用SPI,要將板上Re1處短接,或者使用杜邦線將TXD和GND短接,切換到SPI模式,否則會(huì)出現(xiàn)測(cè)試命令返回FF的現(xiàn)象。