广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用DAP仿真器下载程序

    来源:网络收集  点击:  时间:2024-09-08
    【导读】:
    由于Jlink仿真器非常昂贵,目前嵌入式领域兴起使用DAP/Fire-Debugger下载器,它由ARM官方主推,完全可以代替Jlink的功能,且还支持串口、mbed U盘拖曳等方式下载,非常方便。工具/原料moreDAP/FireDebuggerKEIL/MDK、IARARM-cortex系列芯片使用Keil/MDK软件下载1/10分步阅读

    不用安装驱动。DAP支持下载和在线仿真程序,支持XP/WIN7/WIN8/WIN10,支持KEIL和IAR直接下载,非常方便。(实际上DAP本身还支持Linux等系统,只是需要软件支持)

    2/10

    把DAP用USB线连接电脑,如果DAP的灯亮则表示正常,可以使用。

    3/10

    把仿真器的另外一端连接到开发板,给开发板上电,就可以通过软件KEIL或者IAR给开发板下载程序。

    4/10

    KEIL软件配置。

    在DAP连接好电脑和开发板且开发板供电正常的情况下,打开编译软件KEIL,在魔术棒选项卡里面选择仿真器的型号。

    点击 魔术棒-Debug页-下拉框选择CMSIS-DAP Debugger选项。

    配置如图:

    5/10

    Debug Settings 选项配置,点击CMSIS-DAP Debugger右侧的Settings按钮,在弹出的对话框中配置如下:

    6/10

    在Utilities页,勾选“Use Debug Driver”

    7/10

    选择芯片型号(若工程已配置该选项可忽略)

    在Device中选择要下载的目标芯片,图中以STM32F429IGT6型号为例,请根据你自己使用的芯片选择。如果使用的是MDK5软件,可能找不到某些芯片,需要安装MDK的芯片支持包。可参考如下经验:

    8/10

    选择芯片的FLASH,具体选择多大的FLASH要根据板子上的芯片型号决定。例如STM32F103ZET6选512K,STM32F429IGT6选1M。这里面有个小技巧就是把Reset and Run也勾选上,这样程序下载完之后就会自动运行,否则需要手动复位。擦除的FLASH大小选择Sectors即可,不要选择Full Chip,不然下载会比较慢。

    9/10

    如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行。下载程序不需要其他额外的软件,直接点击KEIL中的LOAD按钮即可。

    10/10

    程序下载后,Build Output选项卡如果打印出verify OK 表示下载成功,若步骤8中有勾选Reset and run选项,还会 Application running…表示程序下载成功并运行。

    如果没有出现实验现象,按复位键试试。

    使用IAR下载1/4

    使用IAR开发环境给芯片下载程序时,配置与KEIL的类似。

    右键工程,打开工程选项Options…配置:

    2/4

    打开“Debugger”选项把“Driver”选择成“CMSIS DAP”。

    3/4

    配置CMSIS DAP的下载方式以及时钟频率。

    4/4

    DAP的配置已完成,工程正常编译后点击下载按钮即可下载程序。

    使用DAP下载bin及hex程序1/5

    前面介绍的使用KEIL及IAR软件适合在开发期间下载程序,当需要量产时常常需要下载bin及hex格式的程序到芯片中,这时可以使用独立的工具CoFlash来下载。

    CoFlash下载配置非常简单,但它本身只支持bin及elf格式的方件,而要得到bin文件需要使用命令行操作。

    生成bin文件的方式参考如下经验:

    2/5

    安装CoFlash,该工具可到其官网下载:http://coocox.org/software/CoFlash.php,下载后直接双击文件完成安装。

    3/5

    打开CoFlash软件,在它的“Config”界面根据目标芯片选择对应的型号、FLASH大小,选择下载器为“CMSIS-DAP”,接口为“SWD”,最高时钟为“1MHz”,Reset选择为“SYSRESETREQ”。

    4/5

    选择要下载的bin文件,点击“Program”按钮即可下载程序。

    5/5

    使用CoFlash下载时,在界面的左下角会有提示,在擦除过程有时进度条不会实时更新,请耐心等待。

    DAP仿真器下载器ARM
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1201472.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 04:28:50  耗时:0.024
    0.0241s