1. 使用USB转串口下载

1.1 STC89C51

一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板,它是没有一键下载的。如果对一键下载理解的同学,就知道为什么用串口下载为什么要先给整个板子先断电,然后上电。其实就是设备刚开启的时候会先运行bootloader程序,然后通过串口发送程序进行烧写。

1.2 STM32

stm32可以通过stlink,jlink,串口,spi,i2c,USB等烧写程序(更新方式:https://download.csdn.net/download/qq_38591801/86576876),这里主要讲使用串口。

1.2.1 FlyMcu

还是主要讲不带一键烧写的最小系统,通过串口模块直接和最小系统版连接,然后通过FlyMcu烧写。

选择串口,然后给设备断电,点击”开始编程“,接受电源即可写程序。(遇到使用flyMcu烧写后,芯片有读保护,可以“清楚芯片”,或者使用STlink擦除芯片)

1.2.2 使用 stm32 CubeProgrammer烧写

点击复位键,点击connect就可以进入bootloader.然后点击downloader就可以把需要下载的文件下进去。

使用stm32 cubeProgrammer时,如果使能了读保护,那么内部的bootloader将会不会起作用,需要取消读保护才能使用。取消都保护需要使用STlink,并且一旦使能了读保护用stlink也是不能读芯片的任何配置和程序。

stm32,STC89C51使用串口下载程序相关推荐

  1. STM32串口下载程序(官方下载软件)

    ST官方有一款专门用于串口下载程序的下载软件STM32 Flash loader demonstrator (FLASHER-STM32),目前的最新版本是V2.8.0版,下载链接如下: https: ...

  2. 【嵌入式系统开发11】串口通讯“小试牛刀”——完成一个STM32的USART串口通讯程序

    本文目的是主要介绍通过STM32F103C8T6完成一个STM32的USART串口通讯程序,在没有示波器条件下,使用Keil的软件仿真逻辑分析仪功能观察管脚的时序波形. 文章目录 前言 (一)需求分析 ...

  3. STM32的USART串口通讯程序(查询方式)

    STM32的USART串口通讯程序(查询方式) 文章目录 STM32的USART串口通讯程序(查询方式) 一.USART介绍 1.异步通信: 2.同步通信: 二.CubeMX创建项目 1.点击ACCE ...

  4. 在 stm32CubeMX下生成程序完成流水灯以及完成STM32的USART串口通讯程序实现STM32系统给上位机(win10)连续发送“hello windows”

    目录 一.STM32CubeMX简介及安装 二.利用STM32CubeMX生成代码 1.创建项目 2.配置芯片 3.导出项目 ​ 三.Keil中补充代码完善功能 四.在Keil中观察实验波形 五.US ...

  5. 了解串口协议,及完成STM32的USART串口通讯程序,并用keil观察波形

    文章目录 前言 一.串口协议 1.RS-232 2.485标准 二.RS-232.485和TTL电平 1.RS-232电平 2.485 3.TTL电平 4.区别 三.USB/TTL转232 1.CH3 ...

  6. STM32的USART串口通讯程序

    文章目录 一.STM32 USART串口通信 1.串口通信简介 1.1.物理层 1.2.协议层 2.STM32 的 USART 简介 二.STM32的USART串口通讯程序 1.创建项目 2.添加.s ...

  7. 【CH559L单片机】串口下载程序说明

    [CH559L单片机]串口下载程序说明

  8. STM32通过串口下载程序教程

    在STM32下载程序的方法中,通常有两种,一种是通过STLink下载器下载,另外一种是通过串口下载.在这里介绍串口下载的方法. 需要工具有以下三种 1.STM32最小系统 2.USB转TTL模块 3. ...

  9. 在Arduino 完成STM32板子的串口通信程序

    文章目录 要求 一.软件安装 二.编译及烧录 三.结果 四.标准库函数与HAL库函数的stm32编程方式差异 五.国人版的MCU集成开发平台 要求 安装 Ardunio IDE 和相关软件支持库,在A ...

最新文章

  1. java 时间加减_Java中时间加减的比较
  2. LeetCode - 413. Arithmetic Slices - 含中文题意解释 - O(n) - ( C++ ) - 解题报告
  3. VMtools的安装与卸载
  4. “百度智能云”下,群星璀璨,照亮百度世界2020
  5. 保护 wp cron.php,wp-cron.php任务的定时执行和控制
  6. wxWidgets:wxTreebook类用法
  7. python的socks5全局代理_Python写的Socks5协议代理服务器
  8. 如何重新打开Windows防火墙提示?
  9. mysql如何判断是否有这个字段_判断字段是否是纯数字
  10. python的collections模块的学习
  11. 小白系统初始化配置资源失败怎么办
  12. 单例模式详解(线程安全,饿汉,懒汉模式)
  13. C#处理JSON格式数据
  14. 前端和后端哪个工资更高呢?
  15. html跳转网页为什么网页无法访问,如何解决网络正常网页无法打开的问题?
  16. 性能测试LoadRunner
  17. BACnet/IP之BACnet4j学习java代码例子属性读写同网段跨主机02
  18. How to Add a Dotted Underline Beneath HTML Text
  19. 数据库系统实验4:SQL——SELECT查询操作
  20. 二、赛普拉斯EZ-USB FX3示例烧录验证

热门文章

  1. 山东大学软件学院信息检索(考试)——期末考试回忆版
  2. 什么是 APN、CMWAP、CMNET?
  3. ulimit -SHn 65535 含义 .
  4. 成都拓嘉启远:拼多多基础四项优化如何做
  5. MAC系统“无法验证开发者”问题
  6. [创业-19]:财务报表 - 所有者权益之实收资本
  7. Exception from HRESULT: 0x80004004 (E_ABORT) 的错误
  8. 机器狗病毒专杀和机器狗病毒样本研究
  9. 音频中常见的技术指标
  10. Image Matting 客观评价指标、数据集及主观评价