|
|
|
Title : Let's turn Arduino Borad into an AVR-ISP programmer. ÂüÁ¶ : tuxgraphics.org Á¦¸ñ : Make AVR-ISP V2 with Arduino AVR MPU¸¦ »ç¿ëÇÑ ½ÃÀÛǰÀÇ °³¹ßÀ» ³¡³»°í, AVR Ÿ°Ù±âÆÇÀ» Á¦ÀÛÇ޴µ¥, AVR-ISP°¡ ¾ø°Å³ª °íÀåÀ̸é? °ÆÁ¤ÇÏÁö ¸¶½Ê½Ã¿ä, M168-USB ±âÆÇÀÌ ÀÕÀ¸¸é, ¾ÆÆ®¸á»ç Á¤Ç°°ú ¼º´ÉÀÌ °°Àº AVR-ISP¸¦ Áï½Ã ¸¸µé ¼ö ÀÕ½À´Ï´Ù. ÀÌ ÀåÄ¡´Â AVR STUDIO, ARDUINO SKETCH, CVAVR¿¡¼ Á¤Ç° STK500 ȤÀº AVR-ISP·Î ÀÛµ¿µË´Ï´Ù. °³Á¶¹æ¹ýÀº ÷ºÎÆÄÀÏ Arduino-Program.exe¿¡¼ m168usb-avrisp_v20.hex¸¦ M168-USB¿¡ Á÷Á¢ ¾÷·ÎµåÇÕ´Ï´Ù. M168-USB ±âÆÇÀº Çʿ信 µû¶ó¼, AVR ¼Ò½º°³¹ß ¹× ÇÁ·ÎÁ§Æ® ½ÃÇè¿ë°ú AVR-ISP·Î º¯°æÀÌ °¡´ÉÇÕ´Ï´Ù. ½ÃÇèÁß¿¡´Â º°µµÀÇ Àü¿øÀ̳ª, RS232 Ä¿³ØÅÍ ¹× ÄÉÀÌºíµµ ÇÊ¿ä¾øÀ¸¸ç, USB Æ÷Æ®·Î PC¿Í ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Åë½Å ¼ÒÇÁÆ®¿þ¾îµµ º¹ÀâÇÑ USB ¼Ò½º¸¦ »ç¿ëÇÏÁö ¾Ê°í, Æí¸®ÇÑ ¾ÆµàÀ̳ë UART ¼Ò½º¸¦ °³Á¶¾øÀÌ »ç¿ëÇÕ´Ï´Ù. M18-USB ±âÆÇ : http://www.avrtools.co.kr/technote7/board.php?board=tnshoppublic&command=body&no=44 AVR-ISP V2´Â AVR Studio¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â, ¾ÆÆ®¸á»çÀÇ Á¤Ç° ISP µµ±¸(tools) ÁßÀÇ ÇϳªÀÔ´Ï´Ù. ¾ÆµàÀÌ³ë ±âÆÇÀ» AVR-ISP·Î ¸¸µé¾î, Ÿ°Ù±âÆÇÀÇ AVR ĨÀÇ Æß¿þ¾î¸¦ ±Á´Â ¿ëµµÀÔ´Ï´Ù. M168-USB ±âÆÇ°ú ¸î°³ÀÇ ºÎǰÀ¸·Î Á¤Ç°°ú °°Àº AVR-ISP V2¸¦ °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. <--- PC ---> <--- USB ÄÉÀ̺í ---> <--- M168-USB·Î ¸¸µç AVR ISP V2·Î º¯°æµÈ ÀåÄ¡ ---> <--- ½ÇÁ¦ Ÿ°Ù ---> M168-USB·Î ¸¸µç AVR-ISP V2¿¡¼ ±¸¿ï ¼ö ÀÖ´Â AVR ĨÀÇ Á¾·ù AT86RF401, AT89S51, AT89S52, AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM2, AT90PWM3, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861, ATmega48, ATmega406, ATmega8, ATmega88, ATmega8515, ATmega8535, ATmega16, ATmega161, ATmega162, ATmega163, ATmega165, ATmega168, ATmega169 ATmega32, ATmega323, ATmega325, ATmega3250, ATmega329, ATmega3290, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega2560, ATmega2561 Áö¿øÇÏ´Â AVR ĨÀÇ Á¾·ù´Â Á¤Ç°°ú °°ÀÌ AVR Studio¿¡¼ Áö¿øÇÕ´Ï´Ù. (Æß¿þ¾î¿¡¼ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.) ¾ÆµàÀ̳ë AVR-ISP·Î ±¸¿ï ¼ö ÀÕ´Â AVR ĨÀÇ Á¾·ù´Â ¾ÆÆ®¸á»çÀÇ Á¤Ç° AVR-ISP V2¿Í 100% ÀÏÄ¡ÇÕ´Ï´Ù. AVR Studio »ç¿ë¼³¸ê¼ : http://www.avrtools.co.kr/technote7/board.php?board=members&command=body&no=24 AVR Studio´Â v412sp498 ~ v415sp619 ±îÁö ½ÃÇèÇÏ¿³½À´Ï´Ù. ¸ðµÎ Á¤»óÀ¸·Î ¿¬°áµÇ°í, Ĩµµ Àß ±¸¿öÁý´Ï´Ù. ÇöÀç±îÁö, ¾ÆµàÀ̳ë AVR-ISP·Î ½ÃÇèÇÑ AVR ĨÀº M8, M8535, M16, M32, M168, M128ÀÔ´Ï´Ù. ±â´É ÀÎÅͳݿ¡ °ø°³µÈ ´Ù¸¥ ¾ÆµàÀ̳ë AVRISP ¼Ò½ºµéÀº AVR STUDIO ¿¡¼ ÀüÇô ÀÛµ¿ÀÌ ¾ÈµË´Ï´Ù. ±×·¡¼, AVR-ISP ¼Ò½º¸¦ M168-USB ±âÆÇ¿ëÀ¸·Î ¾ÆµàÀÌ³ë ¼Ò½º·Î ¸¸µé¾ù½À´Ï´Ù. (°ø°³ ¿¹Á¤) ¼Ò½º´Â AVRISP ¹öÀü V2.0 ÀÔ´Ï´Ù. AVR STUDIO V4.13 SP498¿¡¼ Á¤È®ÇÏ°Ô AVRISP V2·Î ÀÛµ¿µË´Ï´Ù. M168-USB ±âÆÇ¿ë AVRISP Æß¿þ¾î´Â HW 2.0 SW 2.2A·Î Áö¿øÇÏ´Â ÇÁ·ÎÅäÄÝÀº STK500 V2ÀÔ´Ï´Ù. ÷ºÎÆÄÀÏ Ã·ºÎÆÄÀÏ #1 : m168usb-avrisp_V20.hex (M168-USB ±âÆÇ¿ë AVRISP SP498 Æß¿þ¾î HEX) Arduino_Prog.zip(199.7KB)M168-USB ±âÆÇÀ» ÀüÇô °³Á¶ÇÏÁö ¾Ê°í, 16MHz XtalÀ» ±×´ë·Î »ç¿ëÇÕ´Ï´Ù. Ãß°¡ºÎǰÀº 6ÇÉ ISP Ä¿³ØÅÍ¿Í ÀÛµ¿°¨½Ã LED 2°³¿Í ÀúÇ× 2°³ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ¾ÆµàÀ̳ë¿ë AVRISP V2 Á¦ÀÛ¿ë ȸ·Îµµ¸¦ Âü°íÇϽʽÿä. M168-USB (¾ÆµàÀÌ³ë µ¥½Ã¹Ð¶ó ȣȯ) ±âÆÇÀ¸·Î ¸¸µç AVRISP V2 ȸ·Îµµ ¾ÆµàÀÌ³ë ±âÆÇ°ú ISP Ä¿³ØÅÍÀÇ ¿¬°á¹æ¹ý D2 = SCK (ISP 3¹ø) D3 = MISO (ISP 1¹ø) D4 = MOSI (ISPÀÇ 4¹ø) D5, A0 = RST (ISPÀÇ 5¹ø) ¹× PROG LED °â¿ë (ÇÁ·Î±×·¥ Áß¿¡ Á¡µî) D6 = VTG LED (ISP°¡ ÁغñµÇ¸é 5¹ø ±ôºýÀδÙ, (Ÿ°ÙÀÌ ¿¬°áµÇ¸é Á¡µî) +5V = VCC (ISP 2¹ø) °¡±ÞÀû ¿¬°áÇÏÁö ¸»°í, Ÿ°ÙÀº º°µµÀÇ Àü¿øÀ» »ç¿ëÇϽʽÿä, GND = GND (ISP 6¹ø) PROG LED´Â ISP âÀ» ¿°í, ĨÀ» ±¸¿ï ¶§¸¸ Á¡µîµË´Ï´Ù. VTG LED´Â AVR-ISPÀÇ Áغñ »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ È¸·Î´Â ¾ø¾îµµ ÀÛµ¿Àº ÁöÀåÀÌ ¾ø½À´Ï´Ù. A0´Â ISP 6ÇÉ Ä¿³ØÅ͸¦ ÅëÇØ¼ ¿¬°áµÈ, Ÿ°Ù ±âÆÇÀÇ RST ÇÉÀÇ Àü¾ÐÀ» ÀнÀ´Ï´Ù. (ÀÌ È¸·Î´Â Ÿ°ÙÀ» ¿¬°áÇÏÁö ¾Ê°í, AVRstudio¿¡¼ ISP âÀ» ¿·Á¸é, Ç®¾÷ ÀúÇ׸¸Àº ²À ÇÊ¿äÇÕ´Ï´Ù) AVR Studio¿¡¼ º°µµÀÇ AVR-ISP·Î Æß¿þ¾î¸¦ ±Á´Â ¹æ¹ý ÀÌ Æß¿þ¾î¸¦ M168-USB¿¡ ÀÀ¿ë¼Ò½º·Î ¾÷·ÎµåÇÏ·Á¸é, º°µµÀÇ AVR-ISP³ª 910-ISP ±âÆÇÀÌ ÇÊ¿äÇÕ´Ï´Ù. M168-USBÀÇ ¿ìÃø »ó´ÜÀÇ 6ÇÉ ISP Ä¿³ØÅÍ¿¡ º°µµÀÇ AVR-ISP¸¦ ¿¬°áÇϰí, AVR Studio¿¡¼ ÷ºÎÆÄÀÏÀ» ±Á½À´Ï´Ù. M168-USBÀÇ ±¸¸Å½Ã¿¡ ¿äûÇϸé, ÀÌ Æß¿þ¾î¸¦ ¾÷·Îµå ÇØ¼ º¸³»µå¸³´Ï´Ù. M168-USB¿¡ ±¸¿öÁø ºÎÆ®·Î´õ¸¸À¸·Î, ´Ù¸¥ ¿ÜºÎÀåÄ¡ ¾øÀÌ M168-USB ±âÆÇ¿¡ Æß¿þ¾î¸¦ ¾÷·Îµå¸¦ ÇÏ·Á¸é,, ¾ÆµàÀÌ³ë ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¾÷·Îµå ±â´ÉÀ¸·Î »ç¿ëÇϰí ÀÖ´Â, avrdude.exe¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. (¾ÆµàÀÌ³ë ½ºÄÉÄ¡·Î ¸¸µç Æß¿þ¾î´Â AVRdude¸¦ ½á¼, ¾ÆµàÀÌ³ë ±âÆÇÀÇ ºÎÆ®·Î´õ¸¦ ÀÛµ¿½ÃÄÑ ¾÷·ÎµåÇÕ´Ï´Ù) Arduino ProgramÀ¸·Î AVR-ISP¾øÀÌ Æß¿þ¾î¸¦ ±Á´Â ¹æ¹ý ¾ÆµàÀÌ³ë °³¹ßȯ°æ ¼ÒÇÁÆ®¿þ¾î¿¡¼´Â ¼Ò½º°¡ ¾ø´Â º°µµÀÇ HEX ÆÄÀÏÀ» ¾ÆµàÀÌ³ë ±âÆÇ¿¡ ±¸¿ï ¼ö ¾ø½À´Ï´Ù. ´Ù¸¥ ÀåÄ¡ÀÇ µµ¿ò¾øÀÌ, ¾ÆµàÀÌ³ë Æß¿þ¾î¿ëÀ¸·Î ÀÔ¼öÇÑ HEX ÆÄÀÏÀ» ¾ÆµàÀÌ³ë ±âÆÇ¿¡ ±¸¿ì·Á¸é, Arduino ProgramÀ» »ç¿ëÇϸé, PC¿¡¼ USB Æ÷Æ®·Î ¾ÆµàÀÌ³ë ±âÆÇ¿¡ »õ·Î¿î Æß¿þ¾î¸¦ ¾÷·ÎµåÇÒ ¼ö ÀÕ½À´Ï´Ù, ÀÚ·á Ãâó : Dunhaven Armitage ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇϸé, M168-USB ¾ÆµàÀÌ³ë ±âÆÇ¿¡ M168¿ë HEX ÆÄÀÏÀ» ±¸¿ï ¼ö ÀÖ½À´Ï´Ù. ÷ºÎÆÄÀÏ #2 ¾ÆµàÀ̳ë ÇÁ·Î±×·¥À» ³»·Á¹Þ°í Àû´çÇÑ Æú´õ¿¡ ¾ÐÃàÀ» DZ´Ï´Ù. ³ë¶õ ¾ÆÀÌÄÜÀÌ ½ÇÇà ÆÄÀÏÀÔ´Ï´Ù. ¾ÆµàÀ̳ë ÇÁ·Î±×·¥Àº º°µµÀÇ ¼³Ä¡°úÁ¤ÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù. ÀÓÀÇÀÇ Æú´õ¿¡¼ ¹Ù·Î ½ÇÇàµË´Ï´Ù. À©µµ¿ìÁî ºñ½ºÅ¸´Â ½ÇÇàÆÄÀÏÀÇ ¼Ó¼ºÀ» WIndowsXP ȣȯÀ¸·Î ¼³Á¤ÇØ¾ß Æ÷Æ®¸¦ ÀνÄÇÕ´Ï´Ù. ÀÌÁ¦ ¾ÆµàÀ̳ë-ÇÁ·Î±×·¥ Æú´õ¿¡¼ ³ë¶õ»ö ¾ÆÀÌÄÜÀ¸·Î µÈ ¾ÆµàÀ̳ë-ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. 1. USB Æ÷Æ®·Î ¿¬°áµÈ ¾ÆµàÀÌ³ë ±âÆÇÀÇ com Æ÷Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù. (´ëºÎºÐ ¾Æ·¡¿Í °°ÀÌ ¹Ù·Î ³ª¿É´Ï´Ù) 2. Browse ´ÜÃ߸¦ ´·¯, ¾ÆµàÀÌ³ë ±âÆÇ¿¡¼ Æß¿þ¾î·Î »ç¿ëÇÒ, ÆÄÀÏ m168-avrisp-v20.hex¸¦ ¼±ÅÃÇÕ´Ï´Ù. 3. Program ´ÜÃ߸¦ ´©¸£¸é, m168usb-avrisp-V20.hex Æß¿þ¾î ÆÄÀÏÀÌ ¾ÆµàÀÌ³ë ±âÆÇÀ¸·Î ÀúÀåµË´Ï´Ù. ÇÁ·Î±×·¥ ¾Æ·¡ÀÇ Ã¢Àº, AVRdude·Î ¾ÆµàÀÌ³ë ±âÆÇ¿¡ Æß¿þ¾î¸¦ ¾÷·ÎµåÇÏ´Â »óŰ¡ Ç¥½ÃµË´Ï´Ù. ¾ÆµàÀ̳ë ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ´Ù¸¥ ÀåÄ¡ÀÇ µµ¿ò¾øÀÌ, ¾ÆµàÀÌ³ë Æß¿þ¾î HEX ÆÄÀÏÀ» ¾ÆµàÀÌ³ë ±âÆÇ¿¡ ±¸웟½À´Ï´Ù. ¾Ñ, ±×·³ ÀÌÁ¦ºÎÅÍ´ÂM168-USB ±âÆÇÀº ¾ÆµàÀÌ³ë ±âÆÇÀ¸·Î »ç¿ëÀ» ¸øÇϳª¿ä? ¾Æ´Õ´Ï´Ù, ºÎÆ®·Î´õ¸¦ °³Á¶ÇÏÁö ¾ÊÀ¸¸é, M168-USB ±âÆÇÀº ¾ðÁ¦¶óµµ ¾ÆµàÀÌ³ë ¼ÒÇÁÆ®¿þ¾î¿¡¼ ±×´ë·Î »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. DOSâ¿¡¼ AvrDude·Î Æß¿þ¾î¸¦ ¸í·ÉÀ¸·Î ±Á´Â ¹æ¹ý ¸ÕÀú, avrdude.exe°¡ ÀÖ´Â Æú´õ¿¡ m168-stk500v2.hex ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. avrdudeÀÇ ¸í·ÉÀº À©µµ¿ìÁî ½ÃÀÛ >½ÇÇà>¿¡¼ cmd¸¦ ÀÔ·ÂÇÏ¸é ¸í·ÉâÀÌ ³ª¿É´Ï´Ù. cd ¸í·ÉÀ¸·Î ½ÇÇà °æ·Î¸¦ avrdude.exe°¡ ÀÖ´Â Æú´õ·Î À̵¿Çϰí, AVRdudeÀÇ ±Á±â ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. avrdude -P com4 -b 19200 -c stk500v1 -p m168 -U flash:w:m168-avrisp_v20.hex :i -P com4´Â Åë½ÅÆ÷Æ® com4·Î ¿¬°áÇÑ´Ù. (USB °¡»óÁ÷·ÄÆ÷Æ®¿¡ ¼³Á¤µÈ com Æ÷Æ® ¹øÈ£) -b 19200Àº ¾ÆµàÀÌ³ë ºÎÆ®·Î´õÀÇ Åë½Å¼Óµµ´Â 19200 bpsÀÌ´Ù. -c stk500v2 ´Â isp Á¾·ù (¾ÆµàÀÌ³ë ºÎÆ®·Î´õ´Â stk500v1 ÀÌ´Ù.) -p m168Àº meag168 ĨÀ» »ç¿ëÇÑ´Ù. -U flash:m168-stk500v2.hex ´Â Ç÷¡½Ã ¸Þ¸ð¸®¿¡ m168-stk500v2.hex ÆÄÀÏÀ» ±Á´Â´Ù. :i ´Â Æß¿þ¾î ÆÄÀÏÀÇ Æ÷¸ËÀÌ intel hex ÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ AVRdude¸¦ »ç¿ëÇÒ ¼öµµ ÀÕ´Ù. avrdude -Cavrdude.conf -Pcom4 -pm168 -F -cstk500v1 -b19200 -D -V -Uflash:w:m168-avrisp_v20.hex :i AVR-ISP Æß¿þ¾î ½ÃÇè AVR STUDIOÀÇ ¸Å´º TOOL¿¡¼ AVRISP/STK500 > Program AVR > STK500 > Connect¸¦ ´©¸£¸é ´ÙÀ½°ú °°ÀÌ AVRISP âÀÌ ¶å´Ï´Ù. ISP Freq¸¦ 921.6KHz¿¡¼ 230.4KHz·Î ¸ÂÃß°í Write¸¦ ´©¸¨´Ï´Ù. 230.4KHz´Â ÃâÇÏ»óÅÂÀÇ AVR ĨÀ» ±¸¿ï ¶§, Áï 1MHzÀÇ ³»ºÎ¹ßÁø ĨÀ» ±¸¿ï ¶§ ÇÊ¿äÇÑ ¼ÓµµÀÔ´Ï´Ù. ¸¸ÀÏ, 4MHz ÀÌ»óÀÇ ¹ßÁøÁ֯ļö¸¦ »ç¿ëÇϴ Ÿ°ÙÀº, 921.6KHz¸¦ »ç¿ëÇÏ¸é ´õ¿í ºü¸£°Ô ÀÛµ¿µË´Ï´Ù. Á¤Ç° AVRISP¿Í °°ÀÌ Revision¿¡ Hw: 0x02, Sw. major: 0x02, Sw. Minor: 0x0a¶ó°í Ç¥½ÃµË´Ï´Ù. ´ÙÀ½ ȸéÀº ¾ÆµàÀ̳ë M168-USB ±âÆÇÀ¸·Î Á¦ÀÛÇÑ AVRISP V2¸¦ ½ÃÇèÇÑ °á°úÀÔ´Ï´Ù. MEGA8535¸¦ »ç¿ëÇÑ Å¸°Ù ±âÆÇÀ» ¿¬°áÇϰí, Advanced â¿¡¼ Signature Byte¸¦ Read ´ÜÃß·Î ÀÐÀ¸¸é, ¿¬°áµÈ Ÿ°Ù±âÆÇÀÇ Ä¨ID¸¦ 0x1E 0x93 0x08·Î Ç¥½ÃÇϸé OK ÀÔ´Ï´Ù, ÀÌÁ¦ Program â¿¡¼ Ÿ°Ù ±âÆÇÀÇ Æß¿þ¾î¸¦ ±¸¿ï ¼ö ÀÖ½À´Ï´Ù. ±Á±â ¼Óµµ´Â AVR 910-ISP³ª USB-Tiny º¸´Ù´Â ºñ±³ÇÒ Çʿ䵵 ¾øÀÌ ºü¸£¸ç, Á¤Ç°°ú ¼Óµµ°¡ °°½À´Ï´Ù. Device¿¡ Ç¥½ÃµÈ AVR ĨÀÇ À̸§ÀÌ, Ÿ°Ù¿¡ ¿¬°áµÈ AVR Ĩ°ú ¹Ýµå½Ã ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ ¼³Á¤ÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é, AVR-ISPÀÇ ±â´ÉÀº Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. Ĩ À̸§À» ÀÏÄ¡½ÃŰÁö ¾Ê°í ±Á±â³ª Ç»Á º¯°æÇϸé, Ÿ°Ù ĨÀÇ ÀÛµ¿ÀÌ ÀüÇô ¾ÈµÉ ¼öµµ ÀÕ½À´Ï´Ù. Ÿ°Ù ±âÆÇÀÇ Ç»Á Àбâ, ºñ±³, ¾²±â ¸ðµÎ Àß µË´Ï´Ù. À̰ÍÀ¸·Î »õ·Î¿î AVR-ISPÀÇ È®ÀÎÀÌ µÇ¾ù½À´Ï´Ù. SPI ±â´ÉÀº RST ÇÉÀÌ LOWÀÏ ¶§, ISPÀÇ Slave·Î ÀÛµ¿µÇ°í, HIGH¿¡¼´Â ÀÏ¹Ý SPI ÀÎÅÍÆäÀ̽º·Î ÀÛµ¿ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, SPI ±â´ÉÀº ÇöÀç ISP·Î ¿¬°áÇÏ¿© »ç¿ëÇϰí ÀÕÀ¸¹Ç·Î, ´ç¿¬È÷ ²ø ¼ö ¾ø°Ô µÇ¾î ÀÕ½À´Ï´Ù. ÁÖÀÇ ¿ÜºÎ Xtal Oscillator°¡ ¾Æ´Ñ, Xtal °øÁø±â(Resonator)¸¦ ¿¬°áÇϰí, Ext Clock À¸·Î º¯°æÇϸé, Ç»Á ±Á´Â ¼ø°£, Xtal/Resonator ¹ßÁøÀÌ Á¤ÁöÇϰí, XinÀ¸·Î º¯°æµÇ¹Ç·Î ¸ðµç ÀÛµ¿ÀÌ ¾ÈµË´Ï´Ù. À̶§ Xin ÇÉ¿¡ º°µµÀÇ ¹ßÁøÃâ·ÂÀÌ ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÀåÄ¡´Â Àý´ë·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ¿ÜºÎ¹ßÁø ÀÀ±ÞÁ¶Ä¡ ¾Æ·¡ ±×¸²°ú °°ÀÌ Å©¸®½ºÅÐ ¹ßÁø±â(4~16 MHz)¸¦ ±¸Çؼ, ¹ßÁøÃâ·ÂÀ» AVR ĨÀÇ Xin¿¡ ¿¬°áÇÕ´Ï´Ù. ±×´ÙÀ½ AVR-ISP¸¦ ´Ù½Ã ¿¬°áÇϰí, Ç»Á Á¤»óÀûÀ¸·Î º¯°æÇϸé, AVR ĨÀÌ ´Ù½Ã ÀÛµ¿µË´Ï´Ù. ÷ºÎ ÆÄÀÏ #1Àº M168-USB ±âÆÇ¿ë AVRISP V2 Æß¿þ¾îÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀ» M168-USB ±âÆÇ¿¡ ±¸¿ì¸é, ¿ÏÀüÇÑ AVR-ISP V2·Î ±â´ÉÀÌ ¹Ù²î¾î ÀÛµ¿µË´Ï´Ù. M168-USBÀÇ ±¸¸Å½Ã¿¡ ¿äûÇϸé, ÀÌ Æß¿þ¾î¸¦ ¹Ì¸® ¾÷·ÎµåÇØ¼ º¸³»µå¸³´Ï´Ù. M168-USB¸¦ AVR-ISP·Î »ç¿ëÇÏ´Ù°¡, ¿ø·¡ÀÇ ¾ÆµàÀÌ³ë ±âÆÇÀ¸·Î »ç¿ëÇÏ·Á¸é, ¾ÆµàÀÌ³ë ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¾ÆµàÀÌ³ë µ¥½Ã¹Ð¶ó ±âÆÇÀ¸·Î ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÕ½À´Ï´Ù. M168-USB ±âÆÇ¿¡ ¾ÆµàÀ̳ë ÀÀ¿ë¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ³ª¼ ¾÷·ÎµåÇϸé, ¾ÆµàÀÌ³ë ±âÆÇÀÇ ¾÷·Îµå °úÁ¤¿¡¼, ÀÌÀü¿¡ ¾÷·ÎµåµÈ Æß¿þ¾î(AVR-ISP V2)´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¹«·á ¼ÒÇÁÆ®¿þ¾î·Î, ½Åü¿Í Àç»ê »óÀÇ ¾î¶² À§Çè°ú ¼ÕÇØ¸¦ º¸»óÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº GNU ¹«·á ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷±ÔÁ¤À» µû¸¨´Ï´Ù. Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA AVRTOOLS¢â |
|
|
½ÉÇøà
2008-10-27 09:39
|
ÁÖÀÎÀå´ÔÀÌ ¿Ã·ÁÁֽô ÀÚ·áÁ¤¸» °¨»çÈ÷Àߺ¸°íÀÖ½À´Ï´Ù ¾ÆµàÀ̳뿡¼ Çí»çÈÀÏÀ» ¹Ù·Î±¸¿ï¼öµµÀÖ³ª¿ä? ¾Æ´Ô ºÎÆ®·Î´õ ±¸¿ï¶§ »ç¿ëÇ϶ó´Â ¸»¾¸ÀÎÁö¿ä? ¾ÆµàÀ̳뿡¼ ÇÙ»çÈÀÏ ±¸¿ï¼öÀִ¸޴º¸¦ Á¦°¡ º¸Áö¸øÇѰͰ°¾Æ¼ Áú¹®µå¸³´Ï´Ù |
|
|
avrtools¢â
2008-10-27 11:05
|
AVRdude·Î AVR-ISP2 Æß¿þ¾î¸¦ ¾ÆµàÀÌ³ë ºÎÆ®·Î´õ·Î ¾ÆµàÀÌ³ë ±âÆÇ¿¡ ¿Ã¸®¸é AVRISP°¡ ¸¸µé¾î Áý´Ï´Ù, À̰ÍÀº AVR Studio¿¡¼ Á¤Ç° AVR-ISP2·Î »ç¿ëÇÕ´Ï´Ù. ¹°·Ð ¾ÆµàÀÌ³ë ±âÆÇ¿¡ 6ÇÉ ISP Ä¿³ØÅÍ Ãâ·ÂÀ» ȸ·Î¿Í °°ÀÌ ¿¬°áÇϸé AVR-ISP·Î ÀÛµ¿µË´Ï´Ù. |
|
|
ÀåÈ£Çü
2009-05-16 14:10
|
¿Ô´Ù °¬´Ù ÇÒ·Á¸é ¿ª½Ã º°µµÀÇ AVR-ISP°¡ ÀÖ¾î¾ß Çϴ±º¿ä.. ÀÌ°Ô ÀÖÀ½ À̵ÎÀ̳ë·Î ¸¸µé AVR-ISP¸¦ ¸¸µé Çʿ䰡 ¾ø¾îÁö´Â °Ô ¾Æ´Ñ°¡¿ä? |
|
|
avrtools¢â
2009-05-18 22:16
|
¿¹, ¿Ó´Ù °«´Ù ÇÒ¶§, º°µµÀÇ ISP´Â ÀüÇô Çʿ䰡 ¾ø½À´Ï´Ù. ^^* M168-USB¿Í USB ÄÉÀÌºí ±×¸®°í ÷ºÎµÈ HEX ÆÄÀÏÀÌ ÀÖÀ¸¸é µË´Ï´Ù. ¾ÆµàÀÌ³ë ±âÆÇ¿¡ HEX ÆÄÀÏÀ» Á÷Á¢ ±¸¿ì·Á¸é, ÷ºÎµÈ Arduino_Programmer.exe°¡ ÇÊ¿äÇÕ´Ï´Ù ´õ±¸³ª, ¾ÆµàÀ̳ë·Î µ¹¾Æ °¥¶©, ¾ÆµàÀÌ³ë ½ºÄÏÄ¡¸¸ ÀÖÀ¸¸é µË´Ï´Ù. |
|
|
̵ˍ
2009-05-20 21:04
|
ÀÎÅͳݿ¡¼ ´Ù¿î ¹Þ¾Æ¼ Çѹø ºÐ¼®ÇØ º¸°í Àִµ¥.....¾ÆÁÖ Á¶±Ý ¾Ë°Ú´õ±º¿ä..... ±Ùµ¥..ÀÌ Æß¿þ¾î°¡ ÄÚµåºñÁ¯¿¡¼´Â µ¿ÀÛÀ» Çϳª¿ä?? |
|
|
avrtools¢â
2009-06-01 17:30
|
¿¹, ÄÚµåºñÀü¿¡¼ ATMEL STK500/AVRISP Á¤Ç°À¸·Î ÀÛµ¿ÇÕ´Ï´Ù | |
|
|
|
|
|

Àüü»óǰ ¸ñ·Ï

avrtools¢â
m168usb-avrisp_v20.hex
Arduino_Prog.zip
article07052.shtml
Arduino_Prog.zip(199.7KB)






½ÉÇøà














0
0
0