不想给他们源文件 如何用ST-LINK给STM32下载HEX文件

Easyeda,史上最强大的电路设计工具,在线pcb design

很多小伙伴,平时做STM32产品时,一直用仿真器在MDK环境下调试和下载程序。但是到了交付生产了,不想把源程序也给他们,只想给他们HEX文件…

如果产品留着串口下载电路还好,如果只有JTAG接口或者SWD接口,那怎么办呢?

这里给大家介绍一种用ST-LINK通过JTAG(或者SWD)口下载HEX文件的方法,这样就可以不用源文件可以下载程序。

JLINK的方法,就不介绍了,JLINK打击盗版力度很大,我不推荐大家买盗版JLINK使用,正版的很贵很贵,所以我们还是买正版的STLINK吧,正版的STLINK才120元左右。

接下来介绍的,这种方法是ST官网推荐的,使用的是ST官方的免费下载软件:STM32 ST-LINK utility。

这个软件可以去ST官网下载,下载地址是:(复制到浏览器打开)

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html

下载的时候,需要填写好你的姓名和邮箱,在你的邮箱里面点击链接下载。

不想这么麻烦的,可以点击本文最后面的【阅读原文】下载。

安装软件没有特别注意的地方,一路Next就可以。

安装好软件以后,软件界面如下:

STM32 ST LINK Utility

掌握下载程序的方法,只需要会使用三个图标就可以。

第一个图标:Connect to the target

STM32 ST LINK Utility

这个图标的作用是“连接器件”,点击以后,在硬件连接正确的情况下,就会读出器件的ID号,以及其它一些信息,如下图所示:

STM32 ST LINK Utility

第二个图标:Open file

STM32 ST LINK Utility

点击这个图标,打开你要下载的HEX文件。例如下图,就是我打开一个程序后,软件中间出现的代码…

STM32 ST LINK Utility

第三个图标:Program Verify

STM32 ST LINK Utility

这是下载图标,点击这个图标后,会弹出一个窗口…

STM32 ST LINK Utility

你看到的这个窗口中的配置,都是默认的,不用修改,直接点击Start,就开始下载了。下载速度主要看你的程序有多大,一般的小程序只需要一瞬间就下载到单片机里边了。

只需这三步,就可以做到,用STLINK下载HEX文件到单片机中了。

这篇文章已经做成了PDF文件,点击下载


推荐:我的微信公众号(扫一扫关注)

微信公众号科技老顽童     微信公众号技小新


*

已有0条评论,您也掺合一下吧!