OM13006,598 NXP Semiconductors, OM13006,598 Datasheet - Page 204

BOARD EVAL EM773 METER EU PLUG

OM13006,598

Manufacturer Part Number
OM13006,598
Description
BOARD EVAL EM773 METER EU PLUG
Manufacturer
NXP Semiconductors
Type
Other Power Managementr
Datasheets

Specifications of OM13006,598

Design Resources
Plug Meter Schematics, Gerber Files USB Dongle Schematics, Gerber Files
Main Purpose
Power Management, Energy/Power Meter
Embedded
Yes, MCU, 32-Bit
Utilized Ic / Part
EM773FHN33,551
Interface Type
USB
Maximum Operating Temperature
+ 150 C
Operating Supply Voltage
1.8 V to 3.6 V
Product
Power Management Development Tools
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Primary Attributes
-
Secondary Attributes
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
For Use With/related Products
EM773, OL2381
Other names
568-6681
NXP Semiconductors
UM10415
User manual
18.2.6 Flash content protection mechanism
18.2.7 Code Read Protection (CRP)
Table 181. Flash sector configuration
The EM773 is equipped with the Error Correction Code (ECC) capable Flash memory.
The purpose of an error correction module is twofold. Firstly, it decodes data words read
from the memory into output data words. Secondly, it encodes data words to be written to
the memory. The error correction capability consists of single bit error correction with
Hamming code.
The operation of ECC is transparent to the running application. The ECC content itself is
stored in a flash memory not accessible by user’s code to either read from it or write into it
on its own. A byte of ECC corresponds to every consecutive 128 bits of the user
accessible Flash. Consequently, Flash bytes from 0x0000 0000 to 0x0000 000F are
protected by the first ECC byte, Flash bytes from 0x0000 0010 to 0x0000 001F are
protected by the second ECC byte, etc.
Whenever the CPU requests a read from user’s Flash, both 128 bits of raw data
containing the specified memory location and the matching ECC byte are evaluated. If the
ECC mechanism detects a single error in the fetched data, a correction will be applied
before data are provided to the CPU. When a write request into the user’s Flash is made,
write of user specified content is accompanied by a matching ECC value calculated and
stored in the ECC memory.
When a sector of Flash memory is erased, the corresponding ECC bytes are also erased.
Once an ECC byte is written, it can not be updated unless it is erased first. Therefore, for
the implemented ECC mechanism to perform properly, data must be written into the flash
memory in groups of 16 bytes (or multiples of 16), aligned as described above.
Code Read Protection is a mechanism that allows the user to enable different levels of
security in the system so that access to the on-chip flash and use of the ISP can be
restricted. When needed, CRP is invoked by programming a specific pattern in flash
location at 0x0000 02FC. IAP commands are not affected by the code read protection.
Important: any CRP change becomes effective only after the device has gone
through a power cycle.
Sector
number
0
1
2
3
4
5
6
7
All information provided in this document is subject to legal disclaimers.
Sector size Address range
4 kB
4 kB
4 kB
4 kB
4 kB
4 kB
4 kB
4 kB
Rev. 1 — 10 September 2010
Chapter 18: EM773 Flash memory programming firmware
0x0000 0000 - 0x0000 0FFF
0x0000 1000 - 0x0000 1FFF
0x0000 2000 - 0x0000 2FFF
0x0000 3000 - 0x0000 3FFF
0x0000 4000 - 0x0000 4FFF
0x0000 5000 - 0x0000 5FFF
0x0000 6000 - 0x0000 6FFF
0x0000 7000 - 0x0000 7FFF
UM10415
© NXP B.V. 2010. All rights reserved.
yes
yes
yes
yes
yes
yes
yes
yes
EM773
32 kB flash
204 of 310

Related parts for OM13006,598