0 软硬件环境

1.操作系统:Windows

2.软件:

  • Keil
  • FlyMcu

3.硬件:

  • PC
  • STM32最小系统开发板
  • USB转TTL CH340G

1 生成hex文件

编写好要烧写的程序后,点击菜单栏的【Flash】,选择【Config Flash Tools】。首先,在【Device】页面中选择设备类型,这里是STM32F103C8。

然后,切换到【Output】页面,勾选【Create HEX File】,最后点击【OK】。

回到Keil主界面,点击【Build】编译项目,部分输出如下:

Build started: Project: encoder_test
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Encoder'
compiling stm32f10x_bkp.c...
..\Sys\stm32f10x.h(53): warning:  #47-D: incompatible redefinition of macro "STM32F10X_MD" #define STM32F10X_MD           /* 处理器型号 stm32f103rb */
..\Lib\src\stm32f10x_bkp.c: 1 warning, 0 errors
...
linking...
Program Size: Code=9612 RO-data=336 RW-data=68 ZI-data=1636
FromELF: creating hex file...
".\output\encoder_test.axf" - 0 Error(s), 30 Warning(s).
Build Time Elapsed:  00:00:07

可以看到,没有报错,而且生成了hex文件,这正是我们需要的。

2 准备STM32最小系统开发板

2.1 设置BOOT方式

STM32最小系统开发板如下图所示,这里只看【BOOT选择部分】,上面是BOOT 0,下面是BOOT 1,左侧是0,右侧是1。

有两种BOOT模式,一种为运行模式,另一种为烧写模式,设置方式为:

  • 运行模式:BOOT 0为0,BOOT 1为0
  • 烧写模式:BOOT 0为1,BOOT 1为0

因为这里要烧写程序,所以将BOOT 0设置为0,BOOT 1设置为0。

2.2 连接USB转TTL CH340G

USB转TTL CH340G示意图:

根据下图的接线方式,将USB转TTL CH340G与STM32最小系统开发板连接起来。

连接好后,将USB转TTL CH340G插入到PC的USB接口中。

3 使用FlyMCU往STM32中烧写程序

3.1 搜索串口

正常情况下,软件会自动搜索到串口。

3.2 加载hex文件

加载之前生成的hex文件。

3.3 其他设置

勾选【校验】和【编程后执行】。

3.4 烧写

点击【开始编程】,烧写程序。

右侧窗口为输出信息,可以看出,烧写完成。

使用FlyMCU往STM32中烧写程序相关推荐

  1. [STM32] 可以烧写程序,但上电无法正常运行,调试时无法进入Main函数

    问题现象 可以烧写程序,但上电无法正常运行,调试时无法进入Main函数,Disassembly Window反汇编发现卡在以下指令: LDR r1,[r0,#0x808] LSLS r1,r1,#21 ...

  2. 如何向TMS320F2812DSP中烧写程序?

    说实话,这个问题困扰了我两遍,今天决定写一篇攻略帮助将来碰到同样问题的小伙伴,我本人用的是CCS8.0.所以就以8.0为例介绍烧写过程. 更换CMD文件,将F2812_EzDSP_RAM_lnk.cm ...

  3. stm32使用flymcu烧写程序

    文章目录 一.使用flymcu烧写程序 一.使用flymcu烧写程序 烧写程序之前要使ASP指示灯保持强亮状态,同时要保证使flashIsp模式下也就是灯闪一下模式 如果长按asp按钮指示灯闪烁两次进 ...

  4. Stm32开发1-蓝牙实现STM32的无线烧写程序 ISP模式 串口1不受影响 无线下载

    最近研究如何实现Stm32的无线烧写程序.从CSDN上看到大部分的无线烧写方法,大都是采用ESP8266+CMSIS-DAP的方式,其能下载也能调试程序,也能通过虚拟串口通信.但是其串口应该是用软件实 ...

  5. STM32、51单片机如何使用USB转TTL烧写程序?

    STM32.51单片机如何使用USB转TTL烧写程序? 一个好的程序员就要有钻研的精神,有串口工具就要用! 下面给大家介绍一下除了用J/ST-LINK烧写程序的另一种方法. 废话不多,按步骤一步步来! ...

  6. 在TI DSP开发板中烧写Flash程序

    实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写:二是通过开发商提供的专门软件工具+在线仿真器烧写:三是自己编程通过DSP烧写.个人使用的是合众达电子SEED-VPM642开发 ...

  7. STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)

    前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...

  8. 51单片机usb烧录电路_51单片机怎么用usb烧写程序 - 全文

    单片机怎样用usb烧写程序 首先,需要安装keil软件和STC_ISP程序下载软件. 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就 ...

  9. 给单片机焼写程序需要什么东西_单片机怎么烧写程序

    1.单片机怎么烧写程序 STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给 ...

  10. 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03

    说明:本文仅在Windows环境下实验. 韦东山的JZ2440(v2),可以选择从Nor Flash启动,也可以选择从Nand Flash启动,不管从哪里启动,都需要Flash上有程序,没有程序的话, ...

最新文章

  1. 过来人的肺腑之言,攻读CV和ML硕士给我带来了什么?
  2. [导入]Actual Windows Manager 3.7
  3. BMP图片的解析,关于压缩方式
  4. Java NIO 系列教程 转
  5. 鸿蒙不算安卓系统吗,加入鸿蒙≠使用鸿蒙,鸿蒙不属于华为也仅限于华为
  6. 安卓应用在各大应用市场上架方法整理
  7. 雅虎核心业务售与Verizon:互联网先驱的时代终结
  8. Mongodb 与 Redis 调教
  9. java 事务管理 子父线程_Java中的父线程与子线程
  10. 完整的 .NET Core 目标框架的预处理器符号列表
  11. c语言数组读心术,无聊的时候写的读心术小程序
  12. 想将有色彩的视频进行去色处理就这样做
  13. 神经网络与深度学习pdf下载
  14. 百度计算机视觉算法工程师面试题(秋招)
  15. Android P init进程reboot流程和调试方法
  16. OJ每日一练——角谷猜想
  17. Linux服务器绑定mac与ip,Linux实现ip和mac绑定
  18. 社区智能化视频监控系统建设方案设计
  19. Qt数据可视化QChart - QBarSet柱状图
  20. 你也能看懂的:灰色预测算法

热门文章

  1. 编译linux内核成vmlinuz,内核编译之vmlinuz vmlinux system.map initrd
  2. 安装签名不一致什么意思_探灵之夜嫁安装失败签名不一致怎么办-夜嫁安装失败签名不一致解决方法-松松手游网...
  3. java学习(java入门)
  4. 51流水灯c语言程序与解释,51单片机流水灯C语言源代码
  5. FPGA实现FIR滤波器
  6. 物联网工程课程设计论文
  7. C语言入门经典(第四版).pdf
  8. docker 常用指令
  9. 计算机组成原理(第三版)唐朔飞-第十章控制单元的设计-课后习题
  10. linux中Chmod + X