当前位置: 首页 > news >正文

重磅来袭!CMSIS-DAP 脱机烧录器 EasyFlasher 发布~

重磅来袭!CMSIS-DAP 脱机烧录器 EasyFlasher 发布~


目录

  • 重磅来袭!CMSIS-DAP 脱机烧录器 EasyFlasher 发布~
      • 相关文章
      • 1、前言
      • 1、产品特点
      • 2、功能说明
      • 3、支持芯片
      • 4、关于烧录
      • 5、写在最后


某宝店铺:觉皇工作室
购买链接:https://item.taobao.com/item.htm?abbucket=18&id=841061310319


相关文章

  • 十分钟快速自制CMSIS_DAP仿真器 将ST-LINK-V2变身DAP仿真器

  • 关于自制CMSIS_DAP离线下载器下载算法的代码说明:“0xE00ABE00, 0x062D780D, 0x24084068, 0xD3000040, 0x1E644058, 0x1C49D1FA“


1、前言

~~~~~~~~         研究烧录器已经有些年头了,依稀记得19年初时遇到第一个需要大批量量产,同时由于时间紧任务重赶鸭子上架的项目,导致上线后BUG一堆需要不断迭代更新固件,还好当时设备有4G远程OTA功能!个_个。。。

~~~~~~~~         回想起当时小批量本地测试时,频繁的对已经安装好的设备烧录固件可真是让我头疼的要命,奔着懒人创造需求的理念,想到如果能脱离电脑,离线对板子烧录固件就好了,遂开始网上查找研究后,发现了CMSIS-DAP,然后做出了第一版的丐版,跟U盘一样大小,只能支持STM32F1(当时项目上用的F1系列),且只能支持一个固件,并且也没有什么安全加密等功能,经过了U盘多文件版、电池供电版、USB供电版等众多版本的摸索,终于能够在无需技术人员的情况下,交给公司生产部使用了。但后来再也没有遇到大批量的项目,所以这个脱机烧录器就一直搁置到了现在。。

~~~~~~~~         如今国内环境内卷严重,国产32们层出不穷,各个厂家的调试器或有或无,对STM32的依赖没有了以前那么强,就拿博主来说,我实际项目上也只有一些比较高端一点的场合或特殊行业,如煤矿、医疗等才使用STM32,其他普通一点的项目清一色的使用国产32,这也就导致我需要不同厂家的调试器、烧录器,又是懒人原则,我又重新拿起了几年前的烧录器,并把它做了一些完善,让这个调试器真正的成为了产品级。

~~~~~~~~         目前做了MINI版和COOL版两款,MINI版使用的是公模壳体,开始使用的是Mirco-USB,在自用的时候发现,这个接口不是很牢靠,使用的时间久了会松动,所以换成了MiniUSB口。(PS:壳体限制,无法使用type-c口)。实物如下图所示:

~~~~~~~~         COOL版为全身铝合金,加工中心直接铣出来的,耐磨可靠,这一款是自己设计的外壳所以自由度就比较高了,使用的type-c口。我比较中意此款,高颜值!已经成为我的主力军 ^_^!但这一款由于操作失误导致激光打标时参数打错了,这一小批量就送给身边的朋友们使用了,博主比较完美主义,所以这一款暂缓上架发售,先放个实物图:


1、产品特点

简单介绍一下功能特点,别人家有的我得有,别人家没有的我也得有~

  • 支持在线调试、脱机烧录
  • 持续增加新芯片支持,永久免费升级固件
  • 支持限制烧录次数
  • 支持脱机文件与烧录器绑定
  • 支持解除/开启读保护、自动启停烧录、烧录速度调节、电压输出、屏幕/蜂鸣器提醒等,上位机与烧录器本机都能更改配置
  • 支持从烧录口供电或USB供电
  • 脱机文件多重加密,保证用户固件安全

2、功能说明

除芯片选择外,有关烧录的配置均在配置软件内和烧录器本地同时实现,方便在烧录器上及时调整, 省去了由于需要临时改动还要重新使用上位机配置的繁琐步骤。

注: 烧录器的本地配置与脱机文件绑定, 切换文件后, 配置也变为新文件的。

支持的功能有:

  • 擦除方式选择:全片擦除、扇区擦除
  • 读保护:可以设置在烧录前自动解除读保护、烧录后自动设置读保护
  • 自动烧录:开启自动烧录后按照设定的间隔时间自动连接MCU进行程序烧录
  • 烧录提醒:可开启烧录过程中的蜂鸣器提醒,无需盯着屏幕看有没有烧录成功
  • 输出电压:可选择1.8、3.3、5V电压输出,同时支持电压输入,由目标板给烧录器供电
  • 屏幕方向:根据个人习惯,调整屏幕方向

其他详细功能可查看使用手册~


3、支持芯片

  • ST:STM32
  • 兆易创新GD32
  • 灵动微MM32
  • 极海APM32
  • 合宙AIR32/AIR001
  • 雅特丽AT32
  • 南京沁恒CH32
  • 中科芯CKS32
  • 中微半导体CMS32
  • 武汉芯源CW32
  • 小华HC32
  • 航顺HK32
  • 普冉PY32


博主在此承诺,如有新增型号,永久免费固件升级!


4、关于烧录

烧录器同时支持在线调试与仿真、脱机烧录。在21年9月份发布过一篇文章【十分钟快速自制CMSIS_DAP仿真器 将ST-LINK-V2变身DAP仿真器~】,博文里面介绍了下载器的工作原理,并且将详细步骤发布出来,让需要这个东西的人都能快速实现一个基于HID的CMSIS_DAP下载器。

这篇文章发布后粉丝朋友及各路大佬们响应很高,问的最多的就是关于速度问题,都在问为什么自己做的速度感觉很慢,后续单开一篇文章详细讲一讲如何优化DAP的下载速度。

其实CMSIS-DAP的速度完全可以比肩ST-LINK-V2的,甚至只要在深度优化一下,赶超ST-Link-V2完全不在话下,超深度优化DAP下载协议,甚至能赶超JLINK-V9、ST-LINK-V3!

博主在满足兼容性和可移植性的前提下,做了基础的速度优化,实测使用Keil下载速度比ST-link-V2要快20%左右!

5、写在最后

脱机烧录器研究了这么长时间,从小白到深入,愈发觉得这么一个小东西所包含的知识内容庞大而又复杂,USB协议栈、编译原理、烧录协议等等,每一个都是一个坎,或许这就是所谓的门槛,也是网上卖这么贵的原因吧~


http://www.mrgr.cn/news/44233.html

相关文章:

  • STL-优先级队列使用总结
  • 10.6字符驱动设备
  • 力扣之1322.广告效果
  • MySQL 数据库的备份与恢复
  • 用多了编程工具,还是Editplus3最贴心
  • 4款专业电脑数据恢复软件,帮你保障数据安全。
  • 网络层常用互联网协议
  • rk3566开发之rknn npu 部署
  • 男单新老对决:林诗栋VS马龙,巅峰之战
  • golang gin入门
  • 新个性化时尚解决方案!Prompt2Fashion:自动生成多风格、类型时尚图像数据集。
  • 系统设计,如何设计一个秒杀功能
  • Vite多环境配置与打包:
  • VAD 论文学习
  • C语言---链表
  • 可查询全部快递api接口分析
  • 【Blender Python】4.获取场景对象的几种方式
  • 集合源码1
  • Vue - 路由用法
  • 十四、深入理解Mysql索引底层数据结构与算法