1 Star 0 Fork 0

BiTForest/ELFiLINKv2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ELFiLINKv2

ELF DAPLink 是由 比特森林 BiTForest Inc. 推出的基于 ARM DAPLink 的调试器和下载器,支持基于 ARM Cortex-M 核的全系列 MCU 的调试和下载。ELF DAPLink 在软件上对底层调试协议进行了高度优化,同时兼容 DAPLink v1 和 v2 版本兼容,并支持 3V3 和 5V。相比当前市面上流行的 STLinkv2 和 JLink OB,在 ARM 的 Keil MDK 开发环境下测试可以达到 STLinkV3 的烧录速度,与此同时支持国产芯片,而 STLinkV3 只能支持 STM32 系列芯片。

速度的提升,在开发大容量 FLASH 的 MCU 时,可以节约大量的下载等待时间,对于一个开发组,一个公司将大大提高开发效率。在功能上,针对国内用户,增加了 STC 免冷启动下载功能,这对于初学者,比如在校生,爱好者或者同时需要开发 ARM 单片机和 STC 单片机的开发学习者无疑带来了极大便利。

和市面上的同类 DAPLink 相比,外观最大区别是:对外接口排针是 2X6 而不是 2X5,用于支持双虚拟串口。目前达到的功能和性能:

  1. 经过高度优化的基于 Bulk 协议的 ELF DAPLink v2 让性能达到 STLinkV3 (基于Keil环境,针对Cortex-M0/0+/3/4/7不同芯片的实际烧写测试),远远超过 STLinkv2。实测烧写 STM32H743VIT6,1M FLASH 只需 28s (含擦除,烧写和校验时间)。(不同性能的 PC 对速度略有影响,但是差别不大)。
  2. 在支持 Bulk 版本的 DAPLink v2 的同时,支持 HID 版本的 DAPLink v1,只需要简单切换模式即可。有效兼容老版本的开发和下载软件,例如好用的烧写工具 CoFlash。
  3. 支持双路虚拟串口,这就是为何排针使用 2X6 的原因。双路虚拟串口可以单独设置波特率,互不影响,支持常见的固定波特率 9600到 230400,相当于两个 USB 转 TTL 小板,远远满足日常调试打印需求。
  4. 同时支持 SWD 和 JTAG 协议。目前市面上常见的 DAPLink 均不支持 JTAG 协议。
  5. 支持 SWD 软复位,使用 SWD 下载时,无需连接 RST 线。(部分国产芯片实测不支持软复位,此时需连接 RST)。
  6. 支持基于虚拟U盘的升级和用户模式功能配置,无需安装驱动和额外软件。支持升级时意外掉电防变砖。
  7. 支持 3V3 和 5V 供电输出,带自恢复保险丝,3V3 和 5V 不小心接地短路不会对调试器电路造成损害。
  8. 双 LDO 供电,输出 3V3 和调试器 MCU 的 3V3 由独立的 LDO 供电,更稳定,互干扰更小。
  9. UART 硬件兼容 5V 和 3V3 电平。
  10. 支持 STC 单片机的免冷启动下载功能。

1 ELF DAPLink = 1 普通DAPLink + BULK高速下载 + 1 USB转TTL小板 + 1 STC免冷启动下载器。体积小巧,携带方便。之所以给它取名字叫ELF,意为小精灵,但人小鬼大,一个顶仨。

最新版已扩展对AVRISP和AVRMKII的支持,支持AVR全系列ICSP/UPDI/PDI/TPI协议下载。更多信息参考:让 CMSIS-DAP DAPLink 功能和性能上升到新高度

空文件

简介

ELFiLINKV2 Multiple Functions Probe User Manual 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/bitforest/ELFiLINKv2.git
git@gitee.com:bitforest/ELFiLINKv2.git
bitforest
ELFiLINKv2
ELFiLINKv2
master

搜索帮助