当前位置:首页 > 单片机 > 必备技能 > 正文内容

STM32程序下载1:通过keil-ST-Link方式下载

ouyang4个月前 (09-18)必备技能380

设置keil

连接好ST-link调试器与单片机,将ST-link调试器插在电脑上。
此时,在设备管理器中应能找到ST-Link设备,如果没有,请检查ST-link是否正常或重新安装ST-Link驱动程序。驱动程序可进QQ群下载,群号码:954466199。
STM32CubeProgrammer
使用Keil打开需要下载的STM32工程。点击Optoins for target图标或点击Project菜单中Optoins for target选项。
STM32CubeProgrammer
进入Debug设置,选中Use,设置Debug设备为ST-link Debugger,然后进入Setting窗口。
STM32CubeProgrammer
如果弹出是否更新ST-Link窗口,盗版STlink请选否,否则可能会使盗版ST-LINK固件损坏。如果固件损坏,需要使用老版ST-LINK固件更新工具更新。
STM32CubeProgrammer
在下图①处选择调试端口,通常为SW,sw方式占用的IO线少,只需要2根线。而且速度也很快。
如果单片机连接正确且ST-LINK正常,在②处应显示单片机ID。
取消勾选③处的验证版本,否则每次下载程序都会弹出更新对话框。
STM32CubeProgrammer
选中Flash Download窗口,如果下面programming algorithm窗口中没有正确的单编程算法与地址范围,需要手动点击ADD添加。如果有安装过相应的单片机支持包,则可以找到正确的单片机算法。
STM32CubeProgrammer
比如我的单片机时STM32F411,程序空间为512KB,并且安装有正确的pack,这里就会有这个型号的单片机。如果没有安装,请参考STM32开发环境安装安装keil支持包章节。
STM32CubeProgrammer
设置完成,点击确定,回到Optoins for target窗口。点击上方Output设置。
①和②要选中,③选中编译会很慢,但是支持函数跳转功能,不选能加快程序编译速度,自行斟酌。④中输入编译输出的Hex二进制文件的文件名,默认即可。Hex文件是最终要下载到单片机中的文件。选好后,点击OK退出。
STM32CubeProgrammer

编译下载程序

点击左上角编译按钮,左边的只编译当前目标文件,编译速度快,第二个编译所有文件,编译速度慢,新工程第一次编译需要编译所有文件。
STM32CubeProgrammer
编译完成后,在下方build output窗口显示编译结果,提示无报错五警告,并输出程序占用空间,说明编译成功。
STM32CubeProgrammer
点击上方的load按钮,下载程序,下方build output窗口提示编程完成。此时程序已经下载到单片机中。点击单片机上的RST键,程序开始执行。
STM32CubeProgrammer

    扫描二维码至手机访问

    扫描二维码推送至手机访问。

    版权声明:本文由电子科技Blog发布,如需转载请注明出处。

    转载请注明出处:http://oynote.top/?id=335

    分享给朋友:

    相关文章

    STM32开发环境安装

    STM32开发环境安装

    准备STM32开发我一般比较习惯使用STM32CubeMX生成工程文件,在使用Keil进行用户代码编写,使用STM32CubeMX工具生成工程文件非常方便。 安装包下载相关软件在qq群中,需要的可以...

    STM32程序下载4:通过STM32CubePro-USB下载

    STM32程序下载4:通过STM32CubePro-USB下载

    一、摘要  这一张主要介绍使用STM32芯片自带的USB接口下载程序,在前面几章,介绍了通过ST-Link和UART下载,这两种下载方式都需要额外的模块支持才可以下载,而通过USB下载,则不需要这些额...

    STM32程序下载3:通过STM32CubePro-UART下载

    STM32程序下载3:通过STM32CubePro-UART下载

    一、摘要  这一章主要介绍如何使用串口模块对STM32进行程序下载,使用ST-Link下载程序需要购买ST-Link,同样的使用UART下载程序也需要买一个USB转串口模块,而且串口模块相对来说比较便...

    STM32程序下载0:STM32CubeProgrammer安装

    STM32程序下载0:STM32CubeProgrammer安装

    摘要这一章节,主要介绍三种常用的程序下载方法,以及STM32新一代下载工具STM32CubeProgrammer的使用方法。STM32常用的三种下载方法主要为:通过ST-link下载。(下载速度快,但...

    STM32程序下载2:通过STM32CubePro-ST-Link下载

    STM32程序下载2:通过STM32CubePro-ST-Link下载

    摘要上期讲了在keil中借助ST-Link对单片机进行下载,在这一章讲述如何使用STM32CubeProgrammer工具中的ST-Link对单片机进行程序下载。下载程序之前,还需要先准备好需要下载的...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。