首页 > 其他分享 >WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)-RISC-V/ARM内核MCU无线DAP下载仿真调试器+无线串口通信

WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)-RISC-V/ARM内核MCU无线DAP下载仿真调试器+无线串口通信

时间:2024-07-22 21:55:19浏览次数:10  
标签:主机 从机 串口 WCH 无线 下载 调试器

LinkW-1V1  主机

 硬创社搜索(WCH-LinkW):WCH-LinkW无线下载仿真调试器 - 硬创社

 板载PCB天线:2.4G板载天线AD库资源-CSDN文库

简介: WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)。

应用场景: 

1、用于RISC-V/ARM内核MCU无线DAP下载仿真调试器

2、无线串口通信(波特率最高921600)

一、产品简介

WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)。

二、应用场景

1、用于RISC-V/ARM内核MCU无线DAP下载仿真调试器

2、无线串口通信(波特率最高921600)

三、产品概述

        WCH-LinkW是基于沁恒的RISC-V架构MCU的蓝牙芯片CH32V208GBU6设计的一款无线DAP下载仿真调试器 + 无线串口通信工具。通过蓝牙功能实现主\从机通信的物理隔离,可以无线下载仿真调试ARM和RISC-V架构MCU和无线串口通信。该模块主机可以使用U盘外壳保护、从机也不用拖着数据线或者Type-A接口去下载仿真调试、解决开发过程桌面线束杂乱等问题。

本模块有以下特点:

Ⅰ、可以无线下载仿真调试ARM和RISC-V架构MCU程序,下载速度>=20KB/s

Ⅱ、具有无线串口RX、TX接口,波特率最高921600

Ⅲ、下载工具支持MounRiver Studio、WCH-LinkUtility、Keil V5.25以上

Ⅳ、无需额外烧录器可USB下载程序

Ⅴ、板载天线尺寸小巧可方便随身携带

Ⅵ、WCH-LinkW分主从机模式

        从机方案也可以嵌入到自己PCB设计中,应用在开发板中,下载调试程序时仅需要上电开发板,再在电脑端插入U盘一样的主机即可下载调试程序和无线串口调试,而不用拖着杜邦线和数据线;有外壳的产品也不用频繁拆装外壳下载程序;遇到热地也不用反复插拔电源去下载程序及担心炸电脑,无线串口还可以实时传输数据。

四、产品参数

1、主控芯片:CH32V208GBU6

2、工作模式:从机模式、主机模式(模式不同需要修改部分器件)

3、工作电压:

Ⅰ、主机模式由电脑USB供电5V

Ⅱ、从机模式由目标板供电5V或3.3V

4、硬件接口:

Ⅰ、主机模式Type-A 4P

Ⅱ、从机排针2.54 4*2P

5、主\从机通信距离:>8m(无遮挡直线距离)

6、程序下载速度:>=20KB/s

7、串口波特率:最高921600

8、主\从机PCB:四层板、两面贴、尺寸29.85X13.85mm

五、使用说明

1、制作PCBA

注意:项目bom默认全贴,主\从机PCBA需按以下去修改部分器件或者查看原理图。

Ⅰ、从机模式TOP(从机下载程序前按主机模式TOP焊接;下载完程序后R1、R2电阻NC,R4、R5焊接回去、R7焊接1N5819WS)

Ⅱ、从机模式BOT

Ⅲ、主机模式TOP(主机时R4、R5电阻NC,R7焊接自恢复保险丝或者0Ω)

Ⅳ、主机模式BOT(主机时R6、R9、R13、D3、Q1、U3、U4器件NC)

2、烧录程序

Ⅰ、电脑以管理员身份安装驱动,附件->沁恒驱动安装程序->CH372DRV_S.exe、WCHLinkDrv_WHQL_S.exe

Ⅱ、附件->沁恒MCU烧录软件->安装WCHISPTool_Setup.exe,后打开WCHISPStudio

Ⅲ、芯片系列CH32V20X;芯片型号CH32V208GBU6

Ⅳ、目标程序文件1选择WCH-LinkW-APP-IAP.bin

Ⅴ、主机按住【BOOT按键】插入电脑USB口后松开

Ⅵ、点击软件的解除代码保护,再按一下主机【BOOT按键】

Ⅶ、点击软件下载即可烧录程序了(从机烧录重复Ⅴ-Ⅶ步骤)

从机下载程序时可以制作一条Type-4P引焊接杜邦线按主机方式下载程序(注意线序及杜邦线长度控制在5cm左右)

从机下载程序前按主机模式TOP焊接;下载完程序后R1、R2电阻NC,R4、R5焊接回去、R7焊接1N5819WS

3、主\从机蓝牙配对

主\从模式需要制作2个PCBA,分为WCH-LinkW主机(连接PC电脑)、WCH-LinkW从机(连接目标板)

①主\从机上电前按住【MODE按键】,蓝灯D4亮为ARM模式灭为RISC-V模式,配对前主\从机需要处于同一模式

②WCH-LinkW从机通过2.54 4*2P排针接入目标板,由目标板供电5V或者3.3V(从机不可同时接入5V和3.3V,3.3V接口不可接入高于3.3V电压)

③待从机上电成功后,WCH-LinkW主机通过Type-A 4P接口插入电脑USB口,主机枚举成功后,2秒内匹配到从机,则主\从机D5绿灯亮起表示配对连接成功

④主\从机配对成功后,主\从机都断电需重复②③动作,若只有主机或者从机1个断电,可以重新上电进行自动配对而不必遵循从机先上电后主机上电。

六、备注

1、注意事项

Ⅰ、自制电路板初次上电,电脑USB口需接USB隔离器使用,防止焊接不良的电路板短路导致电脑USB口短路。

Ⅱ、从机3.3V口禁止接入高于3.3V电压,需养成良好习惯,VCC与GND口禁止接反。

Ⅲ、Keil支持版本Keil V5.25以上版本

Ⅳ、从机先上电,主机再插入电脑才能匹配,匹配后无论哪个断电后再次上电都可重连,同时需要重新开启串口调试助手。

Ⅴ、删减了JTAG接口

Ⅵ、项目bom默认全贴,主\从机PCBA需按(使用说明:1、制作PCBA)去修改部分器件。

2、附件提供资料

①沁恒驱动安装程序(以管理员身份安装驱动程序)、②沁恒MCU烧录软件、③WCH-link本地烧录工具、④沁恒官方WCH-Link原理图及使用手册、⑤位号图、焊接图示、⑥外壳照片。

七、往期文章

1、赛元51单片机入门MCU初始化DEMO例程用于工程_赛元低功耗例程-CSDN博客

2、NTC热敏电阻测温C程序设计_热电阻电路程序设计-CSDN博客

3、PCB设计:常用信号布线要求_cphy等长要求-CSDN博客

4、PCB设计:Altium Designer PCB导入时常见绿色报错消除解决方法_ad中pcb元件绿色怎么解决-CSDN博客

5、WCH(南京沁恒) USB转串口芯片~CH348L应用:串口、RS485调试工具 6路UART+2路RS485 | UART兼容5V和3.3V电平-CSDN博客

6、高频降压开关稳压器 | DCDC-Buck电路中 | 各电容的作用及取值计算_dcdc 补偿电容怎样计算-CSDN博客

7、MCU常用代码片段:数据缓冲、 整形转单精度 、定点数转单精度浮点型 、CRC 校验和计算 、位操作 、hex转bcd 、求字符串长度 、内存拷贝 、字符串拷贝_浮点转换,crc校验的调试助手-CSDN博客

8、计算线性稳压器(LDO)的结温、警惕LDO标称电流-AMS1117-3.3(SOT-223封装)为例_ldo结温计算-CSDN博客

9、PCB设计:Altium Designer一键优化走线拐角倒圆弧_altium弧形走线-CSDN博客

标签:主机,从机,串口,WCH,无线,下载,调试器
From: https://blog.csdn.net/weixin_45779520/article/details/140236994

相关文章

  • 张高兴的 MicroPython 入门指南:(三)使用串口通信
    目录什么是串口使用方法使用板载串口相互通信硬件需求电路代码使用板载的USB串口参考什么是串口串口是串行接口的简称,这是一个非常大的概念,在嵌入式中串口通常指UART(UniversalAsynchronousReceiver/Transmitter,通用异步收发器)。使用串口进行的通信叫做串行通信,与之相对的一......
  • PyCharm远程部署带屏幕影响串口
    我有一个Flaskapp.py,我正在本地计算机上开发。Flask应用程序使用连接到远程计算机的串行接口(pyserial)。我设置PyCharm以在远程计算机上进行远程部署机器。当我远程(从本地机器)部署和运行应用程序时,我想在独立的screen中启动它,以便我可以在需......
  • 0005、基于51单片机protues仿真的红外遥控编解码无线系统设计(仿真图、源代码)
    0005、基于51单片机protues仿真的红外遥控编解码无线系统设计(仿真图、源代码)功能介绍如下:   红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有μPD6121G型HT622型和7461型等。  这里就以......
  • VS Code 调试器:手动单步执行有问题的代码时不会挂起;否则,它会挂起。编辑器+调试器必须
    编辑:请注意,这个问题特定于VSCodePython调试器以及VSCode编辑器提供的功能。我有一个有问题的代码部分。该部分的开头用打印语句装饰,结尾也是如此:print("startingproblematicsection")#<--breakpointsethere#variouscalls#<---programhangssomewhere......
  • Python + VS Code 调试器:可视化我的程序当前正在执行的源代码中的位置?
    当我使用VSCodePython调试器时:我可以执行我的程序,以便编辑器将我逐行带到源代码中的任何位置(跳转到相关文件/如果尚未打开则将其打开)目前的执行情况是?是的,VSCode的Python调试器可以让你逐行执行代码,并实时显示当前执行的位置。以下是操作方法:1.设置断点:......
  • MSPM0G3507学习——串口通信
    注意引脚分配 只使能(Enable)接收中断(Receive) 代码:#include"ti_msp_dl_config.h"volatileuint8_tgEchoData=0;intmain(void){SYSCFG_DL_init();//清除UART0的中断挂起位NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);//启用UART0......
  • 串口通信操作方法及三种实现方式(基于百问网DshanMCU-F103)
    UART全称为通用异步收发器,英文全称(UniversalAsynchronousReceiver/Transmitter)。是一种串行、异步、全双工的通信协议。一、使用方法UART首先将接收到的并行数据转换成串行数据来传输,消息帧从一个低位起始位开始,后面是5-8个数据位,一个可用的奇偶位和一个或几个高低停止位......
  • 管理无线物联网设备和连接的增长
    将项目(或产品)规模化从来不是一件容易的事。然而,随着蜂窝无线物联网的部署,增长挑战尤其令人生畏。为什么?因为如果不增加复杂性,就无法发展无线物联网部署。复杂性随着物联网而扩大,随着每一个新设备、每一个新的运营商协议和你服务的每一个新客户而膨胀。成功扩展物联网的......
  • STM32+USART串口(1)
    GPIO口的复用功能是有对应的,作USART使用的话要选择对应的GPIO;可以参考引脚定义;(1)串口通信分为:串行通信和并行通信;(2)通信波特率:通常用波特率(BaudRate)来衡量数据通信的速度。波特率是指每秒钟传送数据的位数,单位为bps(BitPerSecond),用户可根据需要进行设定(3)异步通信:在异步通......
  • TI-MSPM0G3507外设使用,SPI串口连接ICM20602陀螺仪
    写在前面备战2024电赛,使用到了TI开发板,型号MSPM0G3507,该开发板除文档外,网上资料稀少。现在为大家提供spi连接icm20602陀螺仪的代码,以促共同进步。该代码由逐飞seekfree仓库移植而来,如有侵权请私信联系我删除,谢谢。代码亲测成功,如有bug欢迎评论区指正。头文件ICM20602......