¼³¸í:
1, JTAG ÀÔ MCU ¼ÒÇÁÆ®¿þ¾î ¹× ½Ã¹Ä·¹ÀÌ¼Ç Çϵå¿þ¾î¸¦ ÅëÇØ ´ÜÀÏ Ä¨ ÇÁ·Î¼¼¼ JTAGÀÇ ÀÔÀ¸·Î ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇϰųª ¿ëÀ¶ ½ÇÅ©¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
ATMega16, ATmega16L, ATMega162, ATmega162 V, ATmega165, ATmega165V, ATmega169, ATmega169V, ATMega32, ATmega323, ATmega323L, ATmega32L, ATMega64, ATmega64L, ATmega64L, ATMega128, ATmega128L, AT90CAN128ATMega16, ATmega162, ATmega162 V, ATmega165, ATmega169, ATmega169V, ATMega32, ATMega323, ATmega323L, ATmega32L, ATMega64, ATmega64L, ATMega128, ATmega128L, AT90CAN128.
3, JTAG ½Ã¹Ä·¹ÀÌ¼Ç ¹æ¹ý, JTAG ÇÁ·Î±×·¥ ¸ðµå, Ç¥ÁØ JTAG ÀÎÅÍÆäÀ̽º (ATMEL ¿øº» Æ÷ÇÔ) ¸¦ Áö¿øÇÕ´Ï´Ù.
4, ¹öÆÛ µå¶óÀ̺ê·Î¼ µÎ °³ÀÇ 74 HC125 °¡ÀÖ´Â ¿ø·¡ ¹öÀüÀÇ ´Ü¼øÈ µÈ Á¦Ç°À» »ý»êÇÏ¿© Ĩ ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î º¸È£ÇÏÁö ¸øÇÏ°ÔÇÕ´Ï´Ù.
WINXP, WIN7 32 ºñÆ®/64 ½Ã½ºÅÛ Áö¿ø
Áö¿ø ¼ÒÇÁÆ®¿þ¾î
-AVRStudio, WINAVR (GCC) À» Á÷Á¢ Áö¿ø
-ICCAVR Áö¿ø, CVAVR, ¹®¼ Á¶Á¤ ¹× ¹®¼ ÀÛ¼ºÀ»À§ÇÑ IAR
±â´É · ¼º´É
½Ã¹Ä·¹ÀÌ¼Ç Ä¿¹Ì¼Å´× ¹× ´Ù¿î·Îµå ÇÁ·Î±×·¡¹Ö Áö¿ø
-½Ã¹Ä·¹ÀÌ¼Ç ±â´É: ÃÖ°í ¼Óµµ·Î ½ÇÇà Áö¿ø, ´ÜÀÏ ´Ü°è µð¹ö±ë, ¸ðµç Á¾·ùÀÇ µð¹ö±ë ¹æ¹ýÀÇ Áß´ÜÁ¡ µð¹ö±ë, IO »óÅÂ, º¯¼ö µ¥ÀÌÅÍ µîÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
-½Ã¹Ä·¹ÀÌ¼Ç ¼º´É: USB ÀÎÅÍÆäÀ̽º ½Ã¹Ä·¹ÀÌ¼Ç Å×½ºÆ®, ´ÜÀÏ ´Ü°è Ä¿¹Ì¼Å´×, Áß´Ü Á¡ Ä¿¹Ì¼Å´×, ¹ÝÀÀ ¼Óµµ°¡ ¸Å¿ì ºü¸£°í ±Ø´ÜÀû ÀÎ ½Ã¹Ä·¹À̼Ç!
-ÇÁ·Î±×·¡¹Ö ±â´É: ¿ëÀ¶ ½ÇÅ© È»ó, ¾ÏÈ£È ¹× EEPROM ±â´É µîÀ» ÀÛ¼ºÇÕ´Ï´Ù.
-JTAG ´Ù¿î·Îµå, ±Ø´ÜÀû ÀÎ ÇÁ·Î±×·¡¹Ö.
· ¹× PCÀÇ ÀÎÅÍÆäÀ̽º
-USB2.0 ÀÌÀÖ´Â USB Æ÷Æ®, USB Åë½Å ½ÇÇö.
USB Àü¿ø °ø±Þ ÀåÄ¡
USB Ä¿³Ø¼Ç PC À¯´Ö, ½Ã¹Ä·¹ÀÌÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì, USB Àü¿ø °ø±Þ ÀåÄ¡·Î ¿ÜºÎ Àü¿ø °ø±Þ ÀåÄ¡¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°í, ¿ÜºÎ Àü¿ø °ø±Þ ÀåÄ¡·Î, ³»ºÎÀÇ ÂªÀº °æ·Î¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù!
½Ã¹Ä·¹ÀÌ¼Ç ÀÎÅÍÆäÀ̽º: AVR°úÀÇ JTAG ÀÎÅÍÆäÀ̽º´Â JTAG ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù.
ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º: ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ AVR JTAG¸¦ »ç¿ëÇÏ´Â JTAG ÀÎÅÍÆäÀ̽º
ÀÌ ¿¡¹Ä·¹ÀÌÅÍ Æß¿þ¾î ¾÷±×·¹À̵å´Â ¹«Á¦ÇÑ ¼ö ÀÖ½À´Ï´Ù, À§¾Æ·¡·Î AVR STUDIO ¼ÒÇÁÆ®¿þ¾î¿Í ȣȯ ÃֽŠ4.12/4.14/4.16/4.17/4.18 Áö¿ø
JTAG Ç¥ÁØ ÀÎÅÍÆäÀ̽º¿Í ȣȯ °¡´É
´ë»ó º¸µå¿¡´Â JTAG Ç¥ÁØ ÀÎÅÍÆäÀ̽º°¡ ÀÖÀ¸¸ç 10 PIN ¿¬°á¿¡ ´ëÇÑ ¹Ý´ë¸¦ »ç¿ëÇÏ¿© ´ë»ó º¸µå¸¦ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å×½ºÆ® ÀýÂ÷:
# Æ÷ÇÔ <iom16v.h>
# Æ÷ÇÔ <¸ÅÅ©·Î. h>
# Xtal 8 Á¤ÀÇ
# Uint8_t ¼¸íµÇÁö ¾ÊÀº ¹®ÀÚ Á¤ÀÇ
# Uint16_t ¼¸íµÇÁö ¾ÊÀº int Á¤ÀÇ
// ========================================================
¹«È¿ Áö¿¬ _nms(uint16_t ms)
{
Uint16_t i;
µ¿¾È (ms --)
{
(I = 1;i<(uint16_t)(xtal * 143-2);i ++)
;
}
}
// ========================================================
º¸ÀÌµå ¸ÞÀÎ (º¸À̵å)
{
Uint8_t led = 0;
DDRA = 0XFF;
Æ÷Ÿ = 0XFF;
µ¿¾È (1)
{
For (led = 0;led<8;led ++)
{
Æ÷Ÿ = (1<<led);
Áö¿¬ _ nms(500);
}
}
}
JÅÂ±× ¾óÀ½ x1
10 PIN ´Ù¿î·Îµå ¶óÀÎ x1