一、問題簡介
KT404C我焊接到PCB板上面,直接使用串口調試助手發指令沒有任何返回,請問是什么意思呢?
很確定,串口也沒連錯,使用的是CH340G的USB轉TTL ,【TX連接KT404C的7腳RX】 【RX連接KT404C的8腳TX】
二、詳細描述
1、首先遇到這個問題,一定是先拿我們的測試demo板去測一下,如下圖造型:
而不是一直找我們問個不停,這樣效率很低,基本上以前有這方面問題的客戶,都是自己疏忽,所以很頭疼,浪費大家寶貴的時間
2、如果是自己畫的板子,請使用電腦端的USB轉TTL去測一下,詳見如下圖:
3、最后補充一下,KT404C一定要外接好存儲器,才能正常的識別串口指令,因為你沒有接好存儲器,芯片是自動進入待機狀態了 。不識別串口的指令,更加不會給出任何的回應了。
4、那這里就要問,如何知道是否外部的存儲器硬件連接正常呢?有兩種方法:
(1)、方法一:把KT404C的USB連接到電腦PC ,看看“我的電腦”是否會出來相應存儲器的枚舉U盤,如果出不來,說明KT404C沒有識別到外接的存儲器。注意KT404C是可以識別TF卡當做讀卡器的,也可以識別外掛spiflash為U盤
(2)、方法二:查看KT404C芯片上電返回的初始化信息,檢測到設備和沒檢測到設備,返回的數據是不一樣的,詳見“KT404C語音芯片ic完整的數據手冊5_V1.5.pdf”文檔的3.3.1章節
5、最后的最后,如果KT404C芯片供電正常,它的串口TX也就是2腳上電一定是會有數據返回的,如下圖:
1、如上圖:7E FF 06 3F 00 00 00 FE BC EF ---- KT404C上電返回的數據,說明KT404C沒有檢測到外部的存儲器
==》這個就要檢查一下硬件
2、如上圖:7E FF 06 01 00 00 00 EF ---- 這個是USB轉TTL發送給KT404C的數據,數據格式沒問題。但是KT404C沒有任何反應,這里的問題就是因為沒有外接好存儲器,導致KT404C自動進入睡眠了
三、總結
關于串口的測試,實在是太簡單了。無非就兩點
1、保證KT404C芯片的外圍正常,比如能正常的識別到存儲器的存在,連接USB查看
2、使用USB轉TTL,注意交叉連接KT404C
審核編輯:湯梓紅
-
串口
+關注
關注
14文章
1557瀏覽量
76769 -
語音芯片
+關注
關注
12文章
1771瀏覽量
36636 -
demo板
+關注
關注
1文章
32瀏覽量
40852
發布評論請先 登錄
相關推薦
評論