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

设置keil

  连接好ST-link调试器与单片机,将ST-link调试器插在电脑上。
  此时,在设备管理器中应能找到ST-Link设备,如果没有,请检查ST-link是否正常或重新安装ST-Link驱动程序。驱动程序可进QQ群下载,群号码:954466199。
在这里插入图片描述

  1. 使用Keil打开需要下载的STM32工程。点击Optoins for target图标或点击Project菜单中Optoins for target选项。
    在这里插入图片描述

  2. 进入Debug设置,选中Use,设置Debug设备为ST-link Debugger,然后进入Setting窗口。
    在这里插入图片描述

  3. 如果弹出是否更新ST-Link窗口,盗版STlink请选否,否则可能会使盗版ST-LINK固件损坏。如果固件损坏,需要使用老版ST-LINK固件更新工具更新。
    在这里插入图片描述

  4. 在下图①处选择调试端口,通常为SW,sw方式占用的IO线少,只需要2根线。而且速度也很快。
    如果单片机连接正确且ST-LINK正常,在②处应显示单片机ID。
    取消勾选③处的验证版本,否则每次下载程序都会弹出更新对话框。
    在这里插入图片描述

  5. 选中Flash Download窗口,如果下面programming algorithm窗口中没有正确的单编程算法与地址范围,需要手动点击ADD添加。如果有安装过相应的单片机支持包,则可以找到正确的单片机FLASH编程算法。
    在这里插入图片描述

  6. 比如我的单片机时STM32F411,程序空间为512KB,并且安装有正确的pack,这里就会有这个型号的单片机。如果没有安装,请参考STM32开发环境安装安装keil支持包章节。
    在这里插入图片描述

  7. 设置完成,点击确定,回到Optoins for target窗口。点击上方Output设置。
    ①和②要选中,③选中编译会很慢,但是支持函数跳转功能,不选能加快程序编译速度,自行斟酌。④中输入编译输出的Hex二进制文件的文件名,默认即可。Hex文件是最终要下载到单片机中的文件。选好后,点击OK退出。
    在这里插入图片描述

编译程序

  点击左上角编译按钮,左边的只编译当前目标文件,编译速度快,第二个编译所有文件,编译速度慢,新工程第一次编译需要编译所有文件。
在这里插入图片描述

编译完成后,在下方build output窗口显示编译结果,提示无报错五警告,并输出程序占用空间,说明编译成功。
在这里插入图片描述

下载程序

  点击上方的load按钮,下载程序,下方build output窗口提示编程完成。此时程序已经下载到单片机中。在这里插入图片描述
点击单片机上的RST键,程序开始执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌新程序猿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值