使用FlyMCU往STM32中烧写程序
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中烧写程序相关推荐
- [STM32] 可以烧写程序,但上电无法正常运行,调试时无法进入Main函数
问题现象 可以烧写程序,但上电无法正常运行,调试时无法进入Main函数,Disassembly Window反汇编发现卡在以下指令: LDR r1,[r0,#0x808] LSLS r1,r1,#21 ...
- 如何向TMS320F2812DSP中烧写程序?
说实话,这个问题困扰了我两遍,今天决定写一篇攻略帮助将来碰到同样问题的小伙伴,我本人用的是CCS8.0.所以就以8.0为例介绍烧写过程. 更换CMD文件,将F2812_EzDSP_RAM_lnk.cm ...
- stm32使用flymcu烧写程序
文章目录 一.使用flymcu烧写程序 一.使用flymcu烧写程序 烧写程序之前要使ASP指示灯保持强亮状态,同时要保证使flashIsp模式下也就是灯闪一下模式 如果长按asp按钮指示灯闪烁两次进 ...
- Stm32开发1-蓝牙实现STM32的无线烧写程序 ISP模式 串口1不受影响 无线下载
最近研究如何实现Stm32的无线烧写程序.从CSDN上看到大部分的无线烧写方法,大都是采用ESP8266+CMSIS-DAP的方式,其能下载也能调试程序,也能通过虚拟串口通信.但是其串口应该是用软件实 ...
- STM32、51单片机如何使用USB转TTL烧写程序?
STM32.51单片机如何使用USB转TTL烧写程序? 一个好的程序员就要有钻研的精神,有串口工具就要用! 下面给大家介绍一下除了用J/ST-LINK烧写程序的另一种方法. 废话不多,按步骤一步步来! ...
- 在TI DSP开发板中烧写Flash程序
实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写:二是通过开发商提供的专门软件工具+在线仿真器烧写:三是自己编程通过DSP烧写.个人使用的是合众达电子SEED-VPM642开发 ...
- STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)
前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...
- 51单片机usb烧录电路_51单片机怎么用usb烧写程序 - 全文
单片机怎样用usb烧写程序 首先,需要安装keil软件和STC_ISP程序下载软件. 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就 ...
- 给单片机焼写程序需要什么东西_单片机怎么烧写程序
1.单片机怎么烧写程序 STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给 ...
- 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03
说明:本文仅在Windows环境下实验. 韦东山的JZ2440(v2),可以选择从Nor Flash启动,也可以选择从Nand Flash启动,不管从哪里启动,都需要Flash上有程序,没有程序的话, ...
最新文章
- 过来人的肺腑之言,攻读CV和ML硕士给我带来了什么?
- [导入]Actual Windows Manager 3.7
- BMP图片的解析,关于压缩方式
- Java NIO 系列教程 转
- 鸿蒙不算安卓系统吗,加入鸿蒙≠使用鸿蒙,鸿蒙不属于华为也仅限于华为
- 安卓应用在各大应用市场上架方法整理
- 雅虎核心业务售与Verizon:互联网先驱的时代终结
- Mongodb 与 Redis 调教
- java 事务管理 子父线程_Java中的父线程与子线程
- 完整的 .NET Core 目标框架的预处理器符号列表
- c语言数组读心术,无聊的时候写的读心术小程序
- 想将有色彩的视频进行去色处理就这样做
- 神经网络与深度学习pdf下载
- 百度计算机视觉算法工程师面试题(秋招)
- Android P init进程reboot流程和调试方法
- OJ每日一练——角谷猜想
- Linux服务器绑定mac与ip,Linux实现ip和mac绑定
- 社区智能化视频监控系统建设方案设计
- Qt数据可视化QChart - QBarSet柱状图
- 你也能看懂的:灰色预测算法
热门文章
- 编译linux内核成vmlinuz,内核编译之vmlinuz vmlinux system.map initrd
- 安装签名不一致什么意思_探灵之夜嫁安装失败签名不一致怎么办-夜嫁安装失败签名不一致解决方法-松松手游网...
- java学习(java入门)
- 51流水灯c语言程序与解释,51单片机流水灯C语言源代码
- FPGA实现FIR滤波器
- 物联网工程课程设计论文
- C语言入门经典(第四版).pdf
- docker 常用指令
- 计算机组成原理(第三版)唐朔飞-第十章控制单元的设计-课后习题
- linux中Chmod + X