【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)

本文介绍了串口通讯的基础知识,重点讲解了如何使用STM32的UART1进行FlyMCU软件下载,包括生成hex文件、进入下载模式、读Flash、清除芯片和配置选项字节。同时提到了STLINKUtility软件的使用方法和下载资源链接。
摘要由CSDN通过智能技术生成

00. 目录

01. 串口简介

串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式, 电子工程师在调试设备时也经常使用该通讯方式输出调试信息。

在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32标准库则是在寄存器与用户代码之间的软件层。 对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性, 确保原始数据在物理媒体的传输。协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。 简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层则规定我们用中文还是英文来交流。

02. 串口连接电路图

在这里插入图片描述

串口下载只能使用UART1

03. FlyMCU软件下载程序

3.1 生成hex文件
在这里插入图片描述

编译信息

main.c: 2 warnings, 0 errors
compiling stm32f10x_wwdg.c...
compiling delay.c...
compiling stm32f10x_it.c...
compiling system_stm32f10x.c...
compiling stm32f10x_usart.c...
linking...
Program Size: Code=1140 RO-data=252 RW-data=0 ZI-data=1632  
FromELF: creating hex file...
"..\OBJ\Project.axf" - 0 Error(s), 2 Warning(s).
Build Time Elapsed:  00:00:03

3.2 STM32进入下载程序模式
在这里插入图片描述

3.3 打开hex文件,点击开始编程

在这里插入图片描述

04. 串口下载原理

存储器映像
在这里插入图片描述

启动配置

在这里插入图片描述

程序下载之后自动执行配置
在这里插入图片描述

05. FlyMCU软件其它操作

5.1 读Flash文件
在这里插入图片描述

5.2 清除芯片
在这里插入图片描述

5.3 选项字节
在这里插入图片描述

在这里插入图片描述

06. STLINK Utility软件

6.1 连接到STM32

在这里插入图片描述

6.2 选项字节配置
在这里插入图片描述

07. 软件下载

STLINK Utility.rar

FlyMcu程序烧录软件.rar

08. 附录

参考: 【STM32】江科大STM32学习笔记汇总

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Print World

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值