STM32单片机下载调试解决方案 e-link32

    

          在使用STM32单片机的时候,本人遇到以及看到同行们遇到了各种下载和调试过程中问题种种,比如下载器的驱动不合适,下载出现卡死,调试器会崩掉,还有同行购买了盗版的J-LINK在使用的过程中固件容易丢失等问题。现在正好入手了一件下载器,比较容易操作,希望可以解决大家在下载和调试中所出现的问题。

STM32单片机下载调试解决方案 e-link32_第1张图片

   某宝就是上图的e-link32,此下载器支持KeilIAR开发环境,并且支持了Cortex-M0/M0+/M3/M4/M7的内核,采用的是SWD的接口下载。速度还可以达到了10Mhz.,最为棒的一点是下载程序的时候是免驱动的,(还记得当时刚开始学习32的时候在使用下载器一脸懵逼的样子)但是在串口调试的过程中则需要安装驱动。该下载器还具备了过流保护工能,或许我再学习之初拥有该下载的的话就避免了当时PCUSB接口烧坏的问题。

    总体感觉该下载器在使用过程中还是挺方便的简介接口设计,连接PC的时候只需要一根安卓手机数据线就可以了,剩下的就是使用杜邦线连接e-link32和你的开发板。


下面我介绍一下在Keil环境使用e-ink32下载程序


  1. 将Dome板的SWD引脚与e-link32连接,如果PC与e-link32连接正常,会有绿色的指示灯亮起。STM32单片机下载调试解决方案 e-link32_第2张图片


2.打开Keil选择Options for Target菜单点击Debug,之后如下图选择CMSIS-DAP Debugger下载方式。之后打开右侧的Settings选项,将CMSIS-DAP-JTAG/SW Adapter下面的选项选择为HoltekCMSIS-DAP,将下面的Port选项选择为SWMax Clock选择为10MHz(推荐值),记得看一下右边的SWDIO选项卡里面是否有对应的IDCODEDevuce Name,没有就说明没有检测到芯片的ID,连接失误。之后点击Flash Download选项卡,选中Erase SectorsProgramVerify以及Resetand Run选项。最后在最下方点击Add选择你所使用芯片的Flash的大小。此时你便可以下载使用了。(图解如下)

STM32单片机下载调试解决方案 e-link32_第3张图片
STM32单片机下载调试解决方案 e-link32_第4张图片
STM32单片机下载调试解决方案 e-link32_第5张图片
STM32单片机下载调试解决方案 e-link32_第6张图片
STM32单片机下载调试解决方案 e-link32_第7张图片
STM32单片机下载调试解决方案 e-link32_第8张图片

下面我介绍一下在调试过程中如何安装驱动(由于我的已经安装,就此转载了资料里面的部分图片)


    该下载器下载的时候不需要安装驱动,但是在使用串口调试功能的时候还是需要安装驱动的,将e-link32连接至PC后,打开设备管理器看到Virtual COM处有一个叹号的标志,标志该设备没有安装驱动,对其右击之后再弹出的选项卡中选择浏览计算机以查找驱动程序软件选择解压之后的e-link32资料包,下一步,在弹出的选项卡中选择始终安装此驱动程序软件。当出现Windows已完成安装此设备的驱动软件时便代表驱动已经安装成功。此时就可以使用串口调试板子了。(图解如下)

STM32单片机下载调试解决方案 e-link32_第9张图片

STM32单片机下载调试解决方案 e-link32_第10张图片

STM32单片机下载调试解决方案 e-link32_第11张图片

STM32单片机下载调试解决方案 e-link32_第12张图片

STM32单片机下载调试解决方案 e-link32_第13张图片

STM32单片机下载调试解决方案 e-link32_第14张图片

如果Windows 10版本上安装不合适可以参考e-link32的官方手册,由于我的是Windows 7所以就说明至此。希望可以帮到大家~~



你可能感兴趣的:(开发工具,下载器,调试器)