基于STM32F103CBT6的TypeC输入转串口+STM专用下载口的触摸交互ST-Link
MCU串口调试烧入+STM32、STM8调试 或者 SMT32ProgramCube的Link
一、产品简介
*注 本文件使用立创EDA设计
2024-03-06更新R2文件在附件"ST-Link-V2.1-Rev2.10.zip"中
基于STM32F103CBT6,将TypeC输入转为串口信号+ST下载输出,触摸Link可以交互TX RX CLK DIO
二、应用场景
ST系列MCU调试烧入,串口通讯
三、产品概述
本项目采用STM32F103CBT6作为主控,使用RH6015C作为触摸控制,能将TypeC的USB信号转为串口信号输出,用于串口通讯
四、产品参数
(1)工作电压:5V (TVS) OC >12V
(2)输入电流:5V Bus 800mA MAX 3.3V 100mA MAX 5V 100mA MAX
(3)硬件接口:输入:TypeC 输出:排针5x2P
(4)PCB尺寸:32.5mm*13mm 2层板设计 1.6mm板厚 双面布局
(5)项目成本:¥15以内
Top Layer
Bottom Layer
五、使用说明
(1)本项目固件在附件"STLinkV2.J28.M18_固件.zip"中
(2)项目交互逻辑为轻触PAD后LED亮起完成通道交换,LED不亮时丝印是对应的通道 交换则反之
第一使用Link在烧入固件后插入电脑需要安装驱动(如图)
驱动可以在附件"ST-Link V2.1资料+原理图+BOM含参考链接+固件+上位机+IDE.rar"中的"en.stsw-link009_驱动.zip"内找到
安装完成后可以使用ST32 Cube系列软件读取
ST虚拟U盘
盘内支持查看当前固件版本以及HEX拖拽
六、备注
(1)附件“ST-Link V2.1资料+原理图+BOM含参考链接+固件+上位机+IDE.rar” 内的 "BOM_ST-Link V2_含购买链接.xlsx" 含有大部分芯片的参考购买链接(仅供参考)
(2)本项目连接的电脑需要安装驱动 驱动获取地址在附件"en.stsw-link009_驱动.zip"中
(3)本项目烧入可以使用 Sbu1 &Sbu2 的C口直驱下载 或者 手动飞线下载 甚至可以两个Link互烧
(4)注意4、6和12pin的C口中不包含 Sbu 线路 建议自画16、18、22或24pin的 TypeC公头调试板
元件贴片示意图
七、更新说明 Rev2.10
(1)修改非标USBC连接器为(赖厂)的量产件
(2)优化了整体走线 采用更为丝滑的圆弧走线
八、问题补充 2024-07-08
今日发现过久的ST-Link固件版本在连接STM32的时候会出现问题 解决方案如下:
使用Keil5更新固件后提示内部指令错误(Target_CMD_ERR)
打开"STM32CubeProgrammer"进入升级模式
进入更新模式后 如果你的ST-Link不带虚拟u盘可以选择更换版本
随后点击更新即可
然后连接SWD 如果反了可以触摸切换一下通道
随后测试下载正常
九、测试图片
图片演示了此项目的部分使用场景
正面焊接后示意图
反面焊接后示意图
协议握手方面 默认申请DCP协议 接通电源后上方电源指示灯常亮
随后下方的知识点开始闪烁,待连接至电脑后变成常亮
轻触PAD焊盘后触摸交互指示灯亮起,丝印标识的两个通道交换
双通道交换互相独立,可以单独控制
系列全家图 (未完待续)
点赞