远程调试用什么软件(远程调试教程视频)
远程通道配置怎么设置 自制远程调试工具
我想做一个多功能无线下载器。并希望它能实现
STC的51单片机隔空下载代码;Arduino NANO隔空下载代码;实现STM32,CKS32,GD32等单片机的隔空keil5软件的download和debug。目前我已经完成了这个下载器。
本文主要记录这个下载器的设计图、原理、烧录过程、 注意事项。
设计图
原理图1
PCB1
原理图2
PCB2
原理
发送端的USB生成了「CMSIS DAP设备」和「CDC串口设备」
CMSIS DAP设备可以在keil软件中配置作为下载器。CDC串口设备可以用串口调试助手打开作为一个串口设备。接收端的Dio和clk作为SW下载口,此时供电的负极更好接Gnd。
Rx和Tx作为无线串口,可以给STC89C52RC和Arduino NANO下载,此时供电的负极更好接NG。
发送端和接收端之间通过TCP协议建立wifi通讯。发送端作为AP,接收端作为STA。
由于串口和SW下载共用一个通道,所以串口和SW用时速度会变慢甚至出错。
烧录过程
烧录前的注意事项
ESP01S需要购买安信可官方版本;需要在焊接前烧录,焊接后不方便烧录;可选烧录软件或者arduino IDE烧录。具体烧录配置如下
CH552的烧录
按住电脑端上的按键→连接电脑→松开按键→打开烧录软件WCHISPTool。
具体配置如下
单片机端ESP12F的烧录
排针引出的Fla连接着ESP12F的IO0→使用USB转TTL模块下载→Tx和Rx反接→Fla接Gnd→先给USB转TTL模块上电→通过TypeC给单片机端上电→可选烧录软件或者arduino IDE烧录。
具体烧录配置如下
接线图示
Aduino接线图
STC51接线图
STM32接线图
注意事项
①元器件
元器件以原理图为准。元件中的钽电容如果换成瓷片电容,轻则通讯距离变短,下载容易出错,重则无法使用。
②焊接
电路中的稳压管和SR05作为保器件,可以不焊接,不影响正常功能,注意是ESP12F,后缀是F。
③固件下载
esp01s和esp12f固件下载时,固件文件名后缀的数字代表wifi名字,下载同一数字后缀才能建立通讯。有多对使用时需要各自烧录不同的后缀数字。
不要忘记esp01s的烧录,不烧录灯是不会常亮的。
④ESP12下载
我是用u 转ttl接三根线。rx,tx反接。Fla接u 转ttl的gnd。先把u 转ttl插在电脑上,再把typec供电线插在电脑上,下载波特率115200,每次都能成功。要下载就要把typec先拔了再插上,u 转ttl不用拔。
⑤SW下载
使用过长的杜邦线或质量较差的杜邦线下载容易出错,建议购买纯铜杜邦线。
资料参考立创开源硬件平台《多功能无线下载器》作者_舵机工坊
如果你认为这篇文章还不错,欢迎点赞、关注、收藏、转发~
我会持续更新优质开源项目和干货!
远程调试教程视频 完成设备远程实时调试的工具