为什么叫单片机烧写呢?
为什么叫烧写呢?早期一般是将调试好的单片机程序写入到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
本文由逍遥哥哥转载自Meilico官网,原文标题为:相关知识:为什么叫单片机烧写呢?,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【技术】解析烧写及其三种方式
所谓烧写,其实就是对单片机中的rom进行擦写。现代工艺下,rom已经可以进行多次擦写,但在早期,rom只能一次性设计好,例如早期的PLC,把二极管上的丝烧了后就永久编码出1。而我们知道,单片机程序经编译连接后传给机器便是机器语言,简而言之就是一大堆1和0。
为什么叫烧写呢?
所谓烧写,其实就是对单片机中的rom进行擦写。现代工艺下,rom已经可以进行多次擦写,但在早期,rom只能一次性设计好,例如早期的PLC,把二极管上的丝烧了后就永久编码出1。而我们知道,单片机程序经编译连接后传给机器便是机器语言,简而言之就是一大堆1和0。在少些过程中,我们将烧不烧一大堆MOS管和BJT的丝或连不连上通道来表示这些1和0。
24C08双线式串行EEPROM
描述- 该资料介绍了24C08双线串行EEPROM的特性、描述、引脚配置、绝对最大额定值、电路图、引脚说明、设备操作、地址方式、读写操作以及电气规格。它是一种低电压和低功耗操作的EEPROM,具有多种封装类型,适用于广泛的电子应用。
型号- 24C08
聚辰(Giantec)EEPROM产品选型指南(英文)
目录- EEPROM
型号- GT24C64A,GT24C04A,GT24C16B,GT24C02A,GT24C08B,GT24C1024,GT25C08,GT93C46A,GT25C32A,GT93C66A,GT93C56A,GT93C76,GT25C64,GT24C32D,GT24C256C,GT34C04,GT34C02B,GT34TS04A,GT34TS02B,GT25C128A,GT25C16,GT93C86,GT25C512,GT24C128D,GT24C512B,GT25C256
BU9897GUL-W(128kbit)串行EEPROM系列标准EEPROM WLCSP EEPROM规格书
描述- 该资料详细介绍了ROHM公司生产的BU9897GUL-W型串行EEPROM。这款EEPROM采用I2C总线接口,内存密度为128Kbit(16,384×8位),具有低功耗、高可靠性和紧凑的封装等特点。
型号- BU9897GUL-W,BU9897GUL-WE2
在遥控器产品上使用Si4010无线发射器芯片,需要把数据自动加1之后保存到Si4010内部的EEPROM中,发现仿真的时候EEPROM读写成功,烧录代码之后读写EEPROM失败。怎样解决?
检查代码发现,在读取EEPRM的时候没有调用pbMtp_Read()函数,添加上即可正常操作EEPROM。
BL24C08AA0 EEPROM
描述- 该资料介绍了BL24C08AA0是一款符合AEC-Q100等级1汽车级标准的8K位串行电擦写只读存储器(EEPROM)。它支持所有I²C双向数据传输协议,具有8K位的EEPROM内存阵列,页面大小为16字节。设备可在-40°C至125°C的温度范围内工作,并具备单电源供电和高速度的特点。此外,该产品还具有高可靠性、增强型ESD/Latch-up保护、长寿命等特点。
型号- BL24C08AA0,BL24C08AA0-PARC
A24C256A AEC-Q存储器EEPROM 256K位(32768 X 8)高温和汽车EEPROM
描述- 该资料介绍了AiT Semiconductor Inc.生产的A24C256A型256K位串行电可擦写只读存储器(EEPROM)。这款EEPROM适用于工业和商业应用,具有低功耗、低电压操作和高温度范围的特点。它支持I2C双向数据传输协议,提供多种封装选项,并符合AEC-Q100认证标准。
型号- A24C256AJ8VR-X,A24C256ATMX8VR-X,A24C256AM8VR-X,A24C256AE5VR-X,A24C256ATE5VR-X,A24C256A,A24C256A-Q,A24C256A-B,A24C256A-C
ROHM(罗姆)串行EEPROM选型指南(英文)
目录- Standard EEPROM Automotive Grade EEPROM WL-CSP EEPROM
型号- BR24H256,BR25G128,BRCA016GWZ-W,BRCH064GWZ-3,BRCB064GWZ-3,BR25H020,BR24H1M,BR93A66,BR25G256,BR24H64,BR24G02,BU9891GUL-W,BR24G01,BR24G04,BR93H86,BR93G66,BR24G08,BR24H128,BR24G512,BU9889GUL-W,BU9897GUL-W,BR24G256,BR93H46,BR25G512,BR25H128,BU9829GUL-W,BR25H010,BR93A76,BR25H1M,BR25G640,BR24G32,BR25H256,BR25G320,BR93G76,BR24H16,BR93H56,BR24G128,BR25H512,BRCG016GWZ-3,BR24G1M,BR25S128GUZ-W,BR93A86,BR24G64,BRCB016GWL-3U,BU9847GUL-W,BR24H01,BR25H640,BR25H320,BR25H080,BR24H02,BR93H66,BRCE064GWZ-3,BU9833GUL-W,BR93G46,BR24H04,BR25H040,BR24GXXX-3,BR25H160,BR93A46,BR93G86,BR24H08,BU9832GUL-W,BRCB008GWZ-3,BR25G1M,BRCF016GWZ-3,BR24H32,BRCB032GWZ-3,BR24GXXX-3 SERIES,BRCD016GWZ-3,BR93H76,BR93G56,BR24G16,BR93A56,BR24H512
AT32 单片机 FLASH模拟EEPROM入门指南
描述- 本指南介绍了如何使用AT32单片机的片上FLASH模拟EEPROM功能。内容涵盖FLASH与EEPROM的异同、EEPROM数据结构、物理结构、初始化状态机、函数接口、数据直接存储模式、两种存储模式的混合使用,并通过案例展示了EEPROM读写数据和数据直接存储的实现方法。
型号- AT32F413,AT32F435,AT32F403,AT32F425,AT32F415,AT32L021,AT32F403A,AT32,AT32F421
BL24C04AA0 EEPROM
描述- 该资料介绍了BL24C04AA0汽车级串行电擦写只读存储器(EEPROM)的特性、功能和应用。它符合AEC-Q100标准,适用于工业和商业应用,具有低功耗、低电压操作的特点。
型号- BL24C04AA0,BL24C04AA0-PARC
24C02两线串行EEPROM
描述- 该资料介绍了24C02双线串行EEPROM的特性、描述、引脚配置、绝对最大额定值、块图、引脚说明、设备操作、地址方式、写操作、读操作、电气规格和直流特性。它是一种低电压和低功耗操作的EEPROM,具有标准2线双向串行接口,适用于各种应用。
型号- 24C02
GX2431 1024位单线EEPROM
描述- 该资料介绍了GX2431 1024位1-Wire EEPROM芯片的特性、功能和应用。GX2431支持1线通信,具有全球唯一的64位串行号,内置1024位EEPROM内存,分为四个页面,可分别设置读写保护或EPROM模式。它适用于主机附件/PCB识别、医疗传感器校准数据存储、墨盒和碳粉打印耗材管理等领域。
型号- GX2431GA-T&R,GX2431P,GX2431,GX2431G-T&R,GX2431Q2D,GX2431G,GX2431Q2DTW-T&R,GX2431D,GX2431SP2-T&R,GX2431D-T&R,GX2431QADTW,GX2431-BU,GX2431SP1-T&R,GX2431QADTW-BU-P,GX2431Q2D-T&R,GX2431QADTW-PCBA,GX2431WS-BU,GX2431T-T&R,GX2431QAD-T&R,GX2431P-T&R,GX2431QADTW-T&R,GX2431WS,GX2431GA,GX2431QAD,GX2431SP1,GX2431Q2DTW,GX2431Q,GX2431T,GX2431S,GX2431SP2
24C32双线式串行EEPROM
描述- 本资料介绍了华轩阳电子有限公司生产的24C32双线串行EEPROM。该产品是一款低电压、低功耗的存储器,具有标准2线双向串行接口,适用于多种应用场景。
型号- 24C32 SERIES,24C32
在净水器应用中,32位单片机EFM32ZG222使用I2C模块对EEPROM进行读写操作时,读出的数据错误,造成净水器显示异常,该问题是什么原因引起的?
32位单片机EFM32ZG222使用I2C模块对EEPROM进行读写操作时,如使用EM_I2C驱动程序,seq.flags须设置正确,写操作时设置为I2C_FLAG_WRITE,而读操作时应设置为I2C_FLAG_WRITE_READ。
电子商城
现货市场
服务
可烧录MCU/MPU,EPROM,EEPROM,FLASH,Nand Flash, PLD/CPLD,SD Card,TF Card, CF Card,eMMC Card,eMMC,MoviNand, OneNand等各类型IC,IC封装:DIP/SDIP/SOP/MSOP/QSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN.
最小起订量: 1 提交需求>
拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论