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 ½ÇÇà ÈÄ ÇÁ·ÎÁ§Æ® ÆÄÀÏ ·Îµù
- ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¼±ÅÃ
- ÇÁ·ÎÁ§Æ® ·Îµù ¿Ï·á
1.3 ISP ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå
(1) Ÿ°Ù µð¹ÙÀ̽º¿Í AVR ISP MkII USB ISP ¿¬°á
- AVR ISP MkII USB Á¦Ç°À» PC¿Í óÀ½ ¿¬°á ÇÏ¿´´Ù¸é µå¶óÀ̹ö¸¦ ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù.
- USB¿¬°áÀÌ ¼º°øÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÀåÄ¡°ü¸®ÀÚ¿¡¼ °¡»ó COMÆ÷Æ® ¹øÈ£¸¦ È®ÀÎ ÇÕ´Ï´Ù.
- ¾Æ·¡ ±×¸²Àº Ÿ°Ù µð¹ÙÀ̽ºÀÇ 6ÇÉ 2¿ ISPÆ÷Æ®¿Í ¿¬°áÇÑ È¸é ÀÔ´Ï´Ù. ( ³ì»ö LED¸¸ ON )
(2) ISP ¿¬°á
ÀåÄ¡°ü¸®ÀÚ¿¡¼ È®ÀÎµÈ Æ÷Æ® ¹øÈ£¸¦ ¼±ÅÃÇϰí "Connect" ÇÕ´Ï´Ù.
"Main" ÅÇ¿¡¼ Device¸¦ ATmega128À» ¼±ÅÃÇϰí, Programming Mode´Â "ISP mode" ·Î ¼±Åà ÇÕ´Ï´Ù.
(3) HexÆÄÀÏ ´Ù¿î·Îµù
"Fuses" ÅÇ¿¡¼ DeviceÀÇ "Fuses" ºñÆ® °ªÀ» È®ÀÎ ÇÕ´Ï´Ù.
"Program" ÅÇ¿¡¼ "..." ¹öưÀ» ´·¯¼ ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
"Program" ¹öưÀ» Ŭ¸¯Çؼ FusingÀ» ½ÃÀÛ ÇÕ´Ï´Ù.
HexÆÄÀÏ FusingÀÌ ¿Ï·áµÈ »óÅ ÀÔ´Ï´Ù.
1.4 ISP ¸ðµå ¿¡·¯
(1) SUT_CLSEL Fuse ºñÆ® ¼³Á¤¿¡ µû¸¥ ISP ¸ðµå ¿¬°á ¿¡·¯
- ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì´Â °øÀå ÃâÇϽà ATMEGA ICÀÇ Fuse ºñÆ®°¡ "Int RC OSC .. " ·Î
¼³Á¤ÀÌ µÇ¾î ÀÖ¾î Frequency °¡ ³·°Ô ¼³Á¤µÇ¾î ÀÖ°í, ISP ÀåºñÀÇ µ¿ÀÛ Frequency°¡ ³ô°Ô ¼³Á¤µÇ¾î
ÀÖ¾î¼ ¹ß»ýÇÏ´Â ¿¡·¯ ÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡´Â JTAG(ISP)ÀåºñÀÇ µ¿ÀÛ Frequency¸¦ ³·Ãç ÁÝ´Ï´Ù.
ÀåºñÀÇ Frequency¸¦ ³·Ãß¾î ÁÖ¸é Fuse ºñÆ®¸¦ Àаųª ¾µ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¯¸é Fuse ºñÆ®µéÀ» ¾Æ·¡¿Í °°ÀÌ ¸ÂÃß¾î ÁÝ´Ï´Ù.
ÀÌ·¸°Ô ÇÑ ´ÙÀ½ ÀåºñÀÇ µ¿ÀÛ Frequency¸¦ ´Ù½Ã ¿ø·¡´ë·Î ³ô°Ô ¼³Á¤ÇÑ ÈÄ »ç¿ëÀ» Çϸé Á»´õ ºü¸£°Ô ¹ÙÀ̳ʸ®¸¦
´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¡·¯´Â Ÿ°Ùµð¹ÙÀ̽º¿¡ USB to Serial ÀåÄ¡µîÀÌ ¿¬°áµÇ¾î ÀÖÀ»°æ¿ì¿¡µµ ¹ß»ý
ÇÒ ¼ö Àִµ¥, ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¹ß»ýÇÏ´Â °æ¿ì¿¡´Â USB to Serial ÀåÄ¡¸¦ ¿¬°á ÇØÁ¦Çϰí Ÿ°Ù µð¹ÙÀ̽º¿¡
Àü¿ø¸¸ ¿¬°áÇϰí ISPÀåºñ¸¦ »ç¿ëÇϸé ÇØ°áÀÌ µÉ¼ö ÀÖ½À´Ï´Ù.
2.1 °³¹ßȯ°æ ´Ù¿î·Îµå ¹× ¼³Ä¡
AVR ÅëÇÕ°³¹ß ȯ°æÀÎ AvrStudio 6.1 ´Ù¿î·Îµå(»çÀÌÆ® °¡ÀÔ°ú ÀÎÁõ ÇÊ¿ä) ÈÄ ¼³Ä¡
http://www.atmel.com/tools/atmelstudio.aspx
2.2 ISP ¸ðµå¸¦ ÀÌ¿ëÇÑ ´Ù¿î·Îµå
(1) Ÿ°Ù µð¹ÙÀ̽º¿Í AVR ISP MkII ȣȯ ISP ¿¬°á
- AVR ISP MkII USB Á¦Ç°À» PC¿Í óÀ½ ¿¬°á ÇÏ¿´´Ù¸é µå¶óÀ̹ö¸¦ ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù.
- USB¿¬°áÀÌ ¼º°øÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÀåÄ¡°ü¸®ÀÚ¿¡¼ °¡»ó COMÆ÷Æ® ¹øÈ£¸¦ È®ÀÎ ÇÕ´Ï´Ù.
- ¾Æ·¡ ±×¸²Àº Ÿ°Ù µð¹ÙÀ̽ºÀÇ 6ÇÉ 2¿ ISPÆ÷Æ®¿Í ¿¬°áÇÑ È¸é ÀÔ´Ï´Ù. ( ³ì»ö LED¸¸ ON )
(2) ISP ¿¬°á
ÀåÄ¡°ü¸®ÀÚ¿¡¼ È®ÀÎµÈ Æ÷Æ® ¹øÈ£¼±Åà ¹× ¼³Á¤À» ¸¶Ä¡½Ã°í "Apply"¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
(2) HexÆÄÀÏ ´Ù¿î·Îµù
"Fuses" ÅÇ¿¡¼ DeviceÀÇ "Fuses" ºñÆ® °ªÀ» È®ÀÎ ÇÕ´Ï´Ù.
"Memories" ÅÇ¿¡¼ "..." ¹öưÀ» ´·¯¼ ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
ǻ¡ÇÒ HexÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
"Program" ¹öưÀ» Ŭ¸¯Çؼ FusingÀ» ½ÃÀÛ ÇÕ´Ï´Ù.
HexÆÄÀÏ FusingÀÌ ¿Ï·áµÈ »óÅ ÀÔ´Ï´Ù.