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

00. 目录

文章目录

    • 00. 目录
    • 01. 串口简介
    • 02. 串口连接电路图
    • 03. FlyMCU软件下载程序
    • 04. 串口下载原理
    • 05. FlyMCU软件其它操作
    • 06. STLINK Utility软件
    • 07. 软件下载
    • 08. 附录

01. 串口简介

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

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

02. 串口连接电路图

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第1张图片

串口下载只能使用UART1

03. FlyMCU软件下载程序

3.1 生成hex文件
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第2张图片

编译信息

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进入下载程序模式
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第3张图片

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

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第4张图片

04. 串口下载原理

存储器映像
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第5张图片

启动配置

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第6张图片

程序下载之后自动执行配置
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第7张图片

05. FlyMCU软件其它操作

5.1 读Flash文件
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第8张图片

5.2 清除芯片
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第9张图片

5.3 选项字节
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第10张图片

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第11张图片

06. STLINK Utility软件

6.1 连接到STM32

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第12张图片

6.2 选项字节配置
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)_第13张图片

07. 软件下载

STLINK Utility.rar

FlyMcu程序烧录软件.rar

08. 附录

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

你可能感兴趣的:(STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载)