ATTINY20-EK1 Atmel, ATTINY20-EK1 Datasheet - Page 170

no-image

ATTINY20-EK1

Manufacturer Part Number
ATTINY20-EK1
Description
KIT EVAL TOUCH ATTINY20
Manufacturer
Atmel
Datasheet

Specifications of ATTINY20-EK1

Sensor Type
*
Sensing Range
*
Interface
*
Sensitivity
*
Voltage - Supply
*
Embedded
*
Utilized Ic / Part
*
Silicon Manufacturer
Atmel
Core Architecture
AVR
Core Sub-architecture
TinyAVR
Kit Contents
Board
Svhc
No SVHC (15-Dec-2010)
Mcu Supported Families
ATtiny20
Tool / Board Applications
Microcontroller
Rohs Compliant
Yes
Tool Type
Development Kit
Cpu Core
AVR 8
Data Bus Width
8 bit
Processor To Be Evaluated
ATtiny20
Interface Type
Touch
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
19.4.5
19.5
19.6
19.6.1
19.6.2
19.7
19.7.1
170
Self programming
External Programming
Register Description
ATtiny20
Writing NVM Lock Bits
Entering External Programming Mode
Exiting External Programming Mode
NVMCMD – Non-Volatile Memory Command Register
The algorithm for writing the Lock bits is as follows.
The ATtiny20 doesn't support internal programming.
The method for programming the Non-Volatile Memories by means of an external programmer is
referred to as external programming. External programming can be done both in-system or in
mass production.
The Non-Volatile Memories can be externally programmed via the Tiny Programming Interface
(TPI). For details on the TPI, see
external programmer can access the NVM control and status registers mapped to I/O space and
the NVM memory mapped to data memory space.
The TPI must be enabled before external programming mode can be entered. The following pro-
cedure describes, how to enter the external programming mode after the TPI has been enabled:
Refer to the Tiny Programming Interface description on
of enabling the TPI and programming the NVM.
Clear the NVM enable bit to disable NVM programming, then release the RESET pin.
See NVMEN bit in
• Bits 7:6 – Res: Reserved Bits
These bits are reserved and will always read as zero.
Bit
0x33
Read/Write
Initial Value
1. Write the DWORD_WRITE command to the NVMCMD register.
2. Write the lock bits value to the Non-Volatile Memory Lock Byte location. This is the low
3. Start the NVM Lock Bit write operation by writing a dummy byte to the high byte of the
4. Wait until the NVMBSY bit has been cleared.
1. Make a request for enabling NVM programming by sending the NVM memory access
2. Poll the status of the NVMEN bit in TPISR until it has been set.
byte of the Non-Volatile Memory Lock Word.
NVM Lock Word location.
key with the SKEY instruction.
R
7
0
“TPISR – Tiny Programming Interface Status Register” on page
R
6
0
R/W
5
0
“Programming Interface” on page
R/W
4
0
R/W
NVMCMD[5:0]
3
0
R/W
page 152
2
0
R/W
1
0
for more detailed information
152. Using the TPI, the
R/W
0
0
NVMCMD
8235B–AVR–04/11
162.

Related parts for ATTINY20-EK1