基于ESP8266的CMSIS-DAP调试器

告别线缆束缚:用ESP8266无线DAP调试器搞定STM32远程烧录与调试(附Keil MDK5配置) 本文详细介绍了基于ESP8266的无线DAP调试器在STM32远程烧录与调试中的应用。通过硬件搭建、Keil MDK5配置及高级调试技巧,实现10米范围内的稳定无线调试,显著提升移动设备开发和封闭式产品调试效率。特别适合无人机、智能家居等场景。 阅读详情
AI摘要

本文介绍如何利用ESP8266制作一个无线调试器,用于STM32单片机的远程调试。通过搭建开发环境、修改WiFi设置、连接STM32与ESP8266并安装虚拟USB驱动,实现Keil环境下无线调试。文章提供具体步骤和注意事项。

前言

 前段时间用8266制作了一个STM32的下载器,可以进行远程下载固件。不过我们用STM32的时候,经常需要进行各种调试,这时候一个调试器就很重要了。于是我想到也许可以做一个无线调试器?本来我打算自己写一个的,不过在github发现居然有人做过了,那就直接拿来用吧哈哈哈。项目地址: esp8266-wifi-cmsis-dap
 虽说有现成的代码,作者也写了在Linux下的详细使用说明,可是我还是折腾了好几天才搞好(可能是我太菜了肯定是我太菜了)。在这里做个记录,希望可以帮到有同样想法的人。
 开始之前先说一下,本文是在Windows下进行测试的,感觉是信号的问题,有时Keil会显示RDDI-DAP Error。

前期准备

  • ESP8266
    这个直接在淘宝买就好了,一般都是十几块钱的那种
  • ESP8266开发环境
    由于项目是用Arduino来写的,所以推荐使用Arduino IDE或者VS Code + PlatformIO。Arduino IDE用来开发ESP8266的人好像挺多的,而且很多人也比较熟悉,不过我更加推荐在VS Code上安装PlatformIO来进行开发,真的超级方便的!!
  • esp8266-wifi-cmsis-dap
    clone下来或者直接下载zip下来都可以啦
  • Keil,STM32单片机,杜邦线
    估计看这篇文章的人肯定都有吧哈哈哈
  • USB/IP软件及驱动
    usbip.zip
    driver.7z
    原版的usbip和驱动我用了会出现蓝屏(BSOD),最后找到了这样一个帖子(果然我不是一个人),里面提供的软件和驱动我用了没有问题。由于帖子里面把文件上传到了dropbox,也许你会无法访问,可以通过我上传的链接进行下载。

制作固件

首先用下载好多esp

STM32F103开发常见问题分析与解决 此问题出现过两次,通过与正常程序的对比,发现第一次是将延时函数的初始化放到了时钟配置初始化函数的前面,导致延时函数无效,在初次运行程序时就会卡在第一个延时的地方。遇到问题后,一开始没有相关经验, 在网上找了很多资料,一方面是说在串口下载的时候,勾选了“编程到FLASH”一项,以至于在从内部存储器启动的时候无法运行;仔细看代码配置,将IO口配置成了浮空输入,即没有上拉或下拉的状态,是一种不确定状态,所以单片机会时不时检测到低电平触发。若是SWD或JLINK下载,注意下载器的RESET是否一直处于有效状态。 阅读详情

相关推荐

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法

前言: 通过如下设置,实现了esp8266作为串口wifi进行数据透传的功能,即此时wifi模块只负责消息的接收和发送,不对消息进行任何的处理,具体的说:此时的wifi把来自上位机(此处为手机)的数据通过串口传给下位机(如单片机),由下位机负责数据的解析处理;下位机想要发送给上位机的数据通过wifi与上位机通过tcp通信(此处wifi作为tcp client客户端,手机作为tcp...

weixiao的博客 1万+

esp8266系列学习(三)——单片机+esp8266获取天气信息

单片机利用8266获取天气信息 1、esp8266从联网到云端取数据的原理 2、使用esp8266模块获取天气的AT指令设置方法 (1)使用串口发送指令AT+CWMODE=1设置模块Wi-Fi应用模式为Station模式; (2)发送指令AT+RST重启模块使应用模式更改生效; (3)发送指令AT+CWJAP =”ssid”,”pwd”连接AP; ...

weixiao的博客 1万+

怎么在豆包里做生成式引擎优化(GEO)

本文系统介绍了豆包平台生成式引擎优化(GEO)的全套方法体系。文章首先解析了豆包与传统搜索引擎的核心差异,强调其多模态理解和上下文感知特性,并指出GEO需从关键词匹配转向用户意图动态解析。随后详细阐述了GEO优化的三大核心策略:用户意图解析技术、实时内容适配框架和权威信号强化方法,配以技术实现路径和案例说明。最后提出GEO与SEO融合的未来趋势,建议企业构建统一知识库,实现全渠道声誉管理。全文包含大量实操代码和工具链指导,为企业在AI时代的内容优化提供系统解决方案。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2384

大疆Livox Mid-70雷达的使用

一、前期准备 (一)、使用Livox Viewer测试雷达 1、设置静态IP sudo ifconfig enx081f7152092a 192.168.1.50 查看IP是否设置成功 lacyexsale@lacyexsale-KLV-WX9:~$ ifconfig enx081f7152092a Link encap:以太网 硬件地址 08:1f:71:52:09:2a inet 地址:192.168.1.50 广播:192.168.1.255 掩码:255.255.25

LacyExsale的博客 1万+

SiC双向车载充电器技术解析与V2G应用

碳化硅(SiC)功率器件凭借其高击穿电场强度、优异热导率和低开关损耗特性,正在重塑电力电子系统的设计边界。作为第三代半导体材料的代表,SiC MOSFET通过降低80%的开关损耗,使车载充电器(OBC)效率突破96.5%。在双向能量转换架构中,图腾柱PFC与CLLC谐振变换器的组合实现了ZVS软开关,配合三维集成散热方案使功率密度达54W/in³。这些技术进步直接支撑了V2G(车辆到电网)应用场景,使电动车成为虚拟电厂(VPP)的关键单元。通过智能充放电策略优化,电池循环寿命可提升至4000次以上,为电力市

weixin_30693683的博客 276

PCB设计中的规则优先级陷阱:为什么你的过孔总是十字连接?

本文深入解析PCB设计中Altium Designer规则优先级机制,解决过孔总是十字连接而非全连接的问题。通过分析铺铜连接原理和规则匹配逻辑,提供精确控制连接方式的技术实践,包括Custom Query使用和优先级最佳设置,帮助设计师避免常见陷阱,优化高速电路板的电气性能和制造可靠性。

banana的博客 469

ESP32语音交互实战:离线唤醒与DeepSeek大模型集成

本文详细介绍了如何将ESP32-S3开发板与天问ASRPRO语音模块结合,实现离线语音唤醒并集成DeepSeek大模型的智能交互系统。通过串口通信与API调用,系统可处理本地指令及复杂语义请求,适用于低成本、高隐私保护的AIoT语音交互场景。

rust6ferris的博客 872

4.图像sensor的特性和驱动解析

例子:sensor驱动自己提供操作曝光时间的函数和获取曝光时间的函数,然后将这个函数注册到ISP库和3A算法库,3A算法库根据外部光照强度计算出一个Sensor曝光时间的设置值,ISP库得到这个设置值,然后通过Sensor之前注册的回调函数,把这个值设置到Sensor的硬件寄存器中去,实现整个过程。是为 ISP 配置正确的输入时序。(1)修改驱动源码(sambashar\Hi3518E_SDK_V1.0.3.0\package\mpp\component\isp\sensor\ar0130)

weixin_53762042的博客 3568

微信小程序 - 最新详细实现调起手机摄像头拍摄身份证人像面和国徽面取景框功能,在拍照相机上增加身份证证件照的轮廓或自定义文字,支持替换扫描拍摄辅助线图片及文本,小程序实现拍照身份证时带取景轮廓框拍摄!

微信小程序,身份证,证件照,人像,证件照提示框模板,vue身份证拍照框,摄像机相机里有引导内容,取景框拍摄,微信小程序实现拍照界面自定义实现,自拍人相框拍摄,取景框,户口簿取景框,画布指定区域生成图片,微信小程序身份证正反面拍照如何加入辅助图片引导照片,身份证取景框拍摄,服务器,上传,正反面,调起手机摄像头: 拍摄身份证的正反面,自定义身份证取景框,在相机上绘制 “身份证轮廓“ 与提示文字,拍摄身份证时出现人像框怎么实现,在相机上增加图片和文字,微信小程序怎么给调起的相机加入自定义图片,小程序实现给相机上面

🏆 前端领域优质创作者 3405

GTSAM | gtsam::ISAM2

本节简单介绍`gtsam::ISAM2`类。

九七的博客 734

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

下一篇: VSCode下开发STM32——基于Keil工程
while0l1
博客等级 码龄7年 68粉丝 6原创
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值