嵌入式―flash存储器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第第第第13131313章章章章FLASHFLASHFLASHFLASH存储器存储器存储器存储器存储器存储器存储器存储器《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》本章主要内容本章主要内容本章主要内容本章主要内容FlashFlashFlashFlash存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式存储器MC908GP32MC908GP32MC908GP32MC908GP32单片机单片机单片机单片机FlashFlashFlashFlash存储器编程方法存储器编程方法存储器编程方法存储器编程方法存储器GP32GP32GP32GP32单片机单片机单片机单片机FlashFlashFlashFlash在线编程汇编语言实例在线编程汇编语言实例在线编程汇编语言实例在线编程汇编语言实例GP32GP32GP32GP32单片机单片机单片机单片机FlashFlashFlashFlash在线编程在线编程在线编程在线编程08C08C08C08C语言实例语言实例语言实例语言实例HCS08HCS08HCS08HCS08系列单片机系列单片机系列单片机系列单片机FlashFlashFlashFlash编程方法编程方法编程方法编程方法《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》13.1Flash13.1Flash13.1Flash13.1Flash存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式13.1.1Flash存储器的基本特点与编程模式(1)Flash存储器的基本特点①固有不挥发性::::FlashFlashFlashFlash存储器不需要后备电源来保持数据存储器不需要后备电源来保持数据存储器不需要后备电源来保持数据存储器不需要后备电源来保持数据。。。。所以所以所以所以,,,,它具有磁存储器无需电能保持数据的优点它具有磁存储器无需电能保持数据的优点它具有磁存储器无需电能保持数据的优点它具有磁存储器无需电能保持数据的优点。。。。②②②②易更新性易更新性易更新性易更新性:Flash:Flash:Flash:Flash存储器具有电可擦除特点存储器具有电可擦除特点存储器具有电可擦除特点存储器具有电可擦除特点。。。。相对于相对于相对于相对于EPROM(EPROM(EPROM(EPROM(电可编电可编电可编电可编程只读存储器程只读存储器程只读存储器程只读存储器))))的紫外线擦除工艺的紫外线擦除工艺的紫外线擦除工艺的紫外线擦除工艺,,,,FlashFlashFlashFlash存储器的电擦除功能为开发者存储器的电擦除功能为开发者存储器的电擦除功能为开发者存储器的电擦除功能为开发者节省了时间节省了时间节省了时间节省了时间,,,,也为最终用户更新存储器内容提供了可能也为最终用户更新存储器内容提供了可能也为最终用户更新存储器内容提供了可能也为最终用户更新存储器内容提供了可能。。。。③③③③成本低成本低成本低成本低、、、、密度高密度高密度高密度高、、、、可靠性好可靠性好可靠性好可靠性好::::与与与与EEPROM(EEPROM(EEPROM(EEPROM(电可擦除可编程的只读存电可擦除可编程的只读存电可擦除可编程的只读存电可擦除可编程的只读存储器储器储器储器))))相比较相比较相比较相比较,,,,FlashFlashFlashFlash存储器的成本更低存储器的成本更低存储器的成本更低存储器的成本更低、、、、密度更高密度更高密度更高密度更高、、、、可靠性更好可靠性更好可靠性更好可靠性更好。。。。《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》13.1Flash13.1Flash13.1Flash13.1Flash存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式存储器概述与编程模式13.1.1Flash存储器的基本特点与编程模式(2)Flash(2)Flash(2)Flash(2)Flash存储器的两种编程模式存储器的两种编程模式存储器的两种编程模式存储器的两种编程模式从从从从FlashFlashFlashFlash存储器的基本特点可以看出存储器的基本特点可以看出存储器的基本特点可以看出存储器的基本特点可以看出,,,,在单片机中在单片机中在单片机中在单片机中,,,,可以利用可以利用可以利用可以利用FlashFlashFlashFlash存储器固化程序存储器固化程序存储器固化程序存储器固化程序,,,,一般情况下通过编程器来完成一般情况下通过编程器来完成一般情况下通过编程器来完成一般情况下通过编程器来完成,,,,FlashFlashFlashFlash存储器工作于这存储器工作于这存储器工作于这存储器工作于这种情况种情况种情况种情况,,,,叫叫叫叫监控模式监控模式监控模式监控模式(MonitorMode)(MonitorMode)(MonitorMode)(MonitorMode)或写入器模式或写入器模式或写入器模式或写入器模式,,,,这与一般的这与一般的这与一般的这与一般的EPROMEPROMEPROMEPROM、、、、OTPOTPOTPOTP、、、、EEPROMEEPROMEEPROMEEPROM装入程序的含义相似装入程序的含义相似装入程序的含义相似装入程序的含义相似。。。。另一方面另一方面另一方面另一方面,,,,由于由于由于由于FlashFlashFlashFlash存储器具有电存储器具有电存储器具有电存储器具有电可擦除功能可擦除功能可擦除功能可擦除功能,,,,因此因此因此因此,,,,在程序运行过程中在程序运行过程中在程序运行过程中在程序运行过程中,,,,有可能对有可能对有可能对有可能对FlashFlashFlashFlash存储区的数据或存储区的数据或存储区的数据或存储区的数据或程序进行更新程序进行更新程序进行更新程序进行更新,,,,FlashFlashFlashFlash存储器工作于这种情况存储器工作于这种情况存储器工作于这种情况存储器工作于这种情况,,,,叫叫叫叫用户模式用户模式用户模式用户模式(UserMode)(UserMode)(UserMode)(UserMode)或在线编程模式或在线编程模式或在线编程模式或在线编程模式。。。。《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》13.1.2HC08系列单片机Flash存储器的特点与编程模式(1)MC908系列单片机Flash存储器的特点第一第一第一第一,,,,编程速度快及可靠性高编程速度快及可靠性高编程速度快及可靠性高编程速度快及可靠性高。。。。FreescaleFreescaleFreescaleFreescaleHC08HC08HC08HC08系列单片机的片内系列单片机的片内系列单片机的片内系列单片机的片内FlashFlashFlashFlash的整体擦除时间可以控制在的整体擦除时间可以控制在的整体擦除时间可以控制在的整体擦除时间可以控制在5ms5ms5ms5ms以内以内以内以内,,,,对单字节的编程时间也在对单字节的编程时间也在对单字节的编程时间也在对单字节的编程时间也在40ns40ns40ns40ns以内以内以内以内。。。。片内片内片内片内FlashFlashFlashFlash的存储数据可以保持的存储数据可以保持的存储数据可以保持的存储数据可以保持10101010年以上年以上年以上年以上,,,,可擦写次数也在可擦写次数也在可擦写次数也在可擦写次数也在1111万次以上万次以上万次以上万次以上。。。。第二第二第二第二,,,,单一电源电压供电单一电源电压供电单一电源电压供电单一电源电压供电。。。。FreescaleFreescaleFreescaleFreescaleHC08HC08HC08HC08系列单片机通过在片内集成系列单片机通过在片内集成系列单片机通过在片内集成系列单片机通过在片内集成电荷泵电荷泵电荷泵电荷泵,,,,可由单一工作电压在片内产生出编程电压可由单一工作电压在片内产生出编程电压可由单一工作电压在片内产生出编程电压可由单一工作电压在片内产生出编程电压。。。。这样这样这样这样,,,,可实现单一可实现单一可实现单一可实现单一电源供电的在线编程电源供电的在线编程电源供电的在线编程电源供电的在线编程,,,,不需要为不需要为不需要为不需要为FlashFlashFlashFlash的编程而在目标板上增加多余的硬的编程而在目标板上增加多余的硬的编程而在目标板上增加多余的硬的编程而在目标板上增加多余的硬件模块件模块件模块件模块。。。。第三第三第三第三,,,,支持在线编程支持在线编程支持在线编程支持在线编程。。。。FreescaleFreescaleFreescaleFreescaleHC08HC08HC08HC08系列单片机的片内系列单片机的片内系列单片机的片内系列单片机的片内FlashFlashFlashFlash支持在线支持在线支持在线支持在线编程编程编程编程(In(In(In(In----CircuitProgram)CircuitProgram)CircuitProgram)CircuitProgram),,,,允许单片机内部运行的程序去改写允许单片机内部运行的程序去改写允许单片机内部运行的程序去改写允许单片机内部运行的程序去改写FlashFlashFlashFlash存存存存储内容储内容储内容储内容,,,,《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》《《《《嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践嵌入式技术基础与实践》》》》13.1.2HC08系列单片机Flash存储器的特点与编程模式(2)MC908(2)MC908(2)MC908(2)MC908系列单片机系列单片机系列单片机系列单片机FlashFlashFlashFlash存储器的编程模式存储器的编程模式存储器的编程模式存储器的编程模式在监控方式下在监控方式下在监控方式下在监控方式下,,,,单片机内部的监控单片机内部的监控单片机内部的监控单片机内部的监控ROMROMROMROM程序开始工作程序开始工作程序开始工作程序开始工作,,,,首先进行初始首先进行初始首先进行初始首先进行初始化化化化,,,,随后进入串行输入命令状态随后进入串行输入命令状态随后进入串行输入命令状态随后进入串行输入命令状态。。。。监控监控监控监控ROMROMROMROM通过一根通过一根通过一根通过一根I/OI/OI/OI/O口线与主机进行口线与主机进行口线与主机进行口线与主机进行串行通信串行通信串行通信串行通信,,,,该该该该I/OI/OI/OI/O口线的指定与芯片型号有关口线的指定与芯片型号有关口线的指定与芯片型号有关口线的指定与芯片型号有关,,,,例如例如例如例如,,,,对对对对MC908GP32MC908GP32MC908GP32MC908GP32,,,,它它它它为为为为PTA0;PTA0;PTA0;PTA0;对对对对MC68HC908JL3MC68HC908JL3MC68HC908JL3MC68HC908JL3,,,,它为它为它为它为PTB0PTB0P

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功