STM32烧录程序目前笔者知道的有三种:JLink ,Ulink和串口烧录,使用工具分别为:JLink,ULink以及USB转TTL线。

ULink 烧录程序

在安装MDK过程中,会有提示是否安装驱动,该驱动就为ULink驱动,如果选择是就不需要再安装驱动了,否则就需要自己手动下载驱动并安装,驱动安装完毕之后我们需要告诉我们的MDK我们使用的是什么烧录工具,右键Target目录选择Options for Target…。。,在弹出的Options for target 选项卡中选择Debug选项,在其右上方的下拉框中选择ULink/ME Cortex Debugger 即是选择了ULink进行程序烧录。

这里需要注意的是ULink接上电脑之后不一定能被安装的MDK正确识别,我们点击下拉框右边的Setting按钮将会弹出Cortex-M Target Driver Setup界面,在该界面下,如果在JTAG Device Chain区域显示No ULink Device Found 或者就是一片空白都表示我们的MDK没有识别到你已经接到电脑上的ULink,此时就需要你查找一下ULink端的原因了。

JLink 烧录程序

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

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

串口烧录程序

我们使用串口烧录程序,使用USB转TTL线,USB转TTL驱动根据我们内部的转换芯片安装相应的驱动,常见的有一下几种:CH340,PL2303,FTDI,CP210x等,驱动完成之后,右键Target目录选择Options for Target…。。,在弹出的Options for target 选项卡中选择Output选项,勾选上Create Hex File复选框,这样我们在编译代码时,便会在工程目录下生成Hex文件,我们串口烧录程序其实就是使用外部工具将该Hex文件中的内容,烧录到STM32 FLASH中去。需要使用到的烧录软件可以使用JLink 官方提供的串口烧录软件,也可以使用mcuisp USB一键下载工具也叫作FlyMcu进行烧录。

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

为了方便大家更好的学习,畅学电子网特别增加了针对单片机和EDA的公众号,每天推送相关知识,希望能对你的学习有所帮助!

stm32烧录软件_stm32怎么烧录程序相关推荐

  1. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

  2. 【51单片机】keil建立工程与烧录软件操作(1)

    Keil建立工程 1.进入主界面 2.工程-新建μVision工程 3.选择设备.Atmel-AT89C52 4.新建空白页-C文件格式保存(.c) 5.双击源组-将C文件添加入源组 6.目标设置 O ...

  3. 中微SC8F5771模拟IIC通信——指令运行速度的探索(附编译软件与烧录软件)

    文章目录 一.中微单片机烧录与使用 编译软件 烧录软件 下载地址 烧录软件 二.模拟IIC 三.逻辑分析仪下的时序 一.中微单片机烧录与使用 编译软件 中微所使用编译软件为SCMCU_IDE,不过个人 ...

  4. 用Qt编写STM32烧录软件(ISP模式)代码

    1.前言 之前写了一篇[用Qt编写STM32烧录软件(ISP模式)],但是在文中没有具体的实现代码. 现在补上,各位有兴趣的同学可以参考以下.但是代码里面还有很多没有完善的,必定会存在一些bug,目前 ...

  5. STM32单片机使用SEGGER J-Flash 烧录的方法

    STM32单片机使用SEGGER J-Flash 烧录的方法 1. 烧录环境需求 硬件需求: 电脑: 装有Windows 7 及以上操作系统的电脑(32位或64位都可以) 烧录工具:J-Link V8 ...

  6. STM32的烧录和Hex/bin烧录文件解析、烧录文件是被如何存储到MCU中的?

    什么是hex文件 以*.hex为后缀的文件我们称之为HEX文件.hex是intel规定的标准,hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或EEPROM中的程序和数据.是由一行 ...

  7. c8051f310烧录_C8051F烧录器-C8051F系列烧录工具下载v1.0.0.1 官方最新版-西西软件下载...

    C8051F系列烧录工具是一款适用于C8051F系列单片机的烧录软件,这款工具对官方功能有增减,可烧录HEX文件同时,烧录设备信息(ID,地址,编号,配置)等. C8051F单片机介绍: C8051F ...

  8. linux应用程序固件升级,一种多设备同步烧录Linux固件及应用程序的方法与流程...

    本发明涉及Linux系统技术领域,具体的说全自动化烧写Linux系统及其应用程序,主要是一种多设备同步烧录Linux固件及应用程序的方法. 背景技术: 随着计算机技术.互联网技术和单片机技术的深入发展 ...

  9. STM32安装教程和J-link烧录驱动安装教程【第二天】

    STM32安装教程和J-link烧录驱动安装教程 一.SOC 二.安装简介 三.STM32工程创建步骤 四.J-link安装过程 五.STM32型号 一.SOC SoC称为系统级芯片,也有称片上系统, ...

最新文章

  1. SQL2005 BCP
  2. 机架搭建_铝型材设备机架定制流程
  3. js使字体最大且不超过文本框
  4. 把Liststring集合,编程string,并以“,”号分割
  5. 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
  6. 如何卸载IE7重装IE6
  7. Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法
  8. python正则表达式之match,search,findall区别
  9. 2016网易有道内推笔试题
  10. dreamweaver 8的替换功能
  11. 计算机c盘要满了电脑会卡吗,C盘满了 电脑卡顿了,怎么清理空间
  12. 《软件工程导论第6版》--张海藩 牟永敏 课后答案及其详解 第7章 实现
  13. Scratch二次开发7:Scratch3.0作品的生命周期(各类状态)分析讲解
  14. 数字信号处理声音降噪实验
  15. [导入]GIS的下个十年(Cary Mann, vice president, Bentley)
  16. 在威联通NAS上实现硬盘独立休眠
  17. 码出高效:Java开发手册PDF
  18. 【未完成】7-12 任务调度的合理性 (25 分)
  19. sfm算法之三角化(三角测量)
  20. 图解ReentrantLock底层公平锁和非公平锁实现原理

热门文章

  1. 用户设置及用户默认设置
  2. ueditor使用-图片上传正常,图片显示异常404
  3. Java中间件:淘宝网系统高性能利器
  4. 分享制作精良的知识管理系统 配置SQL Server文档数据库 完美实现博客文章的的下载,存储和浏览...
  5. [Leedcode][JAVA][第466题][统计重复个数][数组]
  6. 树莓派 无法安装mysql_树莓派安装mysql
  7. world文档粘贴图片进去看不到
  8. 找到一个二位数组的鞍点
  9. Java commit()_Java XAResource.commit方法代码示例
  10. linux脚本ls输出到变量中,bash – 将命令输出的错误消息存储到shell变量中