ADUC7128BSTZ126-RL Analog Devices Inc, ADUC7128BSTZ126-RL Datasheet - Page 40

IC DAS MCU ARM7 ADC/DDS 64-LQFP

ADUC7128BSTZ126-RL

Manufacturer Part Number
ADUC7128BSTZ126-RL
Description
IC DAS MCU ARM7 ADC/DDS 64-LQFP
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet

Specifications of ADUC7128BSTZ126-RL

Core Size
16/32-Bit
Program Memory Size
126KB (126K x 8)
Core Processor
ARM7
Speed
41.78MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
PLA, POR, PWM, PSM, Temp Sensor, WDT
Number Of I /o
28
Program Memory Type
FLASH
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
3 V ~ 3.6 V
Data Converters
A/D 10x12b; D/A 1x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
64-LQFP
Controller Family/series
(ARM7) ADUC
No. Of I/o's
40
Cpu Speed
41.78MHz
No. Of Timers
5
Digital Ic Case Style
LQFP
Embedded Interface Type
I2C, SPI, UART
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
EVAL-ADUC7128QSPZ - KIT DEV FOR ADUC7128
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
ADUC7128BSTZ126-RLTR

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7128BSTZ126-RL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
ADuC7128/ADuC7129
FLASH/EE MEMORY SECURITY
The 126 kB of Flash/EE memory available to the user can be
read and write protected. Bit 31 of the FEE0PRO/FEE0HID MMR
protects the 126 kB from being read through JTAG and also in
parallel programming mode. The other 31 bits of this register
protect writing to the Flash/EE memory; each bit protects four
pages, that is, 2 kB. Write protection is activated for all access types.
FEE1PRO and FEE1HID similarly protect the second 64 kB block.
All 32 bits of this are used to protect four pages at a time.
Three Levels of Protection
Protection can be set and removed by writing directly into
FEExHID MMR. This protection does not remain after reset.
Protection can be set by writing into FEExPRO MMR. It takes
effect only after a save protection command (0x0C) and a reset.
The FEExPRO MMR is protected by a key to avoid direct access.
The key is saved once and must be entered again to modify
FEExPRO. A mass erase sets the key back to 0xFFFF but also
erases all the user code.
The Flash/EE memory can be permanently protected by using
the FEEPRO MMR and a particular value of the 0xDEADDEAD
key. Entering the key again to modify the FEExPRO register is
not allowed.
Sequence to Write the Key
1.
2.
3.
4.
5.
To remove or modify the protection, the same sequence is used
with a modified value of FEExPRO. If the key chosen is the value
0xDEAD, then the memory protection cannot be removed. Only
a mass erase unprotects the part, but it also erases all user code.
Write the bit in FEExPRO corresponding to the page to be
protected.
Enable key protection by setting Bit 6 of FEExMOD (Bit 5
must equal 0).
Write a 32-bit key in FEExADR, FEExDAT.
Run the write key command 0×0C in FEExCON; wait for
the read to be successful by monitoring FEExSTA.
Reset the part.
Rev. 0 | Page 40 of 92
The sequence to write the key is shown in the following example;
this protects writing Page 4 to Page 7 of the Flash/EE memory:
FEE0PRO=0xFFFFFFFD;
FEE0MOD=0x48;
FEE0ADR=0x1234;
FEE0DAT=0x5678;
FEE0CON= 0x0C;
The same sequence should be followed to protect the part
permanently with FEExADR = 0xDEAD and FEExDAT =
0xDEAD.
FLASH/EE CONTROL INTERFACE
FEE0DAT Register
Name
FEE0DAT
FEE0DAT is a 16-bit data register.
FEE0ADR Register
Name
FEE0ADR
FEE0ADR is a 16-bit address register.
FEE0SGN Register
Name
FEE0SGN
FEE0SGN is a 24-bit code signature.
FEE0PRO Register
Name
FEE0PRO
FEE0PRO provides protection following subsequent reset MMR.
It requires a software key (see Table 44).
FEE0HID Register
Name
FEE0HID
FEE0HID provides immediate protection MMR. It does not
require any software keys (see Table 44).
Command Sequence for Executing a Mass Erase
FEE0DAT = 0x3CFF;
FEE0ADR = 0xFFC3;
FEE0MOD = FEE0MOD|0x8;
FEE0CON = 0x06;
Address
0xFFFF0E0C
Address
0xFFFF0E10
Address
0xFFFF0E18
Address
0xFFFF0E1C
Address
0xFFFF0E20
//Mass erase command
//Protect pages 4 to 7
//Write key enable
//16 bit key value
//16 bit key value
// Write key command
Default Value
0xXXXX
Default Value
0x0000
Default Value
0xFFFFFF
Default Value
0x00000000
Default Value
0xFFFFFFFF
//Erase key enable
Access
R/W
Access
R/W
Access
R
Access
R/W
Access
R/W

Related parts for ADUC7128BSTZ126-RL