由于Jlinkkeil5仿真器器非常昂贵目前嵌入式领域兴起使用DAP/Fire-Debugger下载器,它由ARM官方主推完全可以玳替Jlink的功能,且还支持串口、mbed U盘拖曳等方式下载非常方便。
-
不用安装驱动DAP支持下载和在线keil5仿真器程序,支持XP/WIN7/WIN8/WIN10支持KEIL和IAR直接下载,非常方便(实际上DAP本身还支持Linux等系统,只是需要软件支持)
-
把DAP用USB线连接电脑如果DAP的灯亮则表示正常,可以使用
-
把keil5仿真器器的另外一端连接到开发板,给开发板上电就可以通过软件KEIL或者IAR给开发板下载程序。
-
在DAP连接好电脑和开发板且开发板供电正常的情况下打开编译软件KEIL,在魔术棒选项卡里面选择keil5仿真器器的型号
-
选择芯片型号(若工程已配置该选项可忽略)
在Device中选择要下载的目标芯片,图中以STM32F429IGT6型号为例请根据你自己使用的芯片选择。如果使用的是MDK5软件可能找不到某些芯片,需要安装MDK的芯片支持包可参考如下经验:
-
选择芯片的FLASH,具體选择多大的FLASH要根据板子上的芯片型号决定例如STM32F103ZET6选512K,STM32F429IGT6选1M这里面有个小技巧就是把Reset and Run也勾选上,这样程序下载完之后就会自动运行否则需要手动复位。擦除的FLASH大小选择Sectors即可不要选择Full Chip,不然下载会比较慢
-
如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行下载程序不需要其他额外的软件,直接点击KEIL中的LOAD按钮即可
-
如果没有出现实验现象,按复位键试试
-
使用IAR开发环境给芯片下载程序时,配置与KEIL的类似
右键工程,打开工程选项Options…配置:
-
配置CMSIS DAP的下载方式以及时钟频率
-
DAP的配置已完成,工程正常编译后点击下载按钮即可下载程序
-
前面介绍的使用KEIL及IAR软件适合在开发期间下载程序,当需要量产时常常需要下载bin及hex格式的程序到芯片中这时可以使用独立嘚工具CoFlash来下载。
CoFlash下载配置非常简单但它本身只支持bin及elf格式的方件,而要得到bin文件需要使用命令行操作
生成bin文件的方式参考如下经验:
-
咑开CoFlash软件,在它的“Config”界面根据目标芯片选择对应的型号、FLASH大小选择下载器为“CMSIS-DAP”,接口为“SWD”最高时钟为“1MHz”,Reset选择为“SYSRESETREQ”
-
选择偠下载的bin文件,点击“Program”按钮即可下载程序
-
使用CoFlash下载时,在界面的左下角会有提示在擦除过程有时进度条不会实时更新,请耐心等待
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。