小程序 下拉框向上弹出_stm32程序烧录方式汇总

6a2f36feeb4d0e7aed5b9fb921d93a32.png

点击上方「电子菌」关注我们

f4022d15ece734a753efa9047503d65f.gif

STM32 烧录程序目前笔者知道的有三种:JLink ,Ulink 和串口烧 

JLink,ULink 以及 USB 转 TTL 线。 

ULink 烧录程序

在安装 MDK 过程中,会有提示是否安装驱动,该驱动就为 ULink。Target 目录选择 Options for Target…。在弹出的 Options for target Debug 选项,在其右上方的下拉框中选择 ULink/ME Cortex 即是选择了 ULink 进行程序烧录。 

 这里需要注意的是 ULink 接上电脑之后不一定能被安装的 MDK 正确 

 Setting 按钮将会弹出 Cortex-M Target Driver 界面,在该界面下,如果在 JTAG Device Chain 区域显示 No ULink Found 或者就是一片空白都表示我们的 MDK 没有识别到你已经接到ULink,此时就需要你查找一下 ULink 端的原因了。 

JLink 烧录程序

JLink 驱动并没有集成在 MDK 安装程序中所以一定需要我们手动下Jlink 驱动并安装,驱动安装完毕之后我们需要告诉我们的 MDK 我们使用 Target 目录选择 Options for Target…。。,在弹出的 for target 选项卡中选择 Debug 选项,在其右上方的下拉框中选择即是选择了 JLink 进行程序烧录。 

 同样的,需要注意的是 JLink 接上电脑之后不一定能被安装的 MDK Setting 按钮将会弹出 Cortex JLink/JTrace界面,在该界面下,如果在 JTAG Device Chain 区域显示redad JLink version number 或者就是一片空白都表示我们的 MDK 没 JLink,如果右边 J-Link / J-Trace Adaper 下方下拉框可选,选择成为另外一个试试(原本 JTAG 选为 SWD,原本选为 JTAG),如果可以识别就代表可以进行程序烧录了。 

串口烧录程序 

我们使用串口烧录程序,使用 USB 转 TTL 线,USB 转 TTL 驱动根 

CH340,FTDI,CP210x 等,驱动完成之后,右键 Target 目录选择 Options Target…。。,在弹出的 Options for target 选项卡中选择 Output 选项,勾选 Create Hex File 复选框,这样我们在编译代码时,便会在工程目录下生成文件,我们串口烧录程序其实就是使用外部工具将该 Hex 文件中的内STM32 FLASH 中去。需要使用到的烧录软件可以使用 JLink 官mcuisp USB 一键下载工具也叫作进行烧录。 

 使用 FlyMCU 时,首先需要指定软件使用的串口号和波特率,在进STM32 的烧录模式,需要将 STM32 BOOT0 设BOOT1 设置为低电平,然后复位 STM32,在FlyMcu 中首先选 HEX 文件(编译生成的 HEX 文件在工程目录下生成),然后STMISP 选项卡,点击开始编程按钮,便可以进行程序烧录了。 

往期精彩回顾

【1】stm32jlink 和加密算法【2】卡尔曼滤波的推导过程详解【3】PID算法(抛弃公式,从原理上理解PID)【4】电赛教程模块篇--OLED【5】2015年电赛--风力摆(带源码,PCB图) 687bbfedb81ef91963a40f8430abc18f.png e211982f0999a7346184441170404db6.png如果不转发,那就点赞与好看吧!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值