1 。主芯片和 ch432 通信 波形都正確 。但是我無法在 TXD RXD 上面 測量到波形變化,一直是3.3v高壓狀態(tài)。我需要去
我需要怎么確認問題?聯(lián)系方式 13482575630 ,我司用的是CH432T
您好,首先要確保驅動CH432的接口SPI波形正確,可以用邏輯分析儀或者示波器抓取一下,將波形圖貼出來看一下。尤其注意SCS片選線是否正確。
確保SPI接口正確之后按照EVT代碼中的配置流程配置完成之后就可以實現(xiàn)發(fā)送數(shù)據。
我的聯(lián)系方式 趙峰,大唐聯(lián)誠? 電話 13482575630
波形看上去是正確的?
dump reg
init reg?
DLAB 這個寄存器的7bit(0-7)位寫1,但是在讀出來還是0,感覺這個現(xiàn)象不正常,
DLAB 7bit 設置1后再讀 reg0 ,reg1 這個兩個值都是0x0,好這個這兩位是配置波特率的。感覺也是沒配進去。
DLAB 這個寄存器的7bit(0-7)位寫1,但是在讀出來還是0,感覺這個現(xiàn)象不正常,
DLAB 7bit 設置1后再讀 reg0 ,reg1 這個兩個值都是0x0,好這個這兩位是配置波特率的。感覺也是沒配進去。
您好,如果DLAB這一位的設置是錯誤的,那么波特率的設置應該也是錯誤的??梢詸z查一下SPI通信讀寫過程。讀一下各個寄存器的值,看看初始化的寄存器設置是不是和預期設置的一樣,只有寄存器設置正常,才能串口正常通信。
寄存器讀寫不正確,可以檢查SPI接線是否正確,MISO接在SDO,MOSI接在SDI,以及SPI模式是否設置正確。