CH376T接的是SD卡,線路板都已經(jīng)焊好了,使用的通訊方式是USART兩線,波特率9600,8位數(shù)據(jù),1個停止位,無校驗,按說明書向CH376T順序發(fā)送下面的命令:
0x57
0xAB
0x06
0x55
應(yīng)該收到CH376T返回的0xAA才對,可是沒有任何回復(fù),應(yīng)該檢查什么地方呢?
CH376T接的是SD卡,線路板都已經(jīng)焊好了,使用的通訊方式是USART兩線,波特率9600,8位數(shù)據(jù),1個停止位,無校驗,按說明書向CH376T順序發(fā)送下面的命令:
0x57
0xAB
0x06
0x55
應(yīng)該收到CH376T返回的0xAA才對,可是沒有任何回復(fù),應(yīng)該檢查什么地方呢?
您好,您可以檢查以下幾點:
檢查硬件鏈接,芯片在5V與3.3V供電時的,V3腳鏈接時不同的,這個需要確認(rèn)。檢查晶振是否起振。
檢查SPI#腳的電平是否為高電平,如果為高,檢查與波特率設(shè)置相關(guān)的硬件管腳電平是否為高。
您可以使用CH376EVT里面的CH376DBG工具測試,這個工具是9600bps。查看是否為串口時序問題。
感謝你的回復(fù),我按照你說的仔細(xì)檢查了,芯片是3.3V供電的,V3接的是3.3V。晶振是12M有源,從11腳供入,下圖波形在11腳測得的,12M波形正確,SPI#腳懸空的,USART通訊已經(jīng)用發(fā)送和接收短接(自發(fā)自收)試過。收發(fā)管腳與USART1-TX,?USART1-RX與芯片4腳和5腳交叉試過,都沒成功。
我現(xiàn)在有兩個疑問:
1、芯片出廠時波特率是否是9600
2、測試連接發(fā)送0x57?0xAB?0x06?0x55 是否正確