CH395常見(jiàn)問(wèn)題匯總及解答(持續更新)

您好,使用CH395Q EVT板測試時(shí)需要注意,如果接口使用SPI,要將板上Re1處短接,或者使用杜邦線(xiàn)將TXD和GND短接,切換到SPI模式,否則會(huì )出現測試命令返回FF的現象。

image.png


????您好,我已經(jīng)將EVT板上面的Re1處用焊錫短接了,但是還是返回FF,另外我用網(wǎng)上另外一家做的CH395模塊,還是一樣的結果,請幫忙提供下其他解決思路。感謝,期待回復。

????如下是我的項目中CH395初始化代碼,也請幫忙確認下是不是哪里配置有問(wèn)題,感謝!

void?CH395_PORT_INIT(?void?)??
{
	//替換自己的端口初始化函數
	SPI_InitTypeDef??SPI_InitStructure;
	GPIO_InitTypeDef?GPIO_InitStructure;
	
	/*?初始化SPI接口?*/
	CH395_CONFIG_SPI_CLK();
	CH395_CONFIG_GPIO_CLK();

	/*?SCK引腳推挽輸出功能?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_CLK_PIN;
	GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode?=??GPIO_Mode_AF;
	GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;
	GPIO_Init(?CH395_CLK_PORT,?&GPIO_InitStructure?);
	GPIO_PinAFConfig(?CH395_CLK_PORT,?GPIO_PinSource5,?GPIO_AF_SPI1?);

	/*?MISO引腳浮空輸入功能?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_MISO_PIN;
	GPIO_InitStructure.GPIO_Mode?=??GPIO_Mode_AF;
	GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_UP;
	GPIO_Init(?CH395_MISO_PORT,?&GPIO_InitStructure?);
	GPIO_PinAFConfig(?CH395_MISO_PORT,?GPIO_PinSource6,?GPIO_AF_SPI1?);
	
	/*?MOSI引腳推挽輸出功能?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_MOSI_PIN?;
	GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode?=??GPIO_Mode_AF;
	GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;
	GPIO_Init(?CH395_MOSI_PORT,?&GPIO_InitStructure?);
	GPIO_PinAFConfig(?CH395_MOSI_PORT,?GPIO_PinSource7,?GPIO_AF_SPI1?);

	/*?CS引腳推挽輸出功能,低電平有效?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_CS_PIN;
	GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_OUT;
	GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;	
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;		
	GPIO_Init(?CH395_CS_PORT,?&GPIO_InitStructure?);
	
	/*?RST引腳推挽輸出功能,低電平有效?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_RST_PIN;
	GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_OUT;
	GPIO_InitStructure.GPIO_OType?=?GPIO_OType_OD;
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;?
	GPIO_Init(?CH395_RST_PORT,?&GPIO_InitStructure?);

	/*?中斷引腳初始化,上拉輸入功能,低電平有效?*/
	GPIO_InitStructure.GPIO_Pin?=?CH395_INT_PIN;
	GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN;
	GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_UP;??	
	GPIO_Init(?CH395_INT_PORT,?&GPIO_InitStructure?);

	/*?CS?引腳置為高?*/
	CH395_SPI_CS_HIGH();
	
	/*?SPI?configuration?*/?
	SPI_InitStructure.SPI_Direction?=?SPI_Direction_2Lines_FullDuplex;?/*?SPI配置成兩線(xiàn)的單向全雙工通信?*/
	SPI_InitStructure.SPI_Mode?=?SPI_Mode_Master;	?				???/*?SPI主機?*/
	SPI_InitStructure.SPI_DataSize?=?SPI_DataSize_8b;				???/*?SPI8位數據格式傳輸?*/
	SPI_InitStructure.SPI_CPOL?=?SPI_CPOL_Low;	??					???/*?空閑時(shí)時(shí)鐘為低電平??*/
	SPI_InitStructure.SPI_CPHA?=?SPI_CPHA_1Edge;					???/*?數據在時(shí)鐘第二個(gè)邊沿時(shí)捕獲,時(shí)鐘信號偶數沿采樣?*/
	SPI_InitStructure.SPI_NSS?=?SPI_NSS_Soft;		?				???/*?內部NSS信號由SSI控制?*/
	SPI_InitStructure.SPI_BaudRatePrescaler?=?SPI_BaudRatePrescaler_4;?/*?波特率預分頻數為4?*/
	SPI_InitStructure.SPI_FirstBit?=?SPI_FirstBit_MSB;		???		???/*?傳輸時(shí)高位在前?*/
	SPI_InitStructure.SPI_CRCPolynomial?=?7;			??			????

	SPI_Init(?USE_SPI,?&SPI_InitStructure?);

	/*?Enable?SPI??*/
	SPI_Cmd(?USE_SPI,?ENABLE?);
}



ch395初始化沒(méi)有設置目標ip和端口號或者ip和端口號與pc端不一致,ch395接收不到UDP包,有人遇到過(guò)嗎?我是想接收到第一包數后再根據源ip和端口重新設置ch395的目標ip和端口。


請問(wèn)CH395Q可以完全兼容替換CH392嗎?


@安。藍?您好,CH395Q和CH392不能完全兼容替換,從硬件角度看,CH395是LQFP封裝,CH392是QFN封裝,兩者在封裝上不同,對于電源要求也不同。


@--?您好,具體需要根據您的應用需求決定,如果是UDP單播(客戶(hù)端)模式,一般情況下目標IP和端口號都是確定的,此時(shí)可與對端設備點(diǎn)對點(diǎn)通信;如果是UDP廣播(服務(wù)器)模式,可與對端設備進(jìn)行點(diǎn)對多通信,此時(shí)CH395收到的UDP數據會(huì )附帶相應的對端設備的源IP和端口信息,可根據這些信息配置相應的目的IP和端口。

image.png


@.?根據圖中SPI相關(guān)配置,暫未發(fā)現問(wèn)題。針對您實(shí)際中命令返回FF,首先確保芯片工作正常,通過(guò)評估板上的UART接口,外接USB轉串口工具,通過(guò)CH395 EVT中DEBUG395.EXE工具進(jìn)行測試,看看此時(shí)有無(wú)數據返回,以及網(wǎng)絡(luò )工作是否正常。如果UART接口正常,可以嘗試將MCU的SPI主頻降低,重新操作CH395;注意CS片選腳不要在命令收發(fā)過(guò)程中拉高;通過(guò)邏輯分析儀或示波器抓取SPI總線(xiàn)數據,看看SPI時(shí)序是否滿(mǎn)足CH395要求。


您好,用DEBUGCH395.EXE調試CH395 EVT,需要切換成串口模式嗎?還是SPI模式也可以直接調試?


您好,目前DEBUG395.EXE軟件只支持串口調試,暫不支持SPI模式


請問(wèn)392 395內部的固件支持升級版本嗎?


您好,目前暫不支持用戶(hù)自行升級。若您在使用中遇到問(wèn)題,可聯(lián)系wtf@wch.cn或025-52638370咨詢(xún)


如果需要升級的話(huà),是返回原廠(chǎng)升級,還是你們能夠遠程升級?


您好,若使用中遇到問(wèn)題,可聯(lián)系wtf@wch.cn或者025-52638370電話(huà)咨詢(xún)。


你好,請問(wèn),兩個(gè)CH395可以直接通過(guò)網(wǎng)線(xiàn)連接嗎,中間不經(jīng)過(guò)路由器或交換器,

我這里嘗試兩個(gè)CH395Q直接通過(guò)網(wǎng)線(xiàn)連接,然后不斷檢測CMD_GET_PHY_STATUS寄存器,當其中一個(gè)為連接狀態(tài)時(shí),另一個(gè)便從連接狀態(tài)變?yōu)閿嚅_(kāi)狀態(tài),就是兩個(gè)CH395Q無(wú)法同時(shí)為連接狀態(tài)


您好,兩個(gè)CH395可以通過(guò)網(wǎng)線(xiàn)直連,本質(zhì)上還是兩個(gè)PHY之間的連接??梢赃@樣進(jìn)行測試,一個(gè)CH395跑tcp server,另一個(gè)跑tcp client,先打開(kāi)服務(wù)器監聽(tīng),看看此時(shí)客戶(hù)端是否與服務(wù)器PHY建立連接,后續是否建立TCP連接,查詢(xún)當前兩個(gè)CH395的PHY狀態(tài)


只有登錄才能回復,可以選擇微信賬號登錄
97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区 97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区