Warning: file_get_contents(https://uploadfile.51dzw.com/pdf_txt_cn/pdf1_html/FREESCALE/MC68HC908_datasheet_221836/pg_0002.txt): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in D:\website_51dzw\www.51dzw.com2024\2012\Include\Function.php on line 242
【飞思卡尔半导体公司应用说明AN2635第4版, 10/2005片上闪存编程例程对于MC68HC908】,IC型号MC68HC908QB4,MC68HC908QB4 PDF资料,MC68HC908QB4经销商,ic,电子元器件-51电子网
添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第1929页 > MC68HC908QB4
飞思卡尔半导体公司
应用说明
AN2635
第4版, 10/2005
片上闪存编程
例程
对于MC68HC908LB8 , MC68HC908QL4 , MC68HC908QB8 ,
MC68HC908QB4 , MC68HC908QY8和MC68HC908QY4A系列
1
按:一枝菊
MCU应用工程
奥斯汀,德克萨斯州
介绍
本应用笔记适用于MC68HC908LB8 , MC68HC908QL4 , MC68HC908QB4 / QB8 / QY8 ,
和MC68HC908QY4A系列
1
FLASH为基础的微控制器单元(MCU ) 。编程,擦除和
验证闪存,这些MCU都居住在ROM(只读存储器)的片上闪存支持例程。
这些例程可以在用户模式或监控模式进行访问,并消除了需要开发
单独FLASH程序的应用程序。
本应用笔记介绍了如何调用每个用户的软件程序,什么是执行,
什么是返回的确认程序执行。该软件的文件都可以作为一个zip文件,
AN2635SW ,从飞思卡尔半导体公司网站: www.freescale.com
除掩模组勘误表文档,如有其它
飞思卡尔半导体文档中包含有冲突的信息
在器件数据手册中的信息,数据表应
认为有最新,最正确的数据。
1. MC68HC908QY4A系列包括MC68HC908QY4A , MC68HC908QY2A , MC68HC908QY1A , MC68HC908QT4A ,
MC68HC908QT2A , MC68HC908QT1A
飞思卡尔半导体公司2005年版权所有。
程序支持的ROM
闪存总览
这些0.5 - μ微控制器采用闪存单元是一个行业成熟的分裂栅单元。该小区使用的信道
热电子注入编程和福勒- Nordheim隧穿进行擦除。所有的编程
内部从至V的单个连接生成由电荷泵电压
DD
.
有了更快的字节编程时间和闪存阵列的结构为32字节的行,该
整个8 KB的内存可以在不到半秒钟进行编程。指定这种类型的FLASH
承受至少10,000编程/擦除周期,并加强了以前的技术可靠性。
通常情况下,分栅闪存编程上一排的基础和删除页面上的基础。此外,整个
指定数组可以大量删除。对于目标的MCU ,行是32个字节,页是64个字节( 2
行,每行32个字节)。
程序支持的ROM
在ROM中, 6例行程序都支持。因为该ROM有一个跳转表,用户不调用
程序与直接地址。因此,主叫地址不会改变,即使当光盘
代码在未来的更新。
本节介绍每个例程简要介绍。详细情况在后面的章节中讨论。
了getByte
这个程序是用于串行接收字节的通用I / O PTA0 。接收波特率
是一样的在监控模式中使用的波特率。在了getByte例程中, GETBIT例程被调用以
生成需要为每个MCU波特率。
PutByte
这个程序是用于串行发送一个字节的通用I / O PTA0 。发送波特率
一样在监控模式中指定的波特率。
RDVRRNG
此例程用于执行以下两个选项之一。使用send - out选项,这个程序读取FLASH
的位置,并发送出数据以串行方式在通用的I / O PTA0 。使用来验证这个选项,
例行检验在特定的内存位置,这被称为一个数据,防止数据的FLASH数据
数组。
PRGRNGE
这个程序是用来编写一个连续范围的FLASH位置是多达32个字节,并在
同一行。编程数据首先被加载到数据阵列。 PRGRNGE时可以使用的
内部工作频率(F
op
)为1.0兆赫和8.4兆赫之间。
片内Flash编程程序,第4版
2
飞思卡尔半导体公司
变量中使用的例程
ERARNGE
这个程序是用来擦除无论是页(64字节)或FLASH的整个阵列。它可用于当
内部工作频率(f
op
)为1.0兆赫和8.4兆赫之间。
DELNUS
这个程序可以生成基于寄存器X和累加器( A)的值在指定的延迟为
参数。 DELNUS用于ERARNGE例程。
变量中使用的例程
该RDVRNGE , PRGRNGE和ERARNGE例程需要某些寄存器和/或RAM存储单元,以
调用例程在用户软件之前进行初始化。
表1
示出了在程序中使用的变量
及它们的位置。
表1.变量及其位置
位置
内存 - RAM + 7
RAM+$8
RAM+$9
RAM + $ A ,
RAM + $ B
RAM + $ C
寄存器H:X
变量名
版权所有
CTRLBYT
CPUSPD
LADDR
数据
大小(字节)
8
1
1
2
变化
2
留作将来使用
控制字节擦除设置大小
CPU速度 - 的最接近的整数
f
op
(以MHz为单位)
×
4;
例如,如果
f
op
= 2.4576兆赫, CPUSPD = 10
一个16位的范围内的最后一个地址
数据数组的第一个位置;
数据数组的大小必须在编程或验证的范围相匹配
16位范围内的起始地址
描述
内存
在一般情况下,在RAM
表1
表示在RAM的起始地址。看
表2
为RAM启动的位置
具体的MCU 。例如,在RAM的起始地址为MC68HC908LB8 (和每个微控制器目前
表中的)是80美元。
CTRLBYT
控制字节( CTRLBYT )位于RAM地址的RAM + $ 8及用于ERARNGE例程。
在MC68HC908LB8的情况下, CTRLBYT位于88美元。在这个位置的第6位用于指定
无论是MASS ( 1 )或页( 0 )擦除。其它位必须为0。如果这些比特的一个或多个(除第6位)
被初始化为1 ,不执行擦除操作。
片内Flash编程程序,第4版
飞思卡尔半导体公司
3
如何使用例程
CPUSPD
成立于PRGRNGE和ERARNGE程序使用适当的延迟,该值指示内部
工作频率(F
op
)必须存储在CPUSPD ,其位于RAM地址的RAM +美元。在
情况下, MC68HC908LB8时, CPUSPD位于89美元。该CPUSPD值是最接近的整数
的F
op
(以MHz为单位)乘以4,例如,当f
op
为4.2 MHz时, CPUSPD值是17。若f
op
为2.1 MHz时,
CPUSPD值是8。设置一个正确CPUSPD值是非常重要的编程或擦除闪存
成功。
LADDR
一系列指定要读取,验证,或者编程的FLASH位置。在RAM中的16位值
地址RAM + $ A和RAM + $ B持有范围的最后一个地址。地址RAM + $ A和
RAM + $ B是最后一个地址的高字节和低字节分别。在MC68HC908LB8 ,所述的情况
LADDR位于$ 8A和8B $ 。 LADDR用于RDVRRNG和PRGRNGE例程。
数据
DATA是数据数组的第一个位置,位于RAM地址RAM + $ C 。对于
MC68HC908LB8 ,该数据位于$ 8C 。该数组用于装载程序或验证的数据。该
数据阵列必须在零页面,其大小必须与该范围的大小来进行编程或
验证。
寄存器H:X
在RDVRRNG和PRGRNGE例程,寄存器H而X是与一个16位的值进行初始化
表示的范围内的第一个地址。高字节和低字节的地址被存储到寄存器H和
X中,分别。在ERARNGE例程,寄存器H而X与地址是内被初始化
页面或整个阵列被擦除。
如何使用例程
本节描述了每个程序的详细信息。
表2
提供了使用的必要地址
片内FLASH程序为每个MCU类型。
表3
总结了六个程序。
表2. MCU类型与所需的片上闪存例程必要地址
MCU名称
MC68HC908LB8
MC68HC908QL4
MC68HC908QY4A
系列
(1)
MC68HC908QB4/QB8,
MC68HC908QY8
注意事项:
1. MC68HC908QY4A系列包括MC68HC908QY4A , MC68HC908QY2A , MC68HC908QY1A , MC68HC908QT4A ,
MC68HC908QT2A , MC68HC908QT1A
片内Flash编程程序,第4版
内存
$80
$80
$80
$80
了getByte
$037E
$2B7E
$2800
$2800
PutByte
$0381
$2B81
$280F
$280F
RDVRRNG PRGRNGE ERARNGE
$0384
$2B84
$2803
$2803
$038A
$2B8A
$2809
$2809
$0387
$2B87
$2806
$2806
DELNUS
$038D
$2B8D
$280C
$280C
4
飞思卡尔半导体公司
如何使用例程
表3.片上闪存支持过程的概述
了getByte
获取一个数据字节
常规
描述
通过串行
PTA0
国内
操作
频率
PutByte
发送数据
连续字节
通过PTA0
RDVRRNG
读取和/或
VERIFY
一个FLASH
范围
对于送出
选项,上拉
在PTA0
PRGRNGE
ERARNGE
DELNUS
生成
延迟
3
×
A
×
X+8
(周期)
程序
闪光范围擦除页
(最多32个或整个阵列
在连续字节)
1兆赫至
8.4兆赫
1兆赫至
8.4兆赫
(f
op
)
五金
拉PTA0上拉的PTA0
需求
不适用
不适用
不适用
条目
条件
H:X :一是
地址
范围
LADDR :最后
地址
范围
答: = $ 00
送出
选项或
A
00美元的
PTA0 :输入
验证选项
0数据位
对于送出
PTA0 :输入
( DDRA0 = 0,
选项
( DDRA0 = 0)
PTA0 = 0)的
PTA0 :输入
答:数据是
0数据位
发送
( DDRA0 = 0,
PTA0 = 0)的
为验证
OPTION ,
数据数组:
加载数据
进行校验网络版
针对
Flash读
数据
H:X :一是
H:X :地址
地址
内页
范围
或数组
LADDR :最后
删除
地址
答:值
CPUSPD :中
范围
最近的
CPUSPD :中
4 ,255
f
op
(以
最近的
X :值
MHz)的4倍
f
op
(以
CTRLBYT :
MHz)的4倍
1和255
40美元=质量
数据数组:
抹去
LOAD DATA
00美元PAGE =
抹去
程序
片内Flash编程程序,第4版
飞思卡尔半导体公司
5
MC68HC908QB8
MC68HC908QB4
MC68HC908QY8
数据表
M68HC08
微控制器
MC68HC908QB8
第1版
6/3/2005
freescale.com
MC68HC908QB4
MC68HC908QB8
MC68HC908QB4
MC68HC908QY8
数据表
为客户提供最先进的最新信息,我们的文件的万维网上的修改将不得
最新的。打印的副本可能是较早版本。要验证您有最新的信息
用,是指:
http://freescale.com/
下面的修订历史表总结了本文档中包含的变化。为了您
方便起见,页码已经链接到适当的位置。
修订历史
日期
6月3日,
2005
调整
水平
1
最初的充分释放
描述
页面
号码
不适用
飞思卡尔和Freescale标识是飞思卡尔半导体公司的商标。
本产品采用的SuperFlash技术,从SST授权。
飞思卡尔半导体公司2005年版权所有。
MC68HC908QB8数据手册,第1
飞思卡尔半导体公司
3
修订历史
MC68HC908QB8数据手册,第1
4
飞思卡尔半导体公司
章节列表
第1章概述。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 17
第2章内存。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 23
第3章模拟数字转换器( ADC10 )模块。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 37
第4章自动唤醒模块( AWU ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 51
第5章配置寄存器( CONFIG ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 57
第6章计算机正常操作( COP ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 61
第7章中央处理单元(CPU) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 65
第8章外部中断( IRQ ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 77
第9章键盘中断模块( KBI ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 83
第10章低压抑制( LVI ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 89
第11章振荡器模块( OSC ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 93
第12章输入/输出端口(端口) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 103
第13章增强型串行通信接口( ESCI )模块。 。 。 。 。 。 。 。 。 。 。 。 。 109
第14章系统集成模块( SIM) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 139
第15章串行外设接口(SPI )模块。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 155
第16章定时器接口模块( TIM ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 175
第17章开发支持。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 191
第18章电气规格。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 207
第19章订购信息和机械规格。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 227
MC68HC908QB8数据手册,第1
飞思卡尔半导体公司
5
查看更多MC68HC908QB4PDF信息
推荐型号
供货商
型号
厂家
批号
数量
封装
单价/备注
操作
    QQ: 点击这里给我发消息 QQ:2880707522 复制 点击这里给我发消息 QQ:2369405325 复制

    电话:0755-82780082
    联系人:杨小姐
    地址:深圳市福田区振兴路156号上步工业区405栋3层

    MC68HC908QB4
    -
    -
    -
    -
    终端采购配单精选

QQ: 点击这里给我发消息 QQ:5645336 复制
电话:13910052844(微信同步)
联系人:刘先生
地址:北京市海淀区增光路27号2-1-1102
MC68HC908QB4
√ 欧美㊣品
▲10/11+
9981
贴◆插
【dz37.com】实时报价有图&PDF
查询更多MC68HC908QB4供应信息

深圳市碧威特网络技术有限公司
 复制成功!