
ADuC836
闪速/电擦除程序存储器
( 2 )并行编程
该ADuC836包含的闪速/电擦除程序64K字节数组
内存。下62字节该程序存储器是可用
能够给用户,并且可用于存储程序或确
作为附加的NV数据存储器。
上2 KB的此Flash / EE程序存储器阵列的CON-
泰恩永久性嵌入式固件,支持在线串行
下载,串口调试,以及非侵入式的单引脚仿真。
这2 KB的嵌入式固件中还含有上电
配置程序,用于下载工厂校准coeffi-
cients的各种校准外设( ADC ,温度
传感器,电流源,带隙基准电压等) 。
这2 KB的嵌入式固件从用户代码隐藏。
尝试读取这个空间将读为0 ,即内嵌RM- Fi无线
器显示为NOP指令的用户代码。
在正常工作模式下(开机默认), 62字节的
用户闪速/电擦除程序存储器显示为一个单独的块。这
块可用于存储所述用户代码,如示于图17 。
嵌入式下载/调试内核
永久性嵌入式固件允许代码
下载到的任何62 KB的
片内程序存储器。的核心程序
显示为“ NOP ”指令,用户代码。
FFFFH
2K字节
F800H
F7FFH
并行编程模式与CON-完全兼容
常规的第三方Flash或EEPROM器件编程器。
所需的外部引脚CON组fi guration的框图
支持并行编程的示于图18。在这种模式下,
端口0和2操作作为外部地址总线接口, P3的
操作作为外部数据总线的接口,和P1.0用作
写使能选通。 1.1端口, P1.2 , P1.3 , P1.4和使用
作为一般CON组fi guration端口CON居雷什网络设备的VARI-
在并行编程的OU编程和擦除操作。
表十三。 Flash / EE存储器的并行编程模式
P1.4
0
P1口
P1.3 P1.2
0
0
P1.1
0
1
0
0
1
1
0
1
编程模式
擦除的Flash / EE程序,
数据和安全模式
读设备签名/ ID
程序代码字节
程序数据字节
阅读代码字节
读取数据字节
程序安全模式
读取/验证安全模式
冗
1
0
0
1
0
1
0
0
1
1
0
1
0
0
1
1
1
0
1
1
0
所有其他代码
5V
用户程序存储器
闪存/ EE程序存储器的62 KB的IS
提供给用户。该空间的全部CAN
编程实现从永久
嵌入式下载/调试内核或在
并行编程模式。
62字节
V
DD
GND
编程模式
(见表十三)
ADuC836
P3
节目
数据
(D0–D7)
节目
地址
(A0–A13)
( P2.0 = A0)
( P1.7 = A13)
P1.1 -> P1.4
P1.0
P0
0000H
命令
启用
GND
条目
顺序
GND
V
DD
P2
图17中的Flash / EE程序存储器映射在正常模式
.
在正常模式下, 62字节的闪速/电擦除程序存储器
可以编程串行下载或并行处理:
( 1 )串行下载(在线编程)
EA
PSEN
RESET
P1.5 P1.7 ->
定时
该ADuC836通过标准的UART有利于代码下载
串行端口。后ADuC836将进入串行下载模式
复位或电源周期,如果
PSEN
引脚通过一个拉低
外置1 k电阻。一旦进入串行下载模式,隐藏
嵌入式下载内核会执行。这允许用户
代码下载到完整的62字节闪速/电擦除程序memo-的
Ry的同时,该设备是在电路在其目标应用程序的硬件。
一台PC串口下载可执行文件是作为部分
ADuC836 QuickStart开发系统。应用笔记
uC004充分描述了所使用的串行下载协议
由嵌入式下载内核。本应用笔记
可在
www.analog.com/microconverter 。
图18. Flash / EE存储器的并行编程
–30–
REV 。一