рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рд▓рд╛рд▓рдЪ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдПрд╡реЗрд░рд┐рд╕ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдПрд╡реЗрд░рд┐рд╕ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдПрд╡реЗрд░рд┐рд╕ - avr-gdb рд╕реЗ Atmel рдХреЗ JTAGICE рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

SYNOPSIS


рд▓реЛрдн [рд╡рд┐рдХрд▓реНрдк]... [[HOST_NAME]:рдкреЛрд░реНрдЯ]

рд╡рд░реНрдгрди


AVRICE рдПрдХ POSIX рдорд╢реАрди рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдПрдХ TCP рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ gdb рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ
рдЬреАрдбреАрдмреА рдХрд╛ "рд╕реАрд░рд┐рдпрд▓ рдбрд┐рдмрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓"ред рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреАрдбреАрдмреА рдХреЛ "рд╕реЗрдЯ/рд░рд┐рдореВрд╡" рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ" рдФрд░ "рдореЗрдореЛрд░реА рдкрдврд╝реЗрдВ/рд▓рд┐рдЦреЗрдВ"ред

AVRICE рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ AVR JTAG рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ Atmel рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдмрд░реНрдлрд╝ред AVR JTAG ICE рд╕реЗ рдХрдиреЗрдХреНрд╢рди POSIX рдорд╢реАрди рдкрд░ рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рдЪреВрдБрдХрд┐ GDB <---> AVARICE рдХрдиреЗрдХреНрд╢рди рдПрдХ TCP рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреЛрдиреЛрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП. рдХрд╛рд░реНрдпрд╛рд▓рдп рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ, рдпрд╣ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЕрдкрдиреЗ рдХреНрдпреВрдм (рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдЕрдкрдиреЗ рдШрд░!) рдХреЗ рдЖрд░рд╛рдо рд╕реЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рд▓рдХреНрд╖реНрдп рдмрдирд╛рдПрдВ

рдиреЛрдЯ: рднрд▓реЗ рд╣реА рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЛрдн рдФрд░ рдПрд╡реАрдЖрд░-рдЬреАрдбреАрдмреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЧрдИ рд╣реИред рд▓реЛрдн рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд░реНрд╡рд░. рдЬрдм рдХреЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдХреЛрдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд▓реЛрдн рдЬрдм рдпрд╣ gdb рд╕рд░реНрд╡рд░ рдореЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛред

рд╕рдорд░реНрдерд┐рдд рдбрд┐рд╡рд╛рдЗрд╕
рд▓реЛрдн рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ:
at90can128
at90can32 (o)
at90can64 (o)
at90pwm2 (o) (+)
at90pwm216 (o) (+)
at90pwm2b (o) (+)
at90pwm3 (o) (+)
at90pwm316 (o) (+)
at90pwm3b (o) (+)
at90usb1287 (o)
at90usb162 (o) (+)
at90usb646 (o)
at90usb647 (o)
рдПрдЯрдореЗрдЧрд╛128
рдПрдЯрдореЗрдЧрд╛1280 (o)
рдПрдЯрдореЗрдЧрд╛1281 (o)
рдПрдЯрдореЗрдЧрд╛1284рдкреА (o)
atmega128rfa1 (o)
рдПрдЯрдореЗрдЧрд╛16
рдПрдЯрдореЗрдЧрд╛162
рдПрдЯрдореЗрдЧрд╛164рдкреА (o)
рдПрдЯрдореЗрдЧрд╛165 (o)
рдПрдЯрдореЗрдЧрд╛165рдкреА (o)
рдПрдЯрдореЗрдЧрд╛168 (o) (+)
рдПрдЯрдореЗрдЧрд╛168рдкреА (o) (+)
рдПрдЯрдореЗрдЧрд╛169
atmega16hva (o)
atmega16m1 (o) (+)
рдПрдЯрдореЗрдЧрд╛2560 (o)
рдПрдЯрдореЗрдЧрд╛2561 (o)
рдПрдЯрдореЗрдЧрд╛32
рдПрдЯрдореЗрдЧрд╛323
рдПрдЯрдореЗрдЧрд╛324рдкреА (o)
рдПрдЯрдореЗрдЧрд╛325 (o)
рдПрдЯрдореЗрдЧрд╛3250 (o)
рдПрдЯрдореЗрдЧрд╛3250рдкреА (o)
рдПрдЯрдореЗрдЧрд╛325рдкреА (o)
рдПрдЯрдореЗрдЧрд╛328рдкреА (o) (+)
рдПрдЯрдореЗрдЧрд╛329 (o)
рдПрдЯрдореЗрдЧрд╛3290 (o)
рдПрдЯрдореЗрдЧрд╛3290рдкреА (o)
рдПрдЯрдореЗрдЧрд╛329рдкреА (o)
atmega32c1 (o) (+)
atmega32hvb (o) (+)
atmega32m1 (o) (+)
atmega32u4 (o)
рдПрдЯрдореЗрдЧрд╛406 (o)
рдПрдЯрдореЗрдЧрд╛48 (o) (+)
рдПрдЯрдореЗрдЧрд╛48рдкреА (o) (+)
рдПрдЯрдореЗрдЧрд╛64
рдПрдЯрдореЗрдЧрд╛640 (o)
рдПрдЯрдореЗрдЧрд╛644 (o)
рдПрдЯрдореЗрдЧрд╛644рдкреА (o)
рдПрдЯрдореЗрдЧрд╛645 (o)
рдПрдЯрдореЗрдЧрд╛6450 (o)
рдПрдЯрдореЗрдЧрд╛649 (o)
рдПрдЯрдореЗрдЧрд╛6490 (o)
atmega64c1 (o) (+)
atmega64m1 (o) (+)
рдПрдЯрдореЗрдЧрд╛88 (o) (+)
рдПрдЯрдореЗрдЧрд╛88рдкреА (o) (+)
attiny13 (o) (+)
attiny167 (o) (+)
attiny2313 (o) (+)
attiny24 (o) (+)
attiny25 (o) (+)
attiny261 (o) (+)
attiny4313 (o) (+)
attiny43u (o) (+)
attiny44 (o) (+)
attiny45 (o) (+)
attiny461 (o) (+)
attiny48 (o) (+)
attiny84 (o) (+)
attiny85 (o) (+)
attiny861 (o) (+)
attiny88 (o) (+)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛128рдП1 (o) (*)
atxmega128a1revd (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛128рдП3 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛32рдП4 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛16рдбреА4 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛128рдмреА1 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛128рдмреА3 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛64рдмреА1 (o) (*)
рдПрдЯреАрдПрдХреНрд╕рдореЗрдЧрд╛64рдмреА3 (o) (*)

o - рдХреЗрд╡рд▓ JTAG ICE mkII рдФрд░ AVR рдбреНрд░реИрдЧрди рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рддред
* - рдПрдХреНрд╕рдореЗрдЧрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 7.x рдХрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдПрд╡реАрдЖрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ 5 рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ)
+ - рдбрд┐рдмрдЧрд╡рд╛рдпрд░, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ

рд╕рдорд░реНрдерд┐рдд рдкрдЯреНрдЯрд┐рдХрд╛ рдкреНрд░рд╛рд░реВрдк
рд▓реЛрдн рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП libbfd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ
libbfd рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ Intel Hex, Motorola SRecord рдФрд░ ELF рдкреНрд░рд╛рд░реВрдк рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЕрдиреНрдпред рдЕрдЧрд░ рддреБрдо рдмрддрд╛рдУ рд▓реЛрдн рдИрдПрд▓рдПрдл рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓ рд▓реЗрдЧрд╛
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдЕрдиреБрднрд╛рдЧ (рдЬреИрд╕реЗ рдлрд╝реНрд▓реИрд╢, рдИрдкреНрд░реЛрдо, рдЖрджрд┐)ред

рд╡рд┐рдХрд▓реНрдк


-h, --рдорджрдж
рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

-1, --mkI
JTAG ICE mkI рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)ред

-2, --рдПрдордХреЗII
JTAG ICE mkII рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

-3, --jtag3
JTAGICE3 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ.

-B, --jtag-рдмрд┐рдЯрд░реЗрдЯ
рд╡рд╣ рдмрд┐рдЯрд░реЗрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ JTAG рдмреЙрдХреНрд╕ AVR рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣
рд▓рдХреНрд╖реНрдп рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ 1/4 рд╕реЗ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡реИрдз рдорд╛рди 1 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ, 500 рд╣реИрдВ
JTAG ICE mkI рдХреЗ рд▓рд┐рдП kHz, 250 kHz рдпрд╛ 125 kHz, 22 kHz рдХреЗ рдмреАрдЪ рдХреБрдЫ рднреА
JTAG ICE mkII рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 6400 kHzред (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 250 рдХрд┐рд▓реЛрд╣рд░реНрдЯреНрдЬрд╝)

-C, --рдХрдмреНрдЬрд╛
рдЪрд▓ рд░рд╣реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ.
рдиреЛрдЯ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреНрд╡рд╛рд░рд╛
рдкрд╣рд▓реЗ рд▓рд╛рд▓рдЪреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ)

-c, --рдбреЗрдЬрд╝реА рд╢реНрд░реГрдВрдЦрд▓рд╛
JTAG рдбреЗрдЬрд╝реА-рдЪреЗрди рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рдЪрд╛рд░ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ,
рдЗрдХрд╛рдЗрдпреЛрдВ рдмрд╛рдж, рдмрд┐рдЯреНрд╕ рд╕реЗ рдкрд╣рд▓реЗ, рддрдерд╛ рдмрд┐рдЯреНрд╕ рдмрд╛рдж.

-D, -- рдЕрд▓рдЧ рдХрд░рдирд╛
JTAG ICE рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдпрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЕрд▓рдЧ рдХрд░реЗрдВ

-d, - рджрд╛рдврд╝
рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдореБрджреНрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ.

-e, --рдорд┐рдЯрд╛рдирд╛
рд▓рдХреНрд╖реНрдп рдорд┐рдЯрд╛рдПрдБ. рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рдореЛрдб рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ.

-E, --рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛
рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдЬреЛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреАрдВ. рдХреЗрд╡рд▓ JTAG ICE mkII рдФрд░ AVR рдбреНрд░реИрдЧрдиред рдЧрд▓рддреА рдХрд░рдирд╛
"рдХреЛрдИ рдирд╣реАрдВ, рднрд╛рдЧреЛ, рд▓рдХреНрд╖реНрдп_рд╢рдХреНрддрд┐_рдЪрд╛рд▓реВ, рд▓рдХреНрд╖реНрдп_рдиреАрдВрдж, рд▓рдХреНрд╖реНрдп_рдЬрд╛рдЧреГрддрд┐" рд╣реИ

-f, --рдлрд╝рд╛рдЗрд▓
--рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ --рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрджрд┐ --рдлрд╝рд╛рдЗрд▓ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИ
рдФрд░ рди рд╣реА --program рдпрд╛ --verify рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ --program рдирд┐рд╣рд┐рдд рд╣реИред рдиреЛрдЯ:
рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХреЛ --enable-target-programming рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкред

-g, --рдбреНрд░реИрдЧрди
AVR рдбреНрд░реИрдЧрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ. рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ -2 рд╡рд┐рдХрд▓реНрдк.

-I, --рдЕрдирджреЗрдЦрд╛ - рдкрд░рд┐рдЪрдп
рд░реБрдХрд╛рд╡рдЯреЛрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрджрдо рд░рдЦреЗрдВред

-j, --jtag
JTAG рдмреЙрдХреНрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдкреЛрд░реНрдЯ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: /dev/avrjtag)ред рдпрджрд┐ JTAG_DEV рдкрд░реНрдпрд╛рд╡рд░рдг
рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рд╣реИ, рдПрд╡реЗрд░рд┐рд╕ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
If рд▓реЛрдн libusb рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, JTAG ICE mkII рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, string USB рдХреЗ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЙрдкрдХрд░рдгред рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдИ JTAG ICE mkII рдбрд┐рд╡рд╛рдЗрд╕ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ
рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдЖрдИрд╕реАрдИ рдХреЗ рд╕реАрд░рд┐рдпрд▓ (рдХреЗ рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ) рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрдЦреНрдпрд╛, рд╕реЗ рд╕реАрдорд╛рдВрдХрд┐рдд USB рдХреЗ рдПрдХ рдХреЛрд▓рди рджреНрд╡рд╛рд░рд╛.
AVR рдбреНрд░реИрдЧрди рдФрд░ JTAGICE3 рдХреЛ рдХреЗрд╡рд▓ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк
рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдпреВрдПрд╕рдмреА" рд╣реЛрддрд╛ рд╣реИред

-k, --рдЬреНрдЮрд╛рдд-рдЙрдкрдХрд░рдг
рдЬреНрдЮрд╛рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

-L, --рд░рд╛рдЗрдЯ-рд▓реЙрдХрдмрд┐рдЯреНрд╕
рд▓реЙрдХ рдмрд┐рдЯреНрд╕ рд▓рд┐рдЦреЗрдВ. рд▓реЙрдХ рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рджреЛ рдЕрдВрдХреЛрдВ рд╡рд╛рд▓реЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╢реВрдиреНрдп рдкреИрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рдеред

-l, --рд░реАрдб-рд▓реЙрдХрдмрд┐рдЯреНрд╕
рд▓рдХреНрд╖реНрдп рд╕реЗ рд▓реЙрдХ рдмрд┐рдЯреНрд╕ рдкрдврд╝реЗрдВ. рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд┐рдЯреНрд╕ рдХреЛ рднреА рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдирд╛рдоред

-P, --рднрд╛рдЧ
рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо (рдЙрджрд╛. atmega16). рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рд▓реЛрдн рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕реНрд╡рдд: рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ
JTAG рдпрд╛ рдбрд┐рдмрдЧрд╡рд╛рдпрд░ред рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рджреЗрддрд╛ рд╣реИ
рд╕реНрд╡рдд: рдкрддрд╛ рд▓рдЧрд╛рдирд╛

-p, --рдХрд╛рд░реНрдпрдХреНрд░рдо
рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВ. рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо --рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдиреЛрдЯ:
рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХреЛ --enable-target-programming рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкред

-R, --рд░реАрд╕реЗрдЯ-srst
рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдПрдирдПрд╕рдЖрд░рдПрд╕рдЯреА рд╕рд┐рдЧреНрдирд▓ (рдмрд╛рд╣рд░реА рд░реАрд╕реЗрдЯ) рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдпрд╣ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛ JTD рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

-r, --рдкрдврд╝реЗрдВ-рдлрд╝реНрдпреВрдЬрд╝
рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝реЗрдВ.

-V, --рд╕рдВрд╕реНрдХрд░рдг
рдкреНрд░рд┐рдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реАред

-v, --рд╕рддреНрдпрд╛рдкрди
--рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред рдиреЛрдЯ:
рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХреЛ --enable-target-programming рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкред

-w, --рдбреАрдмрдЧрд╡рд╛рдпрд░
рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП JTAG ICE mkII, JTAGICE3, рдпрд╛ AVR рдбреНрд░реИрдЧрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рд▓рдХреНрд╖реНрдпред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ -2 рд╡рд┐рдХрд▓реНрдкред рдиреАрдЪреЗ рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

-W, --рд░рд╛рдЗрдЯ-рдлрд╝реНрдпреВрдЬрд╝
рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рдЦреЗрдВ. ee рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯ рд╣реИ, hh рдЙрдЪреНрдЪ рдлреНрдпреВрдЬ рдмрд╛рдЗрдЯ рд╣реИ рдФрд░ ll is
рдХрдо рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯ. рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рджреЛ рдЕрдВрдХреЛрдВ рд╡рд╛рд▓реЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╢реВрдиреНрдп рдкреИрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рдеред рд╕рднреА рддреАрди рдмрд╛рдЗрдЯреНрд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рдиреЛрдЯ: рд╡рд░реНрддрдорд╛рди, рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)ред
atmega16), рдлрд╝реНрдпреВрдЬрд╝ рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЖрдкрдХреЛ ee==ll рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

-x, --xmega
рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ ATxmega рднрд╛рдЧ рд╣реИ, рдЬреЛ JTAG рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ ATxmega рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ
рдЕрдиреНрдп AVRs рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ JTAG рд╕рдВрдЪрд╛рд░, рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдСрдЯреЛрдбрд┐рдЯреЗрдХреНрд╢рди
JTAG рдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛. рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
-P рд╡рд┐рдХрд▓реНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, -x рд╡рд┐рдХрд▓реНрдк рдХреЛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

-X, --pdi
рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ ATxmega рднрд╛рдЧ рд╣реИ, рдЬреЛ PDI рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

HOST_NAME рдпрджрд┐ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 0.0.0.0 (рдХрд┐рд╕реА рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╕реБрдиреЗрдВ)ред

:рдкреЛрд░реНрдЯ рдПрд╡реЗрд░рд┐рд╕ рдХреЛ рдЬреАрдбреАрдмреА рд╕рд░реНрд╡рд░ рдореЛрдб рдореЗрдВ рдбрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ


рд▓рд╛рд▓рдЪ --erase --program --file test.bin --jtag /dev/ttyS0 :4242

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВ test.bin рдорд┐рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж /dev/ttyS0 рд╕реЗ рдЬреБрдбрд╝реЗ JTAG ICE (mkI) рдореЗрдВ
рдбрд┐рд╡рд╛рдЗрд╕, рдлрд┐рд░ рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ 4242 рдкрд░ рдЬреАрдбреАрдмреА рдореЛрдб рдореЗрдВ рд╕реБрдиреЗрдВред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ
рдмрд╣рд┐рд╖реНрдХреГрдд, рдФрд░ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп GDB рдХреЗ "рд▓реЛрдб" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд▓рд╛рд▓рдЪ --jtag USB:1234 --mkII :4242

USB рд╕реЗ рдЬреБрдбрд╝реЗ JTAG ICE mkII рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдкрд░ рдЕрдВрдд рд╣реЛрддрд╛ рд╣реИ 1234, рдФрд░ рд╕реБрдиреЛ
рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ 4242 рдкрд░ рдЬреАрдбреАрдмреА рдореЛрдб рдореЗрдВред

рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рд╛рде рдореЗрдВ рд▓реЛрдн


JTAG ICE рдбрд┐рдмрдЧрд┐рдВрдЧ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ:

┬╖ рдХреЛрдИ "рд╕реЙрдлреНрдЯ" рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдирд╣реАрдВ, рдФрд░ рдХреЗрд╡рд▓ рддреАрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯред рдмреНрд░реЗрдХ рдХрдорд╛рдВрдб рд╕реЗрдЯ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯред рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рд╕рдХреНрд╖рдо рдФрд░
рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред

┬╖ рджреЛ 1-рдмрд╛рдЗрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡реЙрдЪрдкреЙрдЗрдВрдЯ (рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡реЙрдЪрдкреЙрдЗрдВрдЯ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ
рд╡рд┐рд░рд╛рдо рдмрд┐рдВрджреБ)ред рдпрджрд┐ рдЖрдк рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдкрд░ рд╡реЙрдЪрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯ рд▓реЗрддрд╛ рд╣реИ,
рдирд┐рд╖реНрдкрд╛рджрди рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:

рдШрдбрд╝реА *(рдЪрд╛рд░ *) рдФрд░ myvariable

рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдЗрдЯ рджреЗрдЦрддрд╛ рд╣реИ myvariable.

┬╖ Atmel AVR рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╣рд╛рд░реНрд╡рд░реНрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдЕрд▓рдЧ рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛ рдмрд╕реЗрдВ) рд╣реЛрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рдПрдбреНрд░реЗрд╕ 0 рдХреЛ рдХреЛрдб рдПрдбреНрд░реЗрд╕ 0 рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрд╡реАрдЖрд░-рдЬреАрдбреАрдмреА рд╕рднреА рдбреЗрдЯрд╛ рдореЗрдВ 0x800000 рдЬреЛрдбрд╝рддрд╛ рд╣реИ
рдкрддреЗред рдореБрджреНрд░рд┐рдд рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рдпрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ
рдЬреАрдбреАрдмреА рдХрдорд╛рдВрдб рдХреЗ рдкрддреЗред

рдбрд┐рдмрдЧрд╡рд╛рдпрд░


RSI рдбреАрдмрдЧрд╡рд╛рдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЯрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ
рдЫреЛрдЯреЗ AVR рдирд┐рдпрдВрддреНрд░рдХ рдЬреЛ рдкрд░реНрдпрд╛рдкреНрдд рдкрд┐рди (рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЪрд┐рдк рд╕рдВрд╕рд╛рдзрди) рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
рдкреВрд░реНрдг JTAG рд▓рд╛рдЧреВ рдХрд░реЗрдВ. рд╕рдВрдЪрд╛рд░ рдКрдкрд░ рд╣реЛрддрд╛ рд╣реИ /рд░реАрд╕реЗрдЯ рдкрд┐рди рдЬреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдХреЗ рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рдХрдиреЗрдХреНрд╢рди рдкрд┐рди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдбреНрд╡реЗрди рдлрд╝реНрдпреВрдЬрд╝ (рдбреАрдмрдЧрд╡рд╛рдпрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ),
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрдиреЗрдХреНрд╢рди (рдЗрди-рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рд╣рд╛рдИ-рд╡реЛрд▓реНрдЯреЗрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдлрд╝реНрдпреВрдЬрд╝ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ, рдЙрд╕ рдкрд┐рди рдХреА рдорд╛рдирдХ рд░реАрд╕реЗрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛрдЧреА
рдЦреЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА рдЗрди-рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ /рд░реАрд╕реЗрдЯ
рдирддреНрдереА рдХрд░рдирд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд╣рд╛рдБ is a рд░рд╛рд╕реНрддрд╛ рд╡рд╛рдкрд╕, рдПрдХ рдЙрдкрдХрд░рдг рдХреА рддрд░рд╣ (рдЬреИрд╕реЗ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП STK500) рдЬреЛ AVR рдХреА рд╣рд╛рдИ-рд╡реЛрд▓реНрдЯреЗрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ,
рд▓реЛрдн DWEN рдлрд╝реНрдпреВрдЬрд╝ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, avrdude рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдЗрд╕реЗ рдпрд╛ рддреЛ рд╣рд╛рдИ-рд╡реЛрд▓реНрдЯреЗрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рдХрд░реЗрдВ, рдпрд╛ JTAG ICE mkII рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдкрд╣рд▓реЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдЖрдИрдПрд╕рдкреА-рд╕рдВрдЧрдд рдореЛрдб рдореЗрдВ рдмрджрд▓реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕рд╛рдорд╛рдиреНрдп рдЖрдИрдПрд╕рдкреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдлрд╝реНрдпреВрдЬрд╝ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓реЗрдВ.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ JTAG рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рднреА рд╕реАрдорд┐рдд рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдлрд╝реНрд▓реИрд╢ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирдГ рд▓рд┐рдЦрдХрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рддреЛрдбрд╝ рдирд┐рд░реНрджреЗрд╢ред рдХреБрдЫ рдореЗрдореЛрд░реА рд╕реНрдкреЗрд╕ (рдлреНрдпреВрдЬ
рдФрд░ рд▓реЙрдХ рдмрд┐рдЯреНрд╕) рдбрд┐рдмрдЧрд╡рд╛рдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рд▓рд╛рд▓рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad