使用GD32F303RCT6设计的一款迷你USB转2路串口调试工具,1路TTL接口和1路RS232接口,两路独立可同时使用。
串口调试,数据传输
一、产品简介
使用GD32F303RCT6设计的一款迷你USB转2路串口调试工具,1路TTL接口和1路RS232接口,两路独立可同时使用。
二、应用场景
1、 串口设备(RS232)和PC通讯
2、 开发板MCU(TTL接口)与PC通讯
三、产品概述
这是一款使用GD32F303RCT6设计的一款迷你USB转2路串口调试工具,通过CDC_VPC虚拟串口功能将GD32的USB接口虚拟出2路串口,并将数据转发到GD32的两路Uart接口,其中一路通过232芯片转换成RS232接口,该模块尺寸小集成度高。同时由于是使用两路Uart接口接出,所以可以同时使用TTL接口和RS232接口与PC通讯,并且GD32F303RCT6的主频为120MHz,理论上最高速度可到7.5MBits/s(GD32用户手册介绍)。
四、产品参数
MCU:GD32F303RCT6,主频120MHz;
串口接口:2.54排针x2路;
PC端接口:Type-c接口;
支持波特率:50bps~4Mbps;
PCB:尺寸1.6X4.1cm,四层板,两面贴片;
五、使用说明
模块初次使用需要先烧入固件,打开dual_cdc.uvprojx工程,用Jlink通过SWD口接入板子,编译工程,然后点击下载。
使用时先将模块USB口接入PC端,在设备管理器可看到2路串口号,将TTL信号或RS232信号接到排针对应接口即可通讯,接口定义如上面3D图所示。
注意:TTL信号和RS232信号位置不要接错!
六、备注
1、本模块为软硬结合,固件(HEX格式,可使用Jlink配合Jflash工具烧录)和源码(Keil uVision5版本工程)详见附件。
2、本模块元器件在立创商城按10套量购买每套约13.7元,其中GD32f303RCT6为7.12元,在某宝可以3元买到。
3、U5是ESD静电保护芯片,不想用可以和我一样用两只22R 0603封装电阻替代。分别在U5的1、6脚和3、4脚上焊接电阻。
4、LED1、LED2灯用于2路串口数据指示,目前代码未写可以不焊,SW2按键用于进入boot模式用串口烧入,目前也未用到可以不焊。
5、由于板上空间不够,没有元件标识丝印,可以通过附件的《焊接辅助工具》文件来焊接。
七、测试视频
测试1方式如下图所示,两个模块互相连接,其中模块1的两路串口为COM17\COM18,模块2的两路串口为COM19\COM20。用杜邦线连接两个模块,RX接TX。
接好后COM17[removed]COM20,COM18[removed]COM19。将波特率设为2000000,开启所有的串口并定时输出数据,查看各路串口数据是否正常。
测试2,模块连接一根USB转RS232串口线测试RS232接口,模块的串口号为COM19,232串口线的串口号为COM10,如下图所示:
点赞