为什么叫烧写呢?
为什么叫烧写呢?
早期一般是将调试好的单片机程序写入到ROM、EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复,所以叫做烧写,EPROM可以使用紫外线将原来写入的内容擦除,重新烧写,目前大量采用EEPROM,是可以电擦写的存储器。
单片机启动时会直接运行这些芯片中的程序,完成既定的功能。
所谓烧写,其实就是对单片机中的rom进行擦写。现代工艺下,rom已经可以进行多次擦写,但在早期,rom只能一次性设计好,例如早期的PLC,把二极管上的丝烧了后就永久编码出1。而我们知道,单片机程序经编译连接后传给机器便是机器语言,简而言之就是一大堆1和0。在少些过程中,我们将烧不烧一大堆MOS管和BJT的丝或连不连上通道来表示这些1和0。
烧写的三种方式:
1.把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。
2. 像AT89S52或AVR单片机一样,在单片机上有SPI接口,这时用专用的下载线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本 身的指令之外,还能执行对ROM进行操作的特殊指令,如ROM擦除、烧写和校验指令。在编程ROM时,下载线先通过传输这些指令给CPU执行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG仿真器也是这样,单片机的CPU能执行JTAG的特殊指令,完成对ROM的烧写操作。
3.引导程序,即单片机中已经存在了一个烧写程序。启动单片机时首先运行这程序,程序判断端口状态,如果符合“要烧写ROM”的状态存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。如果没有“要烧写ROM”的状态,就转到用户的程序开始执行。像AVR单片机的bootloader方式、STC的串口下载方式,还有其他单片机的串口编程等等都是这样。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Victor转载自Meilico官网,原文标题为:相关知识,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
单片机晶振的工作原理与常用频率
单片机晶振是单片机内部电路产生单片机所需的时钟频率的部件,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。单片机晶振常用的频点:110592晶振。
为什么叫单片机烧写呢?
单片机启动时会直接运行这些芯片中的程序,完成既定的功能。所谓烧写,其实就是对单片机中的rom进行擦写。现代工艺下,rom已经可以进行多次擦写,但在早期,rom只能一次性设计好,例如早期的PLC,把二极管上的丝烧了后就永久编码出1。
“芯”中乾坤:单片机与芯片的深度解读
单片机和芯片虽然在电子领域都至关重要,但它们功能、应用和制造工艺上有明显的差异。单片机是集成了多种功能的微型计算机,侧重于控制特定任务,适用于成本和功耗敏感的小型设备。芯片概念更广,涵盖计算、存储、通信等多种功能,用于各类电子设备。单片机制造工艺较简单,而高级芯片需复杂光刻技术。理解这些差异有助于更好地应用现代电子技术。
SWM341单片机运行Rust教程,一切从点灯开始
Swm341是一款非常优秀的国产单片机芯片,聚焦于显示控制,有着非常多的硬件资源可供使用,开发非常方便。另外Rust目前开始变得流行,执行效率也非常高,因此想在Swm341中尝试使用运行Rust开发,本文进行介绍。
采用TSSOP20封装的高性能32位单片机PY32F003,凭借高性价比降维打击吊打8位单片机市场
安信泰AXTEK PY32F003是目前市面上一颗比较火的高性价比的MCU,市场价格普遍低于很多8位单片机,非常有竞争力;采用Cortex M0+核心,支持硬件乘法,支持中断向量重定向;常见的TSSOP-20,SO-8,DFN-8,SO-16,QFN-20,MSOP-10,QFN-32,LQFP-32封装都有。
CMS80F262x 增强型闪存1T 8051单片机数据手册
描述- 本资料为CMS80F262x系列单片机的数据手册,详细介绍了该系列单片机的特性、功能、存储结构、管脚定义、GPIO特性、功能概要等。该系列单片机是一款增强型闪存8051单片机,具有64KB程序区、256B RAM空间、4KB XRAM、1KB数据FLASH,支持多种振荡方式和多种工作模式,内置多种外设,如定时器、ADC、PWM、LCD、LED等,适用于各种嵌入式应用。
型号- CMS80F262X 系列,CMS80F2629,CMS80F262X,CMS80F26282,CMS80F262C,CMS80F262B,CMS80F262A
管装芯片自动烧录机的生产厂商——Meilico(美力科)
Meilico(美力科)是一家集研发、设计、生产、销售为一体的芯片自动烧录机、IC自动测试机制造厂商,是小型全自动芯片烧录机,自动测试机的行业领导者,立志成为全球一级的专业芯片、烧录设备产销一体服务提供商,为客户节省成本、提高生产质量与生产效率。
单片机硬件抗干扰常用方法
影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。
【经验】CW32F030C8T6单片机如何通过看手册配置时钟树
本章简单展示了如何查找手册来配置寄存器,且再次强调库函数的本质就是操作寄存器。单片机都会有一个时钟树,时钟树的图可以在编程手册(不是数据表和内核手册)中找到。部分单片机想要工作在高工作频率下,需要设置flash等待时间并打开缓存和预取指令使能。
P33X 系列 13 触摸键 OTP 型单片机带 12 位 ADC 数据手册
描述- 本资料为P33X系列13触摸键OTP型单片机带12位ADC的数据手册。手册详细介绍了该单片机的特点、系统概述、引脚分配、电气特性、功能概述、程序选项、特别注意事项等内容。
型号- P33X 系列,P3303,P33X
【经验】一招教你延长单片机的Flash擦写寿命
在单片机开发应用中,工程师经常会遇到需要在单片机内部Flash的某个区域保存和读取一些数据,而这些数据在应用中可能会经常变化,因而需要对Flash的数据经常更新。本文就以Silicon Labs的8位单片机EFM8SB10F8G为例,教大家如何延长单片机的Flash擦写寿命。
CKS32F103系列单片机不兼容项及注意项说明书
描述- 本说明书针对中科芯集成电路有限公司MCU事业部技术标准Q/FC.MCU.01.02.001-2020版本A1,详细说明了CKS32F103系列单片机的不兼容项及注意事项。内容包括AFIO中不兼容项的修正、ADC使用时的注意项、地址空间访问限制、SPI/Timer模块配置问题、休眠与停止模式的使用、BOOT0配置、USB模块启用、FLASH配置、PLL系统时钟配置、I2C模块配置顺序以及内部温度传感器的使用方法等。
型号- CKS32F103C8,CKS32F103,CKS32F103 系列
51单片机的晶振频率是多少?
51单片机是一种常用的微控制器芯片,广泛应用于各种电子设备的控制和计算中。在单片机中晶振非常重要,它是单片机实现高精度和高速运算的基础。本文JSK晶鸿兴将介绍51单片机的晶振频率。
CMS8S3680/69xx增强型闪存1T 8051单片机数据手册
描述- 本资料介绍了中微半导体的CMS8S3680/69xx系列增强型闪存8051单片机的技术规格和应用。该系列单片机具有高性能的指令系统、丰富的内存资源、多种工作模式和低功耗特性,适用于各种嵌入式应用。
型号- CMS8S3680-SSOP16,CMS8S3680 系列,CMS8S6990-QFN24,CMS8S369XX,CMS8S6990-SSOP24,CMS8S6990NA-QFN20,CMS8S369XX 系列,CMS8S6990N-TSSOP20,CMS8S6980,CMS8S6980-SSOP20,CMS8S6990,CMS8S3680
CMS8S006增强型闪存1T 8051单片机数据手册
描述- 本资料为CMS8S006单片机的数据手册,介绍了该款单片机的特性、功能、电气参数和应用领域。CMS8S006是一款基于8051内核的单片机,具有高性能、低功耗的特点,适用于多种嵌入式应用。
型号- CMS8S006DC24SS,CMS8S006DC32NA,CMS8S006DC24NA,CMS8S006DC32FP,CMS8S006,CMS8S006DC20SA
登录 | 立即注册
提交评论