ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ­ ¹ø¿ª, ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ
JKÀüÀÚ(JK Electronics)
ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù.



 

AvrStudio 4.x ¿¡¼­ JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý


 
* Update history

- 2011.11.15 : Ãʱâ Release


 
1. AvrStudio 4.x ¿¡¼­ JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý
1.1 °³¹ßȯ°æ ´Ù¿î·Îµå ¹× ¼³Ä¡
1.2 AVR Studio ÇÁ·ÎÁ§Æ® ÆÄÀÏ ·Îµù ¹× ¼³Á¤
1.3 ISP ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå
1.4 ISP ¸ðµå ¿¡·¯
1.5 JTAG ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹× ¼Ò½º µð¹ö±ë

2. ICCAVR 7.x ¿¡¼­ JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý


 

1. AvrStudio 4.x ¿¡¼­ JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý

1.1 °³¹ßȯ°æ ´Ù¿î·Îµå ¹× ¼³Ä¡
(1) AVR CompilerÀÎ WinAVR ´Ù¿î·Îµå ÈÄ ¼³Ä¡
     http://sourceforge.net/projects/winavr/files/WinAVR/20100110/

(2) AVR ÅëÇÕ°³¹ß ȯ°æÀÎ AvrStudio 4.19 ´Ù¿î·Îµå(»çÀÌÆ® °¡ÀÔ°ú ÀÎÁõ ÇÊ¿ä) ÈÄ ¼³Ä¡
     http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

1.2 AVR Studio ÇÁ·ÎÁ§Æ® ÆÄÀÏ ·Îµù¹× ¼³Á¤
(1) AVR Studio ½ÇÇà ÈÄ ÇÁ·ÎÁ§Æ® ÆÄÀÏ ·Îµù

Rabbit

- ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¼±ÅÃ

Rabbit

- ÇÁ·ÎÁ§Æ® ·Îµù ¿Ï·á

Rabbit

1.3 ISP ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå

(1) Ÿ°Ù µð¹ÙÀ̽º¿Í JTAG ICE500 Mini ISP ¿¬°á

- JTAG ICE500 Mini Á¦Ç°À» PC¿Í óÀ½ ¿¬°á ÇÏ¿´´Ù¸é FTDI USBµå¶óÀ̹ö¸¦ ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù.
- FTDI Windows XP/Server2003/VTSTA/7/2008(32, 64bit) (Download)
- USB¿¬°áÀÌ ¼º°øÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÀåÄ¡°ü¸®ÀÚ¿¡¼­ °¡»ó COMÆ÷Æ® ¹øÈ£¸¦ È®ÀÎ ÇÕ´Ï´Ù.


Rabbit

- ¾Æ·¡ ±×¸²Àº Ÿ°Ù µð¹ÙÀ̽ºÀÇ 6ÇÉ 2¿­ ISPÆ÷Æ®¿Í ¿¬°áÇÑ È­¸é ÀÔ´Ï´Ù. ( ³ì»ö LED¸¸ ON )
- ¿©±â¼­ ÁÖÀÇ »çÇ×Àº ATMEGA128ÀÇ °æ¿ì ISPÆ÷Æ®¿Í UART0 ÀÇ Æ÷Æ®¹øÈ£¸¦ °øÀ¯ÇÏ°í Àֱ⠶§¹®¿¡
  ISP´Ù¿î·Îµå¸¦ ÇÒ °æ¿ì¿¡´Â UART0 ¿¬°áÀ» ÇØÁ¦ÇÏ°í Ÿ°Ù¿¡ Àü¿ø¸¸ °ø±ÞÇÏ°í ÀÖ´Â »óÅ¿¡¼­ ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù.


Rabbit

(2) ISP ¿¬°á

Rabbit

ÀåÄ¡°ü¸®ÀÚ¿¡¼­ È®ÀÎµÈ Æ÷Æ® ¹øÈ£¸¦ ¼±ÅÃÇÏ°í "Connect" ÇÕ´Ï´Ù.

Rabbit

"Main" ÅÇ¿¡¼­ Device¸¦ ATmega128À» ¼±ÅÃÇÏ°í, Programming Mode´Â "ISP mode" ·Î ¼±Åà ÇÕ´Ï´Ù.

Rabbit

(3) HexÆÄÀÏ ´Ù¿î·Îµù

"Fuses" ÅÇ¿¡¼­ DeviceÀÇ "Fuses" ºñÆ® °ªÀ» È®ÀÎ ÇÕ´Ï´Ù.

Rabbit

"Program" ÅÇ¿¡¼­ "..." ¹öÆ°À» ´­·¯¼­ ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.

Rabbit

ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.

Rabbit

"Program" ¹öÆ°À» Ŭ¸¯Çؼ­ FusingÀ» ½ÃÀÛ ÇÕ´Ï´Ù.

Rabbit

HexÆÄÀÏ FusingÀÌ ¿Ï·áµÈ »óÅ ÀÔ´Ï´Ù.

Rabbit

1.4 ISP ¸ðµå ¿¡·¯

(1) SUT_CLSEL Fuse ºñÆ® ¼³Á¤¿¡ µû¸¥ ISP ¸ðµå ¿¬°á ¿¡·¯

- ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì´Â °øÀå ÃâÇϽà ATMEGA ICÀÇ Fuse ºñÆ®°¡ "Int RC OSC .. " ·Î
¼³Á¤ÀÌ µÇ¾î ÀÖ¾î Frequency °¡ ³·°Ô ¼³Á¤µÇ¾î ÀÖ°í, ISP ÀåºñÀÇ µ¿ÀÛ Frequency°¡ ³ô°Ô ¼³Á¤µÇ¾î
À־ ¹ß»ýÇÏ´Â ¿¡·¯ ÀÔ´Ï´Ù.
Rabbit

ÀÌ·¯ÇÑ °æ¿ì¿¡´Â JTAG(ISP)ÀåºñÀÇ µ¿ÀÛ Frequency¸¦ ³·Ãç ÁÝ´Ï´Ù.

Rabbit

Rabbit

ÀåºñÀÇ Frequency¸¦ ³·Ãß¾î ÁÖ¸é Fuse ºñÆ®¸¦ Àаųª ¾µ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¯¸é Fuse ºñÆ®µéÀ» ¾Æ·¡¿Í °°ÀÌ ¸ÂÃß¾î ÁÝ´Ï´Ù.

Rabbit

ÀÌ·¸°Ô ÇÑ ´ÙÀ½ ÀåºñÀÇ µ¿ÀÛ Frequency¸¦ ´Ù½Ã ¿ø·¡´ë·Î ³ô°Ô ¼³Á¤ÇÑ ÈÄ »ç¿ëÀ» Çϸé Á»´õ ºü¸£°Ô ¹ÙÀ̳ʸ®¸¦
´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¡·¯´Â Ÿ°Ùµð¹ÙÀ̽º¿¡ USB to Serial ÀåÄ¡µîÀÌ ¿¬°áµÇ¾î ÀÖÀ»°æ¿ì¿¡µµ ¹ß»ý
ÇÒ ¼ö Àִµ¥, ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¹ß»ýÇÏ´Â °æ¿ì¿¡´Â USB to Serial ÀåÄ¡¸¦ ¿¬°á ÇØÁ¦ÇÏ°í Ÿ°Ù µð¹ÙÀ̽º¿¡
Àü¿ø¸¸ ¿¬°áÇÏ°í ISPÀåºñ¸¦ »ç¿ëÇϸé ÇØ°áÀÌ µÉ¼ö ÀÖ½À´Ï´Ù.

1.5 JTAG ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹× ¼Ò½º µð¹ö±ë

(1) Ÿ°Ù µð¹ÙÀ̽º¿Í Àåºñ ¿¬°á
- ¾Æ·¡ ±×¸²Àº Ÿ°Ù µð¹ÙÀ̽ºÀÇ 10ÇÉ 2¿­ JTAGÆ÷Æ®¿Í ¿¬°áÇÑ È­¸é ÀÔ´Ï´Ù. ( ³ì»ö LED, Àû»ö LED ON )
- Àû»ö LED : Target ¿¬°á ¾Ë¸², ³ì»ö LED : JTAG Àåºñ Àü¿ø

Rabbit

(2) JTAG ¿¬°á

Rabbit

ÀåÄ¡°ü¸®ÀÚ¿¡¼­ È®ÀÎµÈ Æ÷Æ® ¹øÈ£¸¦ ¼±ÅÃÇÏ°í "Connect" ÇÕ´Ï´Ù.

Rabbit

- Device¿Í Programming Mode ¸¦ È®ÀÎ ÇÕ´Ï´Ù.

Rabbit

(3) HexÆÄÀÏ ´Ù¿î·Îµù

- JTAG¿¬°áÀÌ ¼º°øÀûÀ¸·Î ÀÌ·ç¾î Á³´Ù¸é, ÀÌÈÄ µ¿ÀÛÀº ISP ¸ðµåÀÏ °æ¿ì¿Í µ¿ÀÏÇÏ°Ô ´Ù¿î·Îµå¸¦ ÁøÇà ÇÏ¸é µË´Ï´Ù.

1.5 JTAG ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹× ¼Ò½º µð¹ö±ë

(1) Ÿ°Ù µð¹ÙÀ̽º¿Í Àåºñ ¿¬°á

Rabbit

(2) µð¹ö±ë ½ÃÀÛ
AVR Studio¿¡¼­ "F7" ¹öÆ°À» ´©¸£°í ºôµå¸¦ ÇÕ´Ï´Ù. ºôµå°¡ ¿Ï·áµÈÈÄ "CTRL+SHIFT+ALT+F5" ¹öÆ°À» ´©¸£¸é µð¹ö±ë ¸ðµå·Î
ÁøÀÔÀ» ÇÏ°ÔµÇ°í ±×´ÙÀ½ ºÎÅÍ´Â "Debug" ¸Þ´º¿¡ ÀÖ´Â ¸í·ÉµéÀ» ÀÌ¿ëÇؼ­ µð¹ö±âÀ» ÇÏ¸é µË´Ï´Ù.

Rabbit


2. ICCAVR 7.x ¿¡¼­ JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý(»õâ)