ADUC7039BCP6Z-RL Analog Devices Inc, ADUC7039BCP6Z-RL Datasheet - Page 22
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADUC7039BCP6Z-RL
Manufacturer Part Number
ADUC7039BCP6Z-RL
Description
Flash 64k ARM7 Dual 16-Bit ADC LIN I.C.
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet
1.EVAL-ADUC7039QSPZ.pdf
(92 pages)
Specifications of ADUC7039BCP6Z-RL
Core Processor
ARM7
Core Size
16/32-Bit
Speed
20.48MHz
Connectivity
LIN, SPI
Peripherals
POR, Temp Sensor, WDT
Number Of I /o
6
Program Memory Size
64KB (64K x 8)
Program Memory Type
FLASH
Ram Size
4K x 8
Voltage - Supply (vcc/vdd)
3.5 V ~ 18 V
Data Converters
A/D 2x16b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 115°C
Package / Case
32-LFCSP
Lead Free Status / RoHS Status
Lead free by exemption / RoHS compliant by exemption
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free by exemption / RoHS compliant by exemption
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7039BCP6Z-RL
Manufacturer:
NS/国半
Quantity:
20 000
ADuC7039
In summary, there are three levels of protection as follows.
Temporary Protection
Temporary protection can be set and removed by writing
directly into FEEHID MMR. This register is volatile and,
therefore, protection is only in place for as long as the part
remains powered on. This protection is not reloaded after a
power cycle.
Keyed Permanent Protection
Keyed permanent protection can be set via FEEPRO to lock the
protection configuration. The software key used at the start of
the required FEEPRO write sequence is saved one time only
and must be used for any subsequent access of the FEEHID or
FEEPRO MMRs. A mass erase sets the software protection key
back to 0xFFFF but also erases the entire user code space.
Permanent Protection
Permanent protection can be set via FEEPRO, similarly to
keyed permanent protection, the only difference being that
Int a = FEESTA;
FEEPRO = 0xFFFFFFFB; // Protect Page 8 to Page 11
FEEADR = 0x66BB;
FEEDAT = 0xAA55;
FEEMOD = 0x0048
FEECON = 0x0C;
while (FEESTA & 0x04){}
// Ensure FEESTA is cleared
// 32-bit key value (Bits[31:16])
// 32-bit key value (Bits 15:0])
// Lock security sequence
// Write key command
// Wait for command to finish
Rev. B | Page 22 of 92
the software key used is 0xDEADDEAD. When the FEEPRO
write sequence is saved, only a mass erase sets the software
protection key back to 0xFFFFFFFF. This also erases the entire
user code space.
Sequence to Write the Software Protection Key and Set
Permanent Protection
1.
2.
3.
4.
To remove or modify the protection, the same sequence can be
used with a modified value of FEEPRO.
The previous sequence for writing the key and setting perma-
nent protection is illustrated in the following example, this
protects writing Page 8 to Page 11 of the Flash/EE.
Write in FEEPRO corresponding to the pages to be protected.
Write the new (user-defined) 32-bit software protection
key in FEEADR (Bits[31:16]) and FEEDAT (Bits[15:0]).
Write 1, 0 in FEEMOD (Bits[6:5]) and set FEEMOD (Bit 3).
Run the Write Key Command 0x0C in FEECON.