打样回来的CH340G模块没有正常工作——PC端没有识别到任何COM口。因为CH340G没有内部集成晶振,需外接12MHz晶体和振荡电容,而模块上电后我用示波器没有抓到12MHz正弦波,当时认为是晶振这部分出了问题——晶振没有起振。

首先我会排除芯片原因——我把模块上的CH340G芯片与购买的模块上的芯片对调后,晶振依然无法起振,模块也同样无法正常工作,但是购买的模块却可以被PC端识别到,排除是CH340G芯片的问题。而后更换晶振依然无法解决,最终问题锁定在最容易出错的两个外挂振荡电容上。

根据厂商推荐,依次更换了10PF~33PF的振荡电容,但是晶振还是没有起振。

后来到第三块样板,更换振荡电容后模块居然正常工作了?!

最后排查发现,前两块样板的Type-C母座引脚有断裂,而CH340G芯片在通信不正常的情况下会自动进入休眠模式,内部振荡电路停止工作;在上电瞬时会有十几毫秒的振荡,进入休眠后就拉至高电平。所以说根本原因还是Tpye-C母座的封装问题:

Type-C母座的下面有两个定位支柱,PCB在对应位置要开两个直径0.6mm的无金属化孔。而我使用的Type-C封装没有这两个孔,导致母座实际焊接不牢,几次插拔就会导致引脚接触不良,与上位机通信自然不正常,而CH340G自动进入休眠状态,从而测不到晶振输出。

CH340G的调试过程相关推荐

  1. 单片机驱动DM9000网卡芯片(详细调试过程)【下】

    http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 单片机驱动DM9000网卡芯片(详细调试过程)[下] 4.验证初 ...

  2. stm32--FatFs调试过程(SPIFlash)

    移植方法参见我的另一篇博客:<stm32--FatFs移植(SPIFlash)>. 本文仅记录在初次移植完成后,遇到的问题,和解决的过程. 调试记录: 问题1:f_open返回3,即磁盘没 ...

  3. linux下jtag命令,[转载]LINUX内核调试过程(使用OpenJtag + OpenOCD)

    [转载]LINUX内核调试过程(使用OpenJtag + OpenOCD) (2012-04-12 02:02:27) 标签: 杂谈 [转载]LINUX内核调试过程(使用OpenJtag + Open ...

  4. [VN2020 公开赛]simpleHeap-记录一次gef调试过程

    [V&N2020 公开赛]simpleHeap 安全机制: IDA反汇编 main: Add: Edit: 可以看到get_input_content函数包含一个off_by_one漏洞. S ...

  5. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析

    说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由 ...

  6. PIXHAWK上安装PX4Flow光流传感器及调试过程

    摘自:https://blog.csdn.net/wlrh253250/article/details/90146561 PIXHAWK上安装PX4Flow光流传感器及调试过程 置顶 wang-rh ...

  7. STM32调试过程中出现的问题1:

    STM32调试过程中出现的问题1: -\HARDWARE\KEY\key.c(47): error: #29: expected an expression if(key_up&&(K ...

  8. 百度云PCS调试过程

    其实整个调试过程按照百度的开发指南做就可以了,只是现在百度云平台又改版,而开发文档在一些地方没有同步更新.所以写下我的调试过程供大家参考. 1.当然首先是注册成为百度开发者 2.任意创建一个应用,我选 ...

  9. 腾讯在线教育互动课堂——Demo调试过程记录

    官方文档地址:https://cloud.tencent.com/document/product/680/17888 "Demo调试"不像集成使用,不需要完全按照文档一步步处理, ...

  10. RK3568驱动OV13850摄像头模组调试过程

    摄像头介绍 品牌:Omnivision 型号:CMK-OV13850 接口:MIPI 像素:1320W OV13850彩色图像传感器是一款低电压.高性能1/3.06英寸1320万像素CMOS图像传感器 ...

最新文章

  1. baseUrl must end in /: http://v.juhe.cn/toutiao/index
  2. 腾讯!阿里!大二男生斩获4家头部科技公司实习offer!凭啥?
  3. android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...
  4. Linux Socket C语言网络编程:UDP Socket
  5. golang mysql update_golang mysql insert 和 update使用举例
  6. yandex定位插件
  7. 机器学习结果指标评估
  8. 三年测试经验, 字节跳动离职后, 一口气拿到 15 家公司 Offer
  9. 如何简单轻松的把360度全景图变成视频
  10. 搭建Kangle+EasyPanel+WHMCS实时开通付费虚拟空间
  11. win10变win7bios如何设置?
  12. Linux面试题及答案
  13. 用JS 来简单计算一下现在距离9月10号还有几天几时几分几秒
  14. 北京科技大学本科毕业论文答辩和论文选题PPT模板
  15. 玩客云root成功一键获取root权限
  16. 基于进程的资源监控系列(三)--nethogs
  17. 软件测试周刊(第17期):分歧比共识重要,为啥?
  18. Storm学习入门视频教程
  19. 100以内加减法混合出题
  20. 脚本错误 服务器不能创建文件,调用WScript.Shell时产生Automation 服务器不能创建对象的错误...

热门文章

  1. 中国撸串指北:13万家烧烤店的吃货最爱
  2. python--爬虫51job(3.1)
  3. 2022-2028全球硅胶线行业调研及趋势分析报告
  4. dos下c语言读取扇区的函数,C语言编程读取主导扇区.doc
  5. PDA只需扫描条码能够完成库存盘点
  6. 播布客的视频讲座-下载(持续更新2011-12-31)
  7. MySQL基础篇——存储过程和函数中的变量
  8. python span()函数_Python正则表达式六种函数实例讲解
  9. 腾讯音乐2020年报:懒人听书收购完成,谢振宇、太盟投资减持
  10. 定义一个接口ITest,接口中有3个抽象方法如下。