单片机烧录是什么意思?只读存储器真的只能读吗?原来如此
问题导入:
问题1:我们在学习单片机的时候,在编辑好代码以后要把代码“写入”到单片机中,那么为什么这个过程称为“烧录”呢?
问题2:ROM是英语read only memory的首字母,翻译为“只读存储器”,那么ROM真的只可以读吗?
在回答这2个问题前,我们必须先了解ROM的有关知识。
ROM的分类如下:
掩膜ROM:不可编程ROM,属于第一代ROM,只能读,不能写。
PROM:可编程ROM,但是只能写一次。之后只能读,不能写。
EPROM:可编程ROM,紫外光可以多次擦除(可以写),但是速度比较慢,操作复杂。
EEPROM:可编程ROM,电可擦除(可以写),比EPROM方便。
flash:即“闪存”,可以高速读写。现在被广泛使用。
从以上分类和描述中可以看出,早期的ROM确实只能读,不能写,所以也就叫只读存储器了。严格来讲,从EPROM开始,ROM就不能叫只读存储器了,我们现在还这样叫,只是个历史原因。这也就回答了问题2.
我们知道,数据只有0和1,那么对于早期的掩膜ROM,程序又是怎么写进去的呢?答案是需要在厂家生产的时候就提供程序,依据机器码中的0和1来生产。也就是说,生产出来以后就不可以改变了,这个ROM芯片是确定了的。
到了PROM时代,ROM可以编程,这时把程序写进ROM真的是要通过“烧写”。这是因为厂家出厂的时候,整块ROM要么全是0,要么全是1。如下图是一个存储单元(即只能存储一个0或1)的结构。
从图片可以看到,一个存储单元就是一个二极管和熔断丝,在熔断丝为导通的时候代表存储的是1,如果要它变成0该怎么办呢?答案是“烧写”。通过烧录器的大电流把熔断丝烧断,电路也就变成不导通的了,即变成了0.这也就解释了为什么PROM只能编程一次,因为物理结构就是这样了。这也就回答了问题1“烧录”的由来。
如今,我们使用的手机、U盘、固态硬盘的存储器都是flash了,都是可以多次插写的,速度也翻了很多倍,单片机写数据也叫下载了,"烧录”早已变成了历史。
好了,今天的内容就分享到这里了。我是何同学JoseHe,一个自动化专业的学生 ,我以后会做出更多与自动化专业有关的内容,如果你感兴趣,不要忘记关注哦,喜欢就点赞、评论、转发 ,让更多人看到,谢谢大家支持!
自学「单片机」时许多人都绕不开的一个词「烧录」,你了解多少?
自学单片机是一场苦旅, 这在第一次面对复杂的烧录界面的时候就会有深刻的感受,面对这么多参数的界面,该如何让自己苦心编写的程序运行在单片机上呢?
本文要说的是在自学单片机时,所绕不开的一个关键词“烧录”。并不是“刻录”啊, 刻录是以前的刻光盘,烧录一般指卡带,刻录一般对光碟,刻和烧得不同点就是,刻使用光头。
相信很多电子行业的朋友经常会和【IC烧录】打交道,特别是一些做贸易的公司可能最怕遇到芯片上面被做过标记,因为这就意味着这些芯片被烧录过了。
简单来说,程序烧录 就是把原程序经编译处理后加载到计算机中,让计算机执行你编写的程序,例如单片机程序烧录的时候是加载.hex文件,储存在单片机中,开机就能实现所写的程序了,简单的说就是让微型计算机开机能执行你的程序的过程就是程序烧录。
单片机是一种集成电路芯片 ,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能。可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路 ,集成到一块硅片上构成的一个小而完善的微型计算机系统 ,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
将程序“搬运”到芯片内部存储空间的过程叫【烧录】。
集成电路板 是靠专门的技术人员把电路烧录上去的,从事这个工作的技术人员就是IC烧录员。
IC烧录员就是集成电路(integratedcircuit)烧录员,做往单片机及各种可编程微控制芯片上烧录程序的工作,比如往MP3播放器芯片里面烧录固件等。
其实:不是所有的IC都可以烧录,只有存储器才可以【烧录】。
但现在很多单片机已经集成程序存储器,故单片机也可以【烧录】。
存储器内部是有很多很多的MOS管组成,MOS管的栅极的电压充了电是很难释放的(最高保存10年以上),也就是MOS管的栅极的电压是记忆功能的。
单片机工作时首先是读取程序存储器的数据,然后是完全按照程序数据来工作的;当给单片机内存储器烧录不同的程序,单片机工作就不相同。
烧录方式一般分为离线烧录和在线烧录。
离线烧录: 通过适配器和不同封装的芯片连接,芯片与适配器搭配使用才能实现程序的烧录。适配器的本质类似于一种精密夹具, 不同封装的芯片需要配合不同的适配座。
如果生产测试时出现错误,进行生产回溯重新修正, 就需要把芯片从适配器上拆卸下来,重新按照规定的流程进行烧录,耗费较大的人力物力,成本较高。
在线烧录 :在线烧录使用的是芯片的标准通信总线,如USB、SWD、JTAG、UART等,接口一般是固定的,烧录时所需要连接的脚位也很少。由于接口通信速率并不高,采用一般的线材即可完成烧录,不会产生高消耗。
在线烧录是通过线材连接来进行程序烧录的, 如果生产测试的时候发现出错了,立即可以对出错的PCBA进行回溯,重新进行烧录即可,无需拆卸芯片。不仅节省生产成本,而且增加了烧录的效率。
另外,是不是所有的芯片去市场买回来都要烧录过才能使用呀?
一般,集成电路的IC大概分固化和可擦写还有一次性写入三种,例如你手机里的储存IC(机载内存)就是可擦写IC,路由器和全部机顶盒里都有个八脚的IC,也是可擦写的。
说的干脆一点:凡是能升级刷新的电子设备,都有可擦写芯片在里面,电子市场买回来的可擦写IC通常都是无数据的初始状态,也有按客户要求刷好了固件信息的芯片,主要是看你需要哪一类的数据信息,购买时建议与卖家详细说明沟通,并且拍高清原件与需购买商品做个比较,以确保能买到适宜的产品!
那么,怎么判别IC是否烧录过呢?
IC是否烧录过,首先要去从内部结构来看的话,通过烧录器检查IC是否有被烧录过。
第一,通过空白检查, 如果烧录过的IC,客户没有清除过,它里边还会残留一些资料,这个时候就可以看出IC是否有被烧录过。
第二,通过外观检测,IC是否有焊过锡, 客户有时候会做一些标记点,就是打一些颜色标识,从外观上去辨别IC是否有被烧录过。
第三,查看一下IC的生产周期 ,它是在哪个时间段生产的,一般来讲,IC的生产周期是按周来计算的,我们可以查看一下IC上面标记的它是哪一年或者是第几周生产的。
检查IC时,如果客户清除过,而且它的外观又是很新,这个就比较难确定了。 如果IC的外观又好又空白,只要IC的功能好,也就不用去太在意了,一般客户烧录为了区别不同版本的IC,他们是会在IC上面打点。
本文部分内容为网摘,有见解不全面的地方,还请这方面的大神给予以指出。
相关问答
单片机烧录 器烧录步骤?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
单片机烧录 过程?有关单片机烧录过程是将程序代码写入单片机的存储器中的过程。这个过程通常包括以下步骤:1.**编写程序**:首先,使用集成开发环境(IDE)编写单片机的程序代...
单片机 可以 烧录 多少次? 烧录 时要注意些什么?能烧录多少次看的是存储器类型:一般掩膜存储器就是一次,比方义隆单片机就是。有些单片机为了自身的保护,采用了OTP(Onetimeprogram程序设了熔断,只能一次...
如何给 单片机烧录 程序?要给单片机烧录程序,您需要以下几个步骤:1.准备烧录设备:您需要一台烧录器或编程器。不同类型的单片机可能需要不同类型的烧录设备,所以请确保您选择的烧录...
单片机 为什么能直接 烧录 程序?我刚开始学习单片机的时候也有和题主类似的困惑。当时是在大二,刚申请了个淘宝账号不久,刚看了下我的淘宝已购物品,第五件东西买的就是51单片机开发板,前几件...
arm 单片机烧录 方法?你好,烧录ARM单片机的方法通常有以下几种:1.使用单片机烧录器:将所需程序通过USB或串口连接到烧录器上,然后将烧录器与目标单片机连接,使用烧录器软件将程...
单片机烧录 -ZOL问答5条回答:【推荐答案】不选程序当然可以烧录,只是烧录进去的是内存里的随机数据而已,一般可能应该是FFH。中关村在线vivoX90Pro+单片机烧录举报5人讨论52...
单片机 怎么烧程序接口?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
stc8g 单片机 程序 烧录 方法?方法如下:单片机板和转换板连线对应连接好,如发现无法通讯,可调整2、3的连线。1、地线----地线。2、TXD-----RXD。3、RXD-----TXD转换板由于PC供电,指对...
单片机烧录 不进程序,一直显示正在检测-ZOL问答估计是你烧录程序的操作顺序不对。先要断开单片机的电源,然后点STC-ISP的编程按钮,再打开单片机的电源。这种操作有时可能不成功,就重复多做几次。有用(0)回...