Atmel AVR910 Application Note Download Page 11

11

0943E–AVR–08/08

AVR910

Part List

Table 14.  Part List

QTY

Position

Value

Device

Tolerance Vendor

Comment

 1

C100

1U0/20V

CE1U020V

20%

P++

TANTAL CAPACITOR, SMD, 
(EIA3216)

 1

C101

100N/50V

C08B100N

10%_X7R

++

CERAMIC CAPACITOR, 0805, X7R

 2

D100,D101

75V/100MA

BAS16

P++

SWITCH DIODE, SO-23 PACKAGE

 1

J100

9 PIN

DSUB-9FSOL

H++

9 PIN D-SUB, FEMALE, SOLDER, 
1.6 MM ROW SPACING, 2.54 MM PIN

 1

JCABLE

6 PIN

HEADER6FC

H++

6 PIN HEADER (IDC), FEMALE, 
CABLE MOUNT

 1

Q100

45V/100MA

BC857C

P++

SMD NPN TRANSISTOR, SO-23 
PACKAGE

 1

Q101

45V/100MA

BC847C

P++

SMD PNP TRANSISTOR, SO-23 
PACKAGE

 6

R100-105

4K7

R08_4K7

1%

KOA +++

RESISTOR, 0.125W, 1%, 0805

 1

R106

1M0

NOT_USED

1%

KOA +++

RESISTOR, 0.125W, 1%, 0805

 1

U100

SOIC-20

AT90S1200-4SC

ATMEL

AVR MICROCONTROLLER, 20 PIN 
SOIC

 1

XC100

4.0MHZ

CSTCC4.00MG

0.5%

MURATA/AVX +++

CERAMIC RESONATOR, 4.00 MHZ, 
SMD (AVX: PRBC-4.0 B R)

 1

HOUSING

9 PIN

D-SUB HOUSE

0.5%

AMP +++

9 PIN D-SUB PLASTIC HOUSING

 1

CABLE

6 LEAD

FLATCABLE

H++

FLATCABLE, 6 LEAD, 300 MM

 1

PCB

FR4/1.6MM 

A9702.3.1000.A

ATMEL

PRINTED CIRCUIT BOARD NO. 
A9702.3.1000.A

Summary of Contents for AVR910

Page 1: ...target AVR microcontroller to be programmed from any PC equipped with a regular 9 pin serial port Alternatively the entire In System Programmer can be built into the system allowing it to reprogram itself The Programming Interface For In System Programming the programmer is connected to the target using as few wires as possible To program any AVR microcontroller in any target system a simple Six w...

Page 2: ...Connector Layout Top View Hardware Design Considerations To allow In System Programming of the AVR microcontroller the In System Programmer must be able to override the pin functionality during programming This section describes the details of each pin used for the programming operation GND The In System Programmer and target system need to operate with the same reference voltage This is done by c...

Page 3: ...did not echo back give Reset a positive pulse and issue a new Programming Enable command Note that all four bytes of the of the Programming Enable command must be sent before starting a new transmission The target AVR microcontroller will always set up its SCK pin to be an input with no pull up whenever Reset is active See also the description of the Reset wire Table 1 Connections Required for In ...

Page 4: ...e its power supplied from the programmer through the same connector used for the communication This would allow the target to be programmed without applying power to the target externally Programming Protocol Immediately after Reset goes active on the target AVR microcontroller the chip is ready to enter Programming mode The internal Serial Peripheral Interface SPI is activated and is ready to acc...

Page 5: ... the protecting Lock bits The target AVR microcontroller will not respond with an acknowledge to the Programming Enable command To check if the command has been accepted by the target AVR microcon troller the device code could be read The device code is also known as the signature bytes Device Code After the Programming Enable command has been successfully read by the SPI interface the programmer ...

Page 6: ...or high byte with the H bit in the command byte 0 is low 1 is high byte The byte stored at this address is then returned from the target AVR microcontroller in byte 4 Usually each 16 bit word in Flash contains one AVR instruction Assuming the instruction stored at address 104 is add r16 r17 the op code for this instruction would be stored as 0F01 Reading address 104 serially the expected result re...

Page 7: ...e devices there is no method to detect when the Flash write cycle has ended For this reason the programmer presented in this application note waits N ms before attempting to send another command to the interface the delay N will depend on target device and can be found in the programming section of the datasheet For some devices it is possible to use polling When a byte is being programmed into th...

Page 8: ...tected from further writing or you may completely disable both reading and writing of memories on the chip In some devices the Lock bits can not be read and setting Lock bits can not be verified by the programmer To check that the Lock bits have been set properly in these devices one should attempt to alter a location in EEPROM When Lock bit 1 is set memory locations are not altered When both Lock...

Page 9: ... setting a bit to one Erasing the memory is performed with the Chip Erase command This command will erase all memory contents both Flash Program Memory and EEPROM Only after a successful erase of the memory the Lock bits will be erased This method ensures that data in the memories are kept secured until all data have been completely erased After a Chip Erase all memory contents will be read as FF ...

Page 10: ...tive line voltage The transmit line is fed with this negative voltage from C100 when transistor Q100 is closed This sends a logical one on the transmit line Logical zeros positive voltage is sent by opening Q100 connecting VCC actually VCC 0 2V to the transmit line Some older PC systems might have serial port not accepting voltages below 10 volts as logical zero This however is not a problem with ...

Page 11: ... 6 PIN HEADER IDC FEMALE CABLE MOUNT 1 Q100 45V 100MA BC857C PHILIPS SMD NPN TRANSISTOR SO 23 PACKAGE 1 Q101 45V 100MA BC847C PHILIPS SMD PNP TRANSISTOR SO 23 PACKAGE 6 R100 105 4K7 R08_4K7 1 KOA RESISTOR 0 125W 1 0805 1 R106 1M0 NOT_USED 1 KOA RESISTOR 0 125W 1 0805 1 U100 SOIC 20 AT90S1200 4SC ATMEL AVR MICROCONTROLLER 20 PIN SOIC 1 XC100 4 0MHZ CSTCC4 00MG 0 5 MURATA AVX CERAMIC RESONATOR 4 00 ...

Page 12: ...OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTY OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE OR NON INFRINGEMENT IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT INDIRECT CONSEQUENTIAL PUNITIVE SPECIAL OR INCIDEN TAL DAMAGES INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF PROFITS BUSINESS INTERRUPTION OR LOSS OF INFORMATION ARISING OUT OF TH...

Reviews: