0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32怎么烧录程序

工程师 来源:未知 作者:姚远香 2018-11-16 16:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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选项卡,点击开始编程按钮,便可以进行程序烧录了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374658
  • 烧录
    +关注

    关注

    8

    文章

    325

    浏览量

    37188
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新手必看:一文读懂什么是芯片烧录程序下载全过程

    嵌入式开发中的烧录、下载、编程本质都是将二进制程序写入芯片非易失性存储器。主要分离线与在线烧录,主流技术有 ICP、ISP、IAP,分别适配调试、批量烧录与远程升级。标准流程为擦除、编
    的头像 发表于 04-09 14:53 223次阅读
    新手必看:一文读懂什么是芯片<b class='flag-5'>烧录</b>及<b class='flag-5'>程序</b>下载全过程

    【教程】CW32之使用J-Link烧录.hex文件

    在平时调试时,我们也可以使用DAP-Link、ST-Link等进行烧录和Debug,使用方法和STM32类似。然而当我们手头只有hex文件(或bin文件)时,可以尝试使用J-Link进行烧录
    的头像 发表于 04-01 16:56 3219次阅读
    【教程】CW32之使用J-Link<b class='flag-5'>烧录</b>.hex文件

    芯片烧录原理是什么?一文读懂芯片程序烧录全过程

    芯片烧录是向芯片存储单元写入二进制代码的精密操作,核心是借烧录器以特定电压和时序改变浮栅晶体管电荷状态。全过程分五步:建立连接核对芯片 ID,擦除存储器原有数据,按协议将程序文件逐位写入芯片,实时
    的头像 发表于 12-25 14:20 847次阅读

    烧录IC就是芯片烧录!新手必读的IC烧录基础指南

    本文为新手科普 IC 烧录(即芯片烧录)知识,明确其本质是通过专用设备将二进制程序文件写入集成电路的过程,非明火操作。介绍了烧录必备的烧录
    的头像 发表于 12-25 13:46 721次阅读

    如何给Gokit3烧录程序(MCU+FlyMcu版)

    在本文中,我们将详细讲解如何为机智云的Gokit3MCU模式进行程序烧录,特别是针对FlyMcu版本的应用。本次烧录采用了串口方式,这是给MCU烧录
    的头像 发表于 12-17 18:46 588次阅读
    如何给Gokit3<b class='flag-5'>烧录</b><b class='flag-5'>程序</b>(MCU+FlyMcu版)

    机智云Gokit3开发篇:ST-Link烧录MCU程序操作详解

    本文主要介绍如何为机智云Gokit3的MCU模式进行程序烧录(ST-Link版)。由于Gokit3底板采用的是STM32芯片,针对ST的MCU,推荐使用以下两种烧录方式。首先,使用ST
    的头像 发表于 12-17 18:46 660次阅读
    机智云Gokit3开发篇:ST-Link<b class='flag-5'>烧录</b>MCU<b class='flag-5'>程序</b>操作详解

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    很多开发者第一次接触STM32,总会被“交叉编译”、“烧录程序”等概念绕晕。其实方法很简单:在Linux下配置交叉编译环境,编写简单程序,然后烧录
    的头像 发表于 11-24 19:04 1068次阅读
    Linux 下交叉编译实战:跑起来你的第一个 <b class='flag-5'>STM32</b> <b class='flag-5'>程序</b>

    单片机烧录原理是怎样的?辉芒微单片机烧录程序详细步骤讲解

    烧录(Programming)就是把 .hex/.bin 文件里的机器码搬运进单片机片内 Flash 的过程。辉芒微(FMD)单片机内部有一块 自举 BootROM,上电时会先跑这段程序;如果检测
    的头像 发表于 09-17 16:14 3105次阅读
    单片机<b class='flag-5'>烧录</b>原理是怎样的?辉芒微单片机<b class='flag-5'>烧录</b><b class='flag-5'>程序</b>详细步骤讲解

    STM32程序烧录方式

    电子发烧友网站提供《STM32程序烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 8次下载

    昂科烧录器支持ST意法半导体的高性能微控制器STM32H753IIK

    芯片烧录领导者昂科技术,在其新版烧录软件发布之际,同时宣布扩展了兼容芯片型号列表。新增型号包含了意法半导体的高性能微控制器STM32H753IIK,该芯片已获得昂科通用烧录平台AP80
    的头像 发表于 08-06 09:44 1175次阅读
    昂科<b class='flag-5'>烧录</b>器支持ST意法半导体的高性能微控制器<b class='flag-5'>STM32</b>H753IIK

    STM32 CubeIDE编译、运行(烧录程序)的快捷键是什么?

    CubeIDE编译、运行(烧录程序)的快捷键是什么?
    发表于 07-25 07:04

    请问STM32目前有哪些烧录的硬件?

    请问STM32目前有哪些烧录的硬件?
    发表于 06-20 07:08

    STM32H750B-DK 板载STLINK 烧录自己程序导致无法使用了,怎么解决?

    STM32H750B-DK 板载STLINK 烧录自己程序导致无法使用了,说有此开发板的板子STLINK 程序,谢谢! 补充:STM32H7
    发表于 06-20 06:15

    程序烧录原理

    什么是烧录-义嘉泰带你深度了解IC烧录服务:https://bbs.elecfans.com/jishu_2491063_1_1.html 程序烧录是将编写好的
    发表于 06-17 11:29

    #烧录芯片 #单片机 #存储芯片 #烧录机 #烧录器 什么是烧录

    烧录
    jf_99460966
    发布于 :2025年05月29日 11:25:25