单片机下载有三种:

离线下载:

离线下载为把单片机取下,放在编程器上下载,这种方式通常使用并行的方式写入程序。量产的时候一般用离线方式,烧好的芯片拿到车间焊接。很多公司下载是专人负责,保密性强,我们接项目时也是这种方式给客户,烧一个芯片说明你生产了一台,用这种方式提成。

一种为在系统下载:

在系统下载就是你说的ISP(In System Programming),单片机在线路板上不用取下。USB下载只是其中之一,像STC单片机可以通过串口下载,ATMEL单片机通过SPI下载,还有的像ARM单片机通过JTAG下载等等。研发的时候一般用ISP方式下载,可以在线编程,就像我们平常用户使用的下载方式,这样不用来回焊下芯片,可直接进行编程在线下载。当然,当我们使用这种方式的时候要注意去官网查看该单片机是否支持ISP下载;比如STC公司的51单片机支持该下载方式,并在官网提供该下载方式的电路设计,如图:

  
                               直接通过串口下载电路(TTL电平转换)                                                通过USB转串口下载电路(都为TTL电平,所以不用转换电平)                 

 ③一种为升级下载(通过IAP方式):

升级下载和ISP下载差不多,之不过通过已经写入到单片机的程序来改写自身的FLASH。多用于远程方式烧写,这种方式常用在手机或示波器等仪器的升级,或通过以太网这种远程的方式改变程序。卖到客户手中后就用升级下载,这种时候你的设备可以在全国乃至全球各地,不可能跑过去一个客户一个客户的改烧写。那么就用这种方式。

总结:

至于为什么能使用串口下载程序进入单片机FLASH,这个问题对于我这种哎钻牛角尖的人种来说真的很费解,按照我现在的理解,我想应该是FLASH的某个地址段添加了串口程序(针对串口方式下载)吧,再结合上位机下载软件进行对FLASH的写操作!

单片机的下载方式分类相关推荐

  1. 单片机如何烧录程序?单片机的下载方式讲解

    对于单片机项目,编完程序后要将hex文件下载到单片机中,程序才能够执行,才能实现相应的功能.单片机程序的下载方式有多种,下面介绍几种常用的下载方式:ISP(串口下载),SW,JTAG.所涉及到的单片机 ...

  2. 单片机固件下载方式总结

    目录 一.ICP下载 1.JTAG 优点 缺点 下载器 2.SWD 优点 缺点 下载器 下载软件 3.SWB 下载软件 二.ISP下载 1. 串口下载 下载软件 2. USB下载 下载软件 三.IAP ...

  3. 单片机程序下载方式ISP、IAP

    一般只能通过三种方式下载程序到单片机中:1.JTAG    2.ISP    3.IAP 1.JTAG 要使用JTAG方式下载程序,不管是使用J-LINK.ULINK.ST-LINK,只需要把单片机上 ...

  4. STC单片机程序下载失败总结

    STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...

  5. STC15W104 8脚单片机串口下载程序

    单片机串口下载是一种常见的单片机程序下载方式,它通过串口线连接单片机的串口引脚和电脑的串口接口实现.下面是单片机串口下载的基本原理和操作方法: 原理 确定下载模式:大多数单片机芯片都支持串口下载模式, ...

  6. STC 51单片机程序下载失败总结

    STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程器,非常适合单片机入门学习使用. 但是初学者常会遇到程 ...

  7. STM8系列单片机程序的下载方式

    STM8系列单片机程序的下载方式 一.概述 二.SWIM硬件接口下载方式 三.UART硬件接口下载方式 四.总结 原文链接:https://www.yourcee.com/newsinfo/29285 ...

  8. 51单片机驱动HMI串口屏,串口屏的下载方式

    51单片机驱动HMI串口屏,串口屏的下载方式 串口屏 串口屏的程序下载 51程序 总结 串口屏 串口屏是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可以直接通过对应指令控制屏幕, 本文采用的串 ...

  9. FPGA、ARM、单片机下载方式及原理的比较

    在线编程目前有两种实现方法: ISP:in system programming 在系统编程 IAP: in applicatin programming 在应用编程 ISP一般是通过专用的串行编程接 ...

最新文章

  1. 读取Excel的文本框,除了解析xml还可以用python调用VBA
  2. 51nod 1649 齐头并进 (djikstra求最短路径,只用跑一次)
  3. UE4学习-场景介绍、基本操作、快捷键
  4. YbtOJ-方格填写【插头dp】
  5. 编译期java_java编译期和运行期
  6. 软件安全测试:安全左移的痛点与要点
  7. 基于Servlet3.0的编程式SpringMVC实例详解
  8. iOS/Android React Native 配置教程
  9. 【专利】实用新型专利设计模板
  10. 软件专业大学生常用的刷题、找答案、找资源的网站
  11. les有学计算机的吗,拷问LES大涡模拟
  12. Lwm2m的server分析
  13. 华为eSight网络监控平台安装
  14. 病毒肆虐,宅在家里的时候,作为企业经营者的我在想些什么
  15. c当中extern详解
  16. 怎样刻录系统启动光盘
  17. 软件和算法能力对惯导精度的深刻影响
  18. iphone4s和iphone5屏幕尺寸的兼容
  19. (FortiGate)飞塔防火墙过滤指定会话并清理
  20. validate.js

热门文章

  1. 《Python语言程序设计》王恺 机械工业出版社 第七章课后习题答案
  2. 关于wooyun-2015-096990的总结
  3. 自定义浏览器滚动条样式(兼容chrome和firefox)
  4. 谷歌北京开发者社区开源Linux开发经验及典型应用案例分享讲座
  5. windows下基于libtorch的yolov5 6.0的c++部署
  6. “Error: Encountered an improper argument”的解决方法
  7. React Native 源码分析(三)——Native View创建流程
  8. 我的理想计算机作文300字,我的理想作文300字大全
  9. 建立简单的卷积神经网络训练分类器,识别九宫格、四宫格等图片
  10. Pr:文本面板之转录文本