您好,使用CH395Q EVT板測試時(shí)需要注意,如果接口使用SPI,要將板上Re1處短接,或者使用杜邦線(xiàn)將TXD和GND短接,切換到SPI模式,否則會(huì )出現測試命令返回FF的現象。
????您好,我已經(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和端口。
@.?根據圖中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)