本帖最后由 纯今 于 2026-6-15 21:39 编辑
事情的起因源头是这个帖子:打假,解开淘宝340G串口模块反常之谜
这件事我亲历后,一有空就会琢磨:假货究竟是如何制造出来的?而且成本必须低于 CH340 才有利润空间。我判断造假者不可能自研 USB 逻辑电路——在 IC 设计领域,这部分被称为 IP 核,授权费用往往高达百万美元。如果造假者真有自研能力,何必靠这种“蚊子腿上刮肉”的方式牟利?
我推测,他们很可能是通过某种方式“欺骗”系统,走标准的 USB-CDC 协议,将自己伪装成 CH340。查阅 STC 官网可知,其 USB 功能基于官方库实现,并在 USB-IF 注册了 VID: 0x34BF / PID: 0x1001。那么,是否只要修改为 CH340 的 VID/PID,就能完成伪装?
正如我常说的:我们能想到的点子,99.9999% 早已有人实现。如果没有,要么这个想法本身不成立,要么你真的是天才Genius
问AI我这想法网络上有成功的案例吗?AI说:没有!正当我要一切从头来,写一周甚至测试更久,偶然,发现STC论坛中已经有人把苦活累活干完了,还提供了源代码,此人好像来自东莞。所以,我在此提醒大家此举不代表STC官方,我的标题我用STC单片机模拟出来一个CH340 也没有恶意。只是正巧我刚才正好收到了AI8051U擎天柱核心板,不仅有USB,还引出所以引脚,兼容DIP40针脚。在此我要感谢STC的专员们,办事效率非常高,发货速度快
结合 STC 发布会的产品对比内容:AI8051U-LQFP48 综合性能远超常规 Cortex-M0/M3 内核 MCU,也大幅领先 STM32F103C8T6。其中一项对比恰好围绕 USB 能力展开,于是我打算借助它的硬件优势,实测模拟 CH340 的效果。
- AI8051U 搭载TFPU,主频可达 120MHz,配备微秒级硬件三角函数与浮点运算单元,算力优势明显;
- AI8051U 抗干扰性能更优异;
- 内置专业级复位电路,可省略外部复位元器件;
- 内部高速时钟精度完全满足串口通信需求,芯片集成 4 路串口外设;
- AI8051U-LQFP48 自带 QSPI、i8080/M6800-TFT 液晶接口,而 STM32F103C8T6 无对应外设;
- 硬件 PWM 支持 120MHz 下移相输出,DMA 支持 ** 外设到外设(P2P)** 直传;
- 片上资源:34KB SRAM、64KB Flash;
- 集成硬件 USB 控制器,单芯片即可实现 USB 仿真与程序下载,该设计目前为全球独有。
我使用专门运行 Keil C51、C251 工程的 IBM T43 设备进行开发,工程编译速度十分流畅。顺带一提:C51 单片机技术的黄金时期,恰好和 Windows XP 系统的鼎盛阶段重合,个人实测,STC-ISP 在 XP 系统下的运行、烧录速度,甚至优于 Windows 11。
截图可佐证,本次开发全程基于 C251 编译环境。
STC 传统实验板的进入编程模式方式多年未变:先按住 P3.2 引脚对应的按键,再接通电源,根据系统插拔设备提示音把控按键松开时机即可。
从串口扫描结果能看到,设备已经被识别为 CH340 芯片,测试成功。哈哈
下一步规划:利用该开发板 GPIO 能力 —— 其推挽输出电流最高可达 20mA,尝试制作ESP 系列芯片全自动烧录器。对 STC 而言,生态应用越丰富,产品价值越高,当下的技术环境,有人愿意基于硬件做二次开发,就是对产品最大的认可。
但这类假货并非使用 STC 后缀带 U 系列单片机。原因很明确:该系列芯片售价高于 CH340,硬件性能也更强;且它的 GPIO 可直接驱动 DTR、RTS 信号,无需额外搭配三极管、电阻等外围电路,方案简洁且性能更强,造假方不会选用这类高成本器件。
|