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

这篇具有很好参考价值的文章主要介绍了【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

00. 目录

01. 串口简介

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

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

02. 串口连接电路图

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

串口下载只能使用UART1

03. FlyMCU软件下载程序

3.1 生成hex文件
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

编译信息

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),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

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

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

04. 串口下载原理

存储器映像
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

启动配置

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

程序下载之后自动执行配置
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

05. FlyMCU软件其它操作

5.1 读Flash文件
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

5.2 清除芯片
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

5.3 选项字节
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

06. STLINK Utility软件

6.1 连接到STM32

【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

6.2 选项字节配置
【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30),STM32F103,stm32,学习,笔记,江科大,江科大stm32,串口下载

07. 软件下载

STLINK Utility.rar

FlyMcu程序烧录软件.rar

08. 附录

参考: 【STM32】江科大STM32学习笔记汇总文章来源地址https://www.toymoban.com/news/detail-801393.html

到了这里,关于【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stlink下载调试器使用说明(STM32采用stlink下载程序)

    stlink能干什么?  最基本的功能:下载程序。  一般STM32支持ISP串口下载,也支持stlink、jlink等下载器下载 。 使用stlink、jlink下载要比串口方便很多,在keil里直接点击下载就行了,不需要去选择hex文件,速度上要快很多,主要一点,jlink、stlink能实现硬件仿真调试,程序出问

    2024年02月02日
    浏览(36)
  • STLINK V2 无法用STM32CubeProgrammer下载程序

            这个问题真的挺狗的,先说结论,因为你买的ST-LINK V2用的是国产的MCU,不是ST的STM32F103C8T6,所以STM32CubeProgrammer识别不到芯片的串号,都是奸商为了省钱导致的。         将单片机换成STM32F103C8T6,然后烧录ST-LINK V2 的Hex文件https://download.csdn.net/download/s2m0204/1066293

    2024年02月06日
    浏览(30)
  • 【STM32】学习笔记(串口通信)

    串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。 电平标准

    2024年02月10日
    浏览(27)
  • stm32通过STM32 ST-LINK Utility 下载程序,由于程序错误,造成芯片无法连接,解决办法

    1 安装 STM32 ST-LINK Utility 2 打开 3 没有正确连接st-link 4 没有正确连接芯片 5 芯片被读保护,防止盗版 6 解除读保护功能后 7 下载程序 8 下载中 9 下载成功 10 . 由于程序错误,造成芯片无法连接 请RST键接地,启动连接,3秒钟后,松开就能进入写程序状态.

    2024年02月09日
    浏览(52)
  • 【STM32】STM32学习笔记-USART串口协议(25)

    按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8根以下), 地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用8、16、32及64根或更多的数据线进行传输的通讯方式, 它们的通

    2024年01月19日
    浏览(36)
  • 【STM32】STM32学习笔记-USART串口数据包(28)

    串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式, 电子工程师在调试设备时也经常使用该通讯方式输出调试信息。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和

    2024年01月18日
    浏览(33)
  • stm32学习笔记-9 USART串口

    注:笔记主要参考B站 江科大自化协 教学视频“STM32入门教程-2023持续更新中”。 注:工程及代码文件放在了本人的Github仓库。 从本节开始,将逐一学习STM32的通信接口。首先介绍以下stm32都集成了什么通信外设。 为了控制或读取外挂模块,stm32需要与外挂模块进行通信,来扩

    2024年02月14日
    浏览(31)
  • stm32——hal库学习笔记(串口<二>)

    串口X初始化函数 UART底层初始化函数

    2024年02月22日
    浏览(29)
  • STM32学习笔记3 正点原子miniSTM32串口通信实验

    初学者学习总结,如有错误,请大神指正 目的:用 STM32 的串口来发送和接收数据。 ALIENTEK MiniSTM32 V3 版开发板选择的是 STM32F103RCT6 作为 MCU,拥有5 个串口分别为 USART1、USART2、USART3、UART4、UART5, 其中只有USART1挂载在APB2总线上,其余均挂载在APB1总线上 APB1操作速度限于36MHz,A

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包