KT404C语音芯片串口发数据没反应或者报错的处理总结

描述

一、问题简介

KT404C我焊接到PCB板上面,直接使用串口调试助手发指令没有任何返回,请问是什么意思呢?

很确定,串口也没连错,使用的是CH340G的USB转TTL ,【TX连接KT404C的7脚RX】 【RX连接KT404C的8脚TX】

二、详细描述

1、首先遇到这个问题,一定是先拿我们的测试demo板去测一下,如下图造型:

demo板

而不是一直找我们问个不停,这样效率很低,基本上以前有这方面问题的客户,都是自己疏忽,所以很头疼,浪费大家宝贵的时间

2、如果是自己画的板子,请使用电脑端的USB转TTL去测一下,详见如下图:

demo板

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脚上电一定是会有数据返回的,如下图:

demo板

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自动进入睡眠了

三、总结

demo板

关于串口的测试,实在是太简单了。无非就两点

1、保证KT404C芯片的外围正常,比如能正常的识别到存储器的存在,连接USB查看

2、使用USB转TTL,注意交叉连接KT404C

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分