重磅来袭!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协议栈、编译原理、烧录协议等等,每一个都是一个坎,或许这就是所谓的门槛,也是网上卖这么贵的原因吧~