
如果你已经安装了MDK或IAR或其他开发软件,且已经安装了J-Link for ARM这个软件(建议安装低版本的,因为最新版本的可能会识别你的Jlink仿真器是盗版下载不了程序),Jlink一边连接电脑,一边连接STM32板的JTAG之类的下载接口,点击开发软件的下载就行了。关于开发软件的下载配置步骤也很少,这里不做说明。
JLINK是一个可以在线仿真和下载程序的工具,同样的还有ST-LINK、ULINK等。价格:JLINK一个大概60块左右。ST-LINK大概100出头,ST-LINK比JLINK多一个SWIM接口,也就是STM8使用的接口。稳定性:JLINK是很稳定的。而我在使用ST-LINK仿真STM32时有时会仿真不了,用JLINK从没出现过问题。
stm32的调试接口SWD要配置下载器才可以既有下载功能又有io功能。
比较常用的是Jlink下载器 ,这种下载器有一个缺点就是使用的Jtag 20PIN接口,太多的PIN会导致一些小型的PCB板很拥挤,也会增加布线的难度。 而使用SWD接口下载调试,只需要要使用4个PIN: GND, RST, SWDIO, SWDCLK ,而且下载速度可以达到10M/s,优势显而易见。
打开工程OPTION设置:
这种情况可以看看Debug的配置是否不对,你可以去看看JLINK相关窗口有没有出现ARM CORESIGHT SW-DP的字样,如果没有出现的话有以下几种情况:
1、时钟线和数据线接反了
2、你没有安装驱动
3、硬件有问题
你可以试试交换时钟线和数据线的位置或者重装驱动,再或者重启电脑。
STM32的含义:
STM32代表ARM Cortex-M内核的32位微控制器,具有高性能,实时性强,低功耗,便于低电压 *** 作等优点,同时还易于开发。
按内核架构分,有STM32F103“增强型”系、STM32F101“基本型”系列、STM32F105、STM32F107“互联型”系列。
其中增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是 SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于05mA/MHz。
1先打开的keil软件,点击options for target(魔法棒标志),在d出的窗口中device选项中选择你要用的stm32芯片型号,然后在debug选项中点上右面的use(硬件调试),下拉栏选择j-link,
2点击下拉栏右侧的settings,d出的窗口中flash down,添加你所有芯片对应的地址区到这keil5的配置完事了,一路确定
3用你的j-link调试工具把开发板和计算机连接好(一般j-link的驱动插上自己就安装了),当j-link上灯为稳定绿色不闪时,点击keil中的下载按键即可如果驱动没有安装好百度j-link驱动安装
以上就是关于如何通过JLINK烧写STM32程序全部的内容,包括:如何通过JLINK烧写STM32程序、有关STM32开发板JLINK和USB串口下载仿真的区别,我的认识可正确详见补充、stm32的调试接口SWD如何配置既可以下载程序又可以当一般IO口使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)