start attiny2313a with avrisp mkii light v1 0

20
Пример работы программатора AVR ISP mkII L с микроконтроллером ATtiny2313A. Введение AVR ISP mkII L является аналогом программатора AVRISP mkII и предназначен для программирования (совместно с программой AVR Studio ) всех 8-разрядных микроконтроллеров с RISC-архитектурой серии AVR, обладающих возможностью внутрисхемного программирования (интерфейс ISP, PDI, TPI). Характеристики AVR ISP mkII L • совместим с AVR Studio (AVR Studio 4.19 или AVR Studio 6.0); • поддерживает все 8-разрядные AVR микроконтроллеры с возможностью внутрисхемного программирования (интерфейс ISP, PDI, TPI); • поддержка программирования Flash и EEPROM; • поддержка программирования битов конфигурации (fuses) и битов блокировки (lockbits); • регулируемая скорость программирования (51.1Гц, 100Гц, 6.48 кГц, 125кГц, 250кГц, 500кГц, 1MHz, 2MHz, 4MHz и 8МГц частоты SCK); • питание от шины USB, не требует внешнего источника питания; • два напряжения (3.3 В и 5.0 В) для питания внешних схем; • защита от короткого замыкания (самовосстанавливающийся предохранитель), допускается питать программируемый микроконтроллер в схеме, которая потребляет не более 50 мА. Начальная подготовка к работе Для начала работы с AVR ISP mkII L выполните следующие шаги: 1) Установите AVR Studio 4.19. 2) Подключите AVR ISP mkII L к компьютеру, компьютер должен обнаружить и автоматически установить новое оборудование. 3) Подключите микроконтроллер к программатору (в данном примере это ATtiny2313A-PU). Микроконтроллер используется новый, который ни разу не программировался. Начало работы (проверка связи с программатором) Запускаем AVR Studio и нажимаем кнопку ( ) на панели инструментов, появляется окно (Select AVR Programmer). Выбираем AVRISP mkII и порт USB. Нажимаем кнопку ( ) :

Upload: kolea-vikol

Post on 02-Oct-2015

63 views

Category:

Documents


4 download

DESCRIPTION

avr programing

TRANSCRIPT

AVR ISP mkII L ATtiny2313A.

AVR ISP mkII L AVRISP mkII ( AVR Studio ) 8- RISC- AVR, ( ISP, PDI, TPI).

AVR ISP mkII L AVR Studio (AVR Studio 4.19 AVR Studio 6.0);

8- AVR ( ISP, PDI, TPI);

Flash EEPROM;

(fuses) (lockbits);

(51.1, 100, 6.48 , 125, 250, 500, 1MHz, 2MHz, 4MHz 8 SCK);

USB, ;

(3.3 5.0 ) ;

( ), , 50 .

AVR ISP mkII L :

1) AVR Studio 4.19.2) AVR ISP mkII L , .

3) ( ATtiny2313A-PU). , .

( ) AVR Studio () , (Select AVR Programmer). AVRISP mkII USB. ( ) :

:

, . ( )

, . ATtiny2313A :

, RC-. (Main) :

Device and Signature Bytes

Programming Mode and Target Settings

Device and Signature Bytes ( )

:

(), . Flash EEPROM, .

(), .

Programming Mode and Target Settings ( SCK)

(), SCK.

SCK ! ATtiny2313A 1, , SCK 250. 125 , . , SCK 6.48, . () . :

, , .

, , , ATtiny2313A:

(). ( ), ISP Mode Error:

:

ISP Mode Error RESET . ISP Mode Error , SCK .

SCK !

:

ATtiny2313A ( ) :

0x000: 0x1E ( Atmel).

0x001: 0x91 ( Flash 2KB).

0x002: 0x0A ( ATtiny2313/A, 0x001 0x91).

, .

( )

. (Fuses) . :

(Fuses) (ATtiny2313A) .

(3 ) AVR () . , ( / ), , -, , . . . , , . , . - , , , .

, ( ) . ATtiny2313A. :

SELFPRGEN Flash. .

DWEN

debugWIRE. . EESAVE

EEPROM (). . SPIEN

(ISP) . .

WDTON . .

BODLEVEL BOD, . . RSTDISBL RESET, 1 PA2. . CKDIV8

8. .

CKOUT

PD2. .

SUT_CKSEL . RC- 8 RESET, , 14 65 .! SPIEN. , . ! RSTDISBL. RESET. , RESET .

:

BODLEVEL-2.7

CKDIV8-

().

( ):

RC- 8. RESET 2.7 .

( Flash EEPROM)

( ATtiny2313A) AVR Studio. : TEST_ATtiny2313A_01.zip . D:\TEST_ATtiny2313A_01\

! .

Flash EEPROM , (Program).

:

Device Flash EEPROMDevice ()

(), . Flash EEPROM, .

(), Flash , . . (), Flash EEPROM . .Flash ( )

(), .

(), *.hex .

(), , Flash . , .

(), *.hex .

EEPROM ( )

(), .

(), *.eep .

(), , EEPROM . , .

(), *.eep .

*.hex ( ) *.eep .

(), Flash, Flash .

Flash :

:

, Flash, ( SCK ):

EEPROM (), EEPROM.

EEPROM :

:

, EEPROM, ( SCK ):

(Program) (ELF Production File Format):

.elf FLASH EEPROM, . , .

*.elf :

1. *.hex .

2. *.eep .

3. .

4. .

5. () Test_1.elf .

*.elf :

*.elf :

1. *.elf .

2. (Main).

3. ().

( LockBits)LockBits ( ) Flash EEPROM . . , (LockBits). (LockBits) . :

:

No memory lock features enabled .

Further programming disabled , .

Further programming and verification disabled .

Further programming and verification disabled, Further programming disabled .

, Flash EEPROM .

( )

, OSCCAL RC- ( ). .

(Advanced). (Advanced) :

Oscillator Calibration Byte

: () RC-.

(), . RC- . (), Flash EEPROM.

Value () .

Address () ( ) Flash EEPROM .

(), Flash EEPROM.

, , RC- 8 ().

0x5F.

. (Flash EEPROM) OSCCAL.

EEPROM 20 () RC- 8.

() RC- 8 . Address 20. (). ().

:

( )

, (Auto) . . , .

( ), :

Erase Device .

Program Flash Flash .

Verify Flash Flash *.hex .

Program EEPROM EEPROM .

Verify EEPROM EEPROM *.eep .

Program Fuses .

Verify Fuses ( ).

Program lock bits .

Verify lock bits ( ).

! .

,

( ), " ". "Log to file" . / "Browse" ("") , . .

, ( ). (HW Settings)

(HW Settings) AVR ISP mkII L . (HW Info)

(HW Info) .