
AT89C51RB2/RC2
API调用说明
几个应用程序接口( API )调用,可实现通过一个应用
程序允许选择性擦除和Flash页面编程。所有来电均采用
通过一个公共的接口PGM_MTP 。编程功能由选
设置微控制器的寄存器作出调用位于FFF0H之前。
结果在寄存器中返回。
当几个字节都进行编程,强烈建议使用爱特梅尔
API“程序数据页”的号召。事实上,这个API调用写入多达128字节的赎罪
GLE命令。
在Atmel的设置在C闪存驱动器中可用的所有程序软件访问
网站。
API调用的描述和参数见表74 。
表74 。
API调用摘要
命令
阅读MANUF ID
读设备ID1
读设备ID2
读设备ID3
R1
00h
00h
00h
00h
A
XXH
XXH
XXH
XXH
DPTR0
0000h
0001h
0002h
0003h
DPH = 00H
擦除块
01h
XXH
DPH = 20H
DPH = 40H
程序数据
字节
02h
Vaue写
地址
字节
节目
DPH = 00H
DPL = 00H
DPH = 00H
DPL = 01H
SSB计划
05h
XXH
DPH = 00H
DPL = 10H
DPH = 00H
DPL = 11H
程序BSB
SBV程序
阅读SSB
阅读BSB
阅读SBV
06h
06h
07h
07h
07h
新的BSB
价值
新SBV
价值
XXH
XXH
XXH
数
字节
节目
0000h
0001h
0000h
0001h
0002h
地址
第一字节
编程中
闪存
内存
XXH
XXH
XXH
XXH
XXH
地址
的XRAM
第一数据到
节目
无
无
ACC = SSB
ACC = BSB
ACC = SBV
00h
ACC = SSB价值
设置SSB 0级
XXH
ACC = 0 :已完成
00h
ACC = DPH
DPTR1
XXH
XXH
XXH
XXH
返回值
ACC =制造商
Id
ACC =设备ID 1
ACC =设备ID 2
ACC =设备ID 3
命令效果
阅读制造商标识
阅读设备标识符1
阅读设备标识符2
读取设备识别码3
擦除块0
擦除块1
擦除块2
程序在芯片上的一个数据字节
FL灰的记忆。
设置SSB 1级
设置SSB 2级
设置SSB 1级
程序启动状态字节
程序软件启动矢量
阅读软件安全字节
阅读引导状态字节
阅读软件引导向量
项目多达128个字节的用户闪存。
ACC = 0 :已完成
注:字节数进行编程是
限于诸如闪存写保持在
单128字节页。因此,当ACC
128 , DPL的有效值为00H ,或80H 。
程序数据
页面
09h
105
4180E–8051–10/06