Отладочная плата VX MEGA-128

Подготовка специалистов для проектирования и эксплуатации робототехнических систем требует организации лабораторных прак

386 14 3MB

Russian Pages [42] Year 2018

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Отладочная плата VX MEGA-128

Citation preview

(

VX MEGA-128

2018

)

Ы

(

)

(

ИИИ

)

. .

.

VX MEGA-128

27.03.04

ИИИИ . . ___ИИИИИ . . ___ИИИ . .

.

:

. .

, 2018

2

1. 1.1. IE-VX-MEGA128 – ATЦОРК128.

(

IЧЧШЯКЭТЯО EбpОrТЦОЧЭ, 433 , ё .

,

3-

.

:

.1)

ё

INEБ,

,

,

ё

ё

1– : 64

,4

ATMEGA128: 128

EEPROM;

FlКsС-

,

ё

ё

(

INEX); ISP ё ; USB-UART 4

; ё

3Plug-IЧ

Flash-

;

);

;

; INEБ 32 RAM

ATMEGA128: 16 , RC,

32

,

EEPROM. 62,5 1, 2, 4, 8 , 128

;

;

(10 000 3

4

); (

6

120 ,

32

(USART)

(

TАI, 8-, 9-, 10-, 1610-

1

,

(

;

ЦОРК);

-

;

— 1; 10 2,56 ;

;

;

-

I2C;

;

70

(

JTAG);

4

); (UART) (SPI);

;

;

);

(100 000

200;

;

;

16

( 100 12V/500mA.

32

).

1.2. ,

, »

«

« 2.

ATMEGA128

.

».

2– 4

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

:

IE-VX-Mega128: INEБ. (8 ). (8 ). (8 ). (4 ).

3-

2 RОsОЭ.

(12

).

.

USB.

13. 14. 15. 16. 17. 18.

.

(32 ФB)

.

. .

.

.

(

):

.

2.

AVR Studio – AVR АТЧНШаs NT/2000/БP/VТsЭК/7. АТЧAVR

AVR

AЭЦОl, SЭЮНТШ –

(IDE) .

8-

32,

. ,

(PrШРrКЦЦОrs NШЭОpКН) . АТЧAVR AVR AЭЦОl - AVR AЭЦОl

SЭЮНТШ, (http://www.microchip.com/avr-support/atmel-studio-7). Atmel Studio. АТЧAVR : Programmers Notepad (IDE); AVR GCC C C++ AVR; avr-libc AVR GCC; avr-as AVR; AVRDUDE ( ); avrdude-gui AVRDUDE ( АТЧAVR-20060421 ); MFile MКФОПШr AVR GCC; GNU Binutils AVR ( AVR COFF AVR EбЭОЧНОН COFF); GNU Debugger (GDB) ( ) Insight ( ) ;

ELF ;

5

AVaRICE (JTAG ICE interface) ( GDB); SimulAVR GDB SRecord EPROM; : (

AЭЦОl,

AЭЦОl JTAG ICE AVR; ,

АТЧAVR,

IDE SЭКrЭОr KТЭ

,

). AVR SЭЮНТШ

. :

AЭЦОl 3.

++. .

№1.

MEGA128,

MK VБ-

,

.

-

, : Atmel) http://winavr.sourceforge.net) АТЧAVR AVR SЭЮНТШ, IDE

1. AVR Studio ( 2. АТЧAVR ( 3.

, АТЧAVR

,

AVR.

(СЭЭp://СШЦО.rШЛШЭТМlКЛ.ОЮ). , WinAVR. 4. USB-UART ( . USB . АТЧНШаs .

.

.

COM-

)

JTAG ICE.

'CDM б.бб.бб.ОбО», ,

,

« »

АТЧНШаs

AVR SЭЮНТШ COM1 … COM9

, ICE JTAG,

USB.

COM1 … COM4. ,

Device Manager.

6

3-

COM

AVR

, . .

, 1.

:

,

, .

AVR SЭЮНТШ

: » (NОа PrШУОМЭ). Project - New project.

«

, Next.

,

2.

.

4– .

AVR GCC,

.

«*.М».

AVR GCC ,

АТЧAVR

Next.

.

C++.

3.

5– ,

.

, 7

ATЦОРК128 Action Group) ICE.

JTAG (Joint Test Finish.

6– 4.

,

5. - 14,7456 GОЧОrКl. 6.

,

.

7– . ( .

. (14745600 )

). PrШУОМЭ → CШЧПТРЮrКЭТШЧ OpЭТШЧs → -Os,

. PrШУОМЭ → CШЧПТРЮrКЭТШЧ OpЭТШЧs → LТЛrКrТОs .

8

8– libhomelab.a

. ATЦОРК128.

7.

(COM

, (JTAG). (

,

). LPT)

COM

8.

ATЦОРК128.

,

,5

,

6.

9– 9.

:

BЮТlН (

F7).

Build succeeded with 0 Warnings... TШШls → PrШРrКЦ AVR → AЮЭШ CШЧЧОМЭ.

10. .

9

10 – 6 Reset 11. *.СОб, .

:

VX-Mega 128 CODE ( FlКsС .

НОПКЮlЭ , «labor1.hex». PrШРrКЦ, , :

OK, . BootLoader, , . . 14 1). IЧpЮЭ HEБ FТlО ,

,

,

OK Reading FLASH input file.. OK Setting device parameters for jtag programming ..OK Entering programming mode.. OK Erasing device.. OK Programming FLASH .. OK Reading FLASH .. OK FLASH contents is equal to file.. OK Leaving programming mode.. OK

№1: 1) 2)

. .

10

/*Д я

.*/

#define F_CPU 100000UL #include #include #include #include int GetDistance() { DDRD &= ~(1