V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
irongerx
V2EX  ›  分享创造

RYDAPLink 下载器开源啦

  •  
  •   irongerx · 95 天前 · 1277 次点击
    这是一个创建于 95 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RYDAPLink —— 集下载调试串口3.3V/5V 供电串口 ISP 功能于一身的 DAPLink 下载器, 由 RYMCU 社区 ( https://rymcu.com ) 倾情打造。

    获取地址: GitHub | Gitee | RYMCU

    背景

    在开发 STM32 等基于 ARM 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢? 市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link ,ST-Link ,J-Link0B ,CMSIS-DAP ,DAPLink 等。

    当接触到 DAPLink 这个方案后,我们根据官方开源的原理图,设计了一版下载调试并且开始了一段时间的试用。实物非常的小巧,尺寸为:50mm x 50mm ,实物长下面这样了。

    RYDAPLink

    同时,我们在源码的基础上进行了一些改进,实现了串口 ISP 功能。另外,原来方案的基础上,增加了板载自恢复保险丝,保证即使短路也不会烧坏主板,这样心里踏实多了。项目经过了长时间的使用测试,固件非常稳定。五合一功能:下载、调试、串口、3.3V/5V 供电,串口 ISP 。

    本文基于 ARMmebed 官方开源代码打造了一款 DAPLink 下载调试器,并做了些许改进,无论初学与否,跟随下面教程,你也可以打造属于你自己的 DAPLink!

    RYDAPLink 项目简介

    功能介绍

    这是一款 ARM 官方开源的仿真器,可以实现全系列 Cortex-M0/M3/M4/M7 内核芯片的程序下载和调试。特性如下:

    • 官方开源,无版权限制,稳定不丢失固件
    • SWD 接口,全系列 Cortex-M0/M3/M4/M7 下载和调试( HID )
    • 自带 USB 虚拟串口,方便程序调试( CDC )
    • 拖拽下载功能,模拟 U 盘,将 Hex 或 bin 格式文件拖拽或拷贝至 U 盘完成下载(MSC)
    • 串口下载程序,改进官方程序实现(串口 ISP )
    • 输出 5.0V 电源,可供电目标电路
    • 输出 3.3V 电源,可供电目标器件
    • 板载自恢复保险丝,短路自保护
    • Win10 即插即用,无需驱动
    5 条回复    2024-01-25 09:54:24 +08:00
    Strelizia
        1
    Strelizia  
       95 天前
    正面没铺铜?布局挺美观的(还能为布线优化一下),但是可以再紧凑点,晶振另外俩引脚接地啊,蜂鸣器属实没必要。ASM117 用钽电容呀!
    cccer
        2
    cccer  
       94 天前
    typec 接口 cc 最好还是下拉 5k1 吧
    irongerx
        3
    irongerx  
    OP
       94 天前
    @Strelizia 感谢建议, 因为芯片价格只是打样验证了设计, 目前放的是渲染图, 后续改版参考参考你的建议进行调整
    irongerx
        4
    irongerx  
    OP
       94 天前
    @cccer 感谢建议, 后续改版参考参考你的建议进行调整
    mosliu
        5
    mosliu  
       94 天前
    jlc 正好还有券 下了一单
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5469 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:53 · PVG 16:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.