STM32 FlyMcu使用教程

这篇具有很好参考价值的文章主要介绍了STM32 FlyMcu使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

shSTM32 FlyMcu使用教程

缺点:

  • FlyMcu在下载的时候只能选择.hex文件,如果选择.bin文件会报错,但是读取的时候只能选择.bin文件,读取出来的.bin文件就不能在下载回去了
  • 不能单独写入选项字节,只能下载Flash,顺便写入选项字节,但如果设置了写保护,程序就下载不了,下载不了,就无法清除写保护,形成死循环

准备工作

  • 先配置STM32的启动模式,将Boot0设为1,Boot1设为0,将系统储存器作为启动区域。(将Boot引脚切换好后要按复位,因为STM32只有在刚复位时才会读取Boot引脚,程序运行之后,切换Boot引脚是无效的
  • 生成HEX文件,在Keil中,选择魔术棒——>OutPut——>勾选Creat Hex File,之后编译,就可以在相应工程目录的Object文件夹下,找到对应的Hex文件了。
  • flymcu,stm32,嵌入式硬件,单片机

下载程序

  • 搜索串口,选择我们串口通信对应的COM号,波特率默认即可
  • 选择刚刚编译生成的HEX程序文件
  • 开始编程,把我们想要的程序通过BootLoader刷新到主闪存
  • 把Boot0置0,然后按一下复位,更新Boot引脚的配置信息,执行主程序

如需下载程序后可以立即执行,则可勾选编程后执行,并且取消勾选编程到FLASH时写选项字节

flymcu,stm32,嵌入式硬件,单片机

读FLASH

可以将芯片里的程序读出来(.bin格式),里面记录的就是STM32从0x0800 0000开始存储的程序数据。

  • .bin格式是没有地址信息的原始数据文件
  • .hex格式是有地址信息的

比如你看到别人用STM32做了一个产品,你觉得不错,就可以抄一下他的PCB板,然后程序文件,又可以通过FlyMcu读取出来,这样就可以借鉴别人的产品了

不过STM32可以配置读保护

flymcu,stm32,嵌入式硬件,单片机

清除芯片

可以把主程序区域全部擦除,擦除之后,所有的数据都是FF

flymcu,stm32,嵌入式硬件,单片机

读取器件信息

将芯片的序列号,FLASH容量,SRAM容量等信息读取出来

flymcu,stm32,嵌入式硬件,单片机

选项字节

存储一些独立于程序代码的配置参数

配置读保护

  • 设成A5允许读出,设成FF阻止读出
  • 如果设置成阻止读出,那么再回到Keil下载程序时就会失败,需要取消读保护后在进行下载(取消读保护时,会同时清空芯片的程序,这样程序就不会被偷走了)

flymcu,stm32,嵌入式硬件,单片机

  • 无论程序怎么更新,选项字节的数据都可以不变,可以用这些字节来存储不随程序变化而变化的参数
  • 选项字节可以使用上位机很方变地修改,在上位机中可以直接修改选项字节的内容

配置写保护

比如在主程序最后几页写了一些自定的数据,不想在下载的时候被擦除了,就可以把最后几页设置写保护锁起来,设置写保护之后,就无法再写了,如果想再次写入,需要先解除写保护

数据,不想在下载的时候被擦除了,就可以把最后几页设置写保护锁起来,设置写保护之后,就无法再写了,如果想再次写入,需要先解除写保护

flymcu,stm32,嵌入式硬件,单片机文章来源地址https://www.toymoban.com/news/detail-721473.html

到了这里,关于STM32 FlyMcu使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

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

    2024年01月18日
    浏览(39)
  • 正点原子STM32嵌入式学习-keil5安装教程

    前言:本人没有什么嵌入式的经验,但是看到硬件的同事做开发板比较好玩,比较感兴趣。刚好有这样一个机会,可以跟随《原子教你玩STM32(库函数版)》课程线下学习,在此,将本次课程的学习做一个记录。相信对我这样一个小白来说,帮助还是会非常大的。 目录 一.下

    2024年03月10日
    浏览(71)
  • 【STM32】单片机模式配置&FlyMcu串口下载固件&STLINK Utility

    目录 1 单片机模式配置 1.1 存储器映像 1.2 启动配置 1.3 启动模式选择 1.4 硬件展示 1.4.1 BOOT引脚配置: 1.4.2 USB转TTL 2 FlyMcu串口下载固件         2.1软件配置方式         2.2 选项字节 3 STLINK Utility 3.1 简介 3.2 下载程序流程 通过 设置选择管脚 ,对应到各种启动模式的不

    2024年01月20日
    浏览(58)
  • 【毕业设计教程】单片机发送短信消息(GMS模块) - 物联网 嵌入式 stm32

    Hi,大家好,这里是丹成学长,今天向大家介绍如何使用GMS模块,达到单片机发送短信的效果,应用场景非常广泛 ** 单片机发送短信消息(GMS模块)** 大家可用于 课程设计 或 毕业设计 单片机-嵌入式毕设选题大全及项目分享: https://blog.csdn.net/m0_71572576/article/details/125409052 GS

    2024年02月02日
    浏览(52)
  • 【嵌入式】STM32计时器编码器接口模式使用

    使用STM32调试电机或传感器时经常会使用到计数器的编码器接口模式,本文主要记录该模式的固件库配置方法,并给出使用该模式获取光栅测距值的实例。 硬件: STM32F103C8T6 光栅测距传感器 编码器接口模式为STM32计时器的一种特殊使用模式,该模式下可对编码器输出的脉冲信

    2024年02月20日
    浏览(46)
  • 【嵌入式学习笔记】嵌入式基础9——STM32启动过程

    程序段交叉引用关系(Section Cross References):描述各文件之间函数调用关系 删除映像未使用的程序段(Removing Unused input sections from the image):描述工程中未用到被删除的冗余程序段(函数/数据) 映像符号表(Image Symbol Table):描述各符号(程序段/数据)在存储器中的地址、类

    2024年02月15日
    浏览(81)
  • stm32嵌入式实验考核

    STM32 实验考核题目 1. 利用 STM32 小板实现:控制外接 LED 灯每隔 3 秒钟亮暗变换,同 时在 PC 机上显示 MCU 的计时时间,MCU 的初始时间由 PC 机 方设置。 2. 利用 STM32 小板实现:利用导线外接 GPIO 口模拟 2 个按键输入, 根据输入组合的四种情况,分别控制三色灯四种流水灯效果

    2024年02月03日
    浏览(49)
  • 从零开始教你使用Clion优雅开发STM32(三)Clion嵌入式开发必备插件

    (一)软件安装与环境配置 (二)移植工程文件到其他芯片 (三)Clion嵌入式开发必备插件 文章目录 前言 1)Chinese(simplified) 2)CodeGlance Pro 3)File Watchers  4)Key Promoter X 5)CodeGlance Pro 6)Monokai Pro Theme 7)Rainbow Brackets Lite 8)Serial Port  Monitor 总结 前段时间,稚晖君用 Cl

    2024年02月06日
    浏览(57)
  • 【Mac+CLion+STM32+ST-Link】Mac(apple sillicon)上使用STM32CubeMX和CLion搭建嵌入式开发环境

    Clion 官网安装或者brew安装,我用的是2023.2版本。 stlink server https://www.st.com/en/development-tools/st-link-server.html 不安装的话检测不到stlink。 STM32CubeMX https://www.st.com/en/development-tools/stm32cubeide.html#overviewsecondary=st-get-software 用来快速搭建一个工程。 Arm-toolchain 用来编译和debug的组件。

    2024年02月08日
    浏览(43)
  • STM32的时钟系统(嵌入式学习)

    时钟是指用于计量和同步时间的装置或系统。时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作,外设部件在时钟的驱动下完成各种工作,例如:串口数据的发送、AD转换、定时器计数等。因此时钟对于计算机系统是至关重要的,通常时钟系

    2024年02月16日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包