8051
AVR
EZLab
PIC
80C196KC
DSP
ARM
VHDL
¸¶ÀÌÅ©·Î¸¶¿ì½º
·Îº¿Ã౸
Battle ·Îº¿
·Îº¿´ëȸ
È޸շκ¿
Embeded Linux
HW/SW °­ÁÂ
RTOS
 
 

Programmers for AVR - free or cheap

 

   AVRÀº ³»ºÎÀÇ Ç÷¡½¬ ¸Þ¸ð¸®¿Í EEPROM¿¡ µ¥ÀÌÅ͸¦ ½á³ÖÀ» ¼ö ÀÖµµ·Ï SPI ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. SPI´Â ¿ÀÁ÷ 3¶óÀÎÀ» ÀÌ¿ëÇÑ Åë½Å ¹æ¹ýÀ¸·Î MOSI(Master Out Slave In), MISO(Master In Slave Out), SCLK(SPI CLOCK) ½Ã±×³ÎÀ» ÀÌ¿ëÇÑ´Ù. Motolora¿¡¼­ °³¹ßµÇ¾úÀ¸¸ç Master¿Í Slave°¡ SCLK¿¡ µ¿±âÇÏ¿© µ¥ÀÌÅ͸¦ ±³È¯ÇÏ´Â ¹æ½ÄÀÌ´Ù. Ç÷¡½¬ ¸Þ¸ð¸®¸¦ ¾ï¼¼½º Çϱâ À§Çؼ­´Â AVRÀÇ Reset ÇÉÀ» low·Î ÇÑ »óÅ¿¡¼­ ¾ÕÀÇ ¼¼ ½Ã±×³ÎÀ» ÀÌ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ÀÐ°í ¾²±â°¡ °¡´ÉÇÏ´Ù. Áï, AVR°úÀÇ SPI ÀÎÅÍÆäÀ̽º¸¦ ¸ÂÃß¾îÁֱ⸸ ÇÏ¸é ³»ºÎ Ç÷¡½¬ ¸Þ¸ð¸®ÀÇ ¾ï¼¼½º°¡ °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â AVRÀÇ ÇÁ·Î±×·¡¸Ó¸¦ ½Ñ °ªÀ¸·Î ±¸ÇöÇÏ°Ô ÇÏ´Â µ¿±â°¡ µÈ´Ù.

   AVR ÇÁ·Î±×·¡¸ÓÀÇ ±¸ÇöÀº ISP* ÇüÅÂ¿Í ·Ò¶óÀÌÅÍ ÇüÅ·Π±¸ÇöÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½Àº AVR ÇÁ·Î±×·¡¸ÓÀÇ Á¾·ù´Â ´ÙÀ½°ú °°´Ù.

   ÇÊÀڴ óÀ½¿¡ SP12¸¦ »ç¿ëÇÏ´Ù°¡ ÇöÀç´Â STK300À» ±¸ÀÔÇÏ°í »ç¿ëÇÏ°í ÀÖ´Ù.

   »ç°ßÀ¸·Î´Â STK200 ISP¸¦ ¸¸µé¾î »ç¿ëÇÒ °ÍÀ» Àû±Ø ÃßõÇÑ´Ù.

 

1. STK100/STK200/STK300 ISP

2. SP12 Rom writer and ISP

3. Dummy parallel port ISP

 

STK100/STK200/STK300 ISP

 

   Kanda»ç¿¡¼­ °ø±Þ¹Þ¾Æ¼­ ATMEL¿¡¼­ ÆǸÅÇÏ´Â Starter KitÀÌ´Ù. STK´Â ±âº»ÀûÀÎ Å×½ºÆ®¸¦ ÇÒ ¼ö ÀÖ´Â evaluation board¿Í ISP ÇÁ±×·¡¸Ó¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. STK100Àº Tiny ½Ã¸®Áî¿ëÀÌ°í, STK200Àº AT90S ½Ã¸®Áî¿ëÀ̸ç, STK300Àº Mega ½Ã¸®Áî¿ë Starter KitÀÌ´Ù. µû¶ó¼­ Æ÷ÇÔµÈ evaluation º¸µå´Â °¢°¢ STK100Àº TinyAVRÀ» STK200Àº AT90S8515¸¦ STK300Àº Mega103À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. STK100¿¡ Æ÷ÇÔµÈ ISP´Â Tiny ½Ã¸®Á ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ°í, STK200¿¡ Æ÷ÇÔµÈ ISP´Â ÃÊâ±â¿¡´Â AT90S ½Ã¸®Á ÇÁ·Î±×·¡¹Ö °¡´ÉÇÏ¿´À¸³ª ÃÖ±Ù¿¡´Â Mega ½Ã¸®Áîµµ ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ´Ù. STK300Àº Mega ½Ã¸®Áî¿Í AT90S ½Ã¸®Á ¸ðµÎ ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ´Ù.

 

STK

°¡°Ý

Áö¿ø OS

Áö¿ø ¼ÒÇÁÆ®¿þ¾î

STK100

?

?

?

STK200

$100

Win9x

AVR_ISP

STK300

$200

Win9x

AVR_ISP

*ÇÊÀÚ´Â STK100¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù. Á¤º¸°¡ ÀÖ´Â ºÐÀº ¿¬¶ô ¹Ù¶õ´Ù.

   STK200Àº ¹«·áÀÌÁö¸¸ STK200¿¡ Æ÷ÇԵǾî ÀÖ´Â ISPÀÇ È¸·Îµµ´Â ´ÙÀ½°ú °°´Ù. ±×¸²¿¡¼­ 74HC244¸¦ ÇÁ¸°ÅÍ Æ÷Æ® Ä¿³ØÅÍÀÇ ³»ºÎ¿¡´Ù°¡ Æ÷ÇÔ ½ÃÅ°¸é ¸Å¿ì °£´ÜÇÏ°Ô Á¦ÀÛÇÒ ¼ö ÀÖ´Ù.

   ±×¸®°í ´ÙÀ½Àº AVR_ISP ¼ÒÇÁÆ®¿þ¾î¿Í STK200°ú STK300ÀÇ evaluation º¸µåÀÇ È¸·Îµµ ÀÌ´Ù. ´ÙÀ½ÀÇ È¸·Îµµ¸¦ ÅëÇؼ­ ȸ·Î¸¦ ²Ù¹Ì´Â ±â¹ýÀ» ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù.

 

 

Back to Top

 

SP12 Rom writer & ISP

 

   SP12´Â Steve Bolt°¡ ¸¸µç AVR¿ë ÇÁ·Î±×·¡¸Ó ÀÌ´Ù. SP12´Â ·Ò ¶óÀÌÅÍ ÇüÅÂ(Àü¿ø°ú Ŭ·° ¸ðµÎ PCÀÇ º´·Ä ÄÉÀ̺í·Î °ø±Þ¹Þ´Â´Ù) ¶Ç´Â ISP ÇüÅ µÎ °¡Áö ¸ðµÎ °¡´ÉÇÏ´Ù.

   ´ÙÀ½Àº SP12¸¦ ·Ò ¶óÀÌÅÍ ÇüÅ·Π±¸ÇöÇÏ´Â ¹æ¹ýÀÌ´Ù. ±×¸²¿¡¼­´Â AT90S1200À» ¿¹·Î ȸ·Îµµ¸¦ ±×·ÈÀ¸¸ç, PCB ·¹À̾ƿôµµ º¸ÀδÙ. ÇÏÁö¸¸ VCC, RESET, MISO, MOSI, GND µî¸¸ Á¦´ë·Î ¿¬°áÇØÁÖ¸é ´Ù¸¥ AT90S ½Ã¸®ÁîÀÇ ÇÁ·Î±×·¡¸Óµµ ¸¸µé ¼ö ÀÖ´Ù. ±×¸²¿¡¼­ º¸¸é PCÀÇ º´·Ä ÄÉÀ̺íÀÇ ÇÉ ¹øÈ£ 4~8¹øÀ» ÇÔ²² ¹­¾î¼­ ·Ò ¶óÀÌÅÍÀÇ Àü¿øÀ¸·Î ÀÌ¿ëÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ·Ò¶óÀÌÅÍ·Î ±¸ÇöÇϱâ À§Çؼ­´Â ĨÀ» ±³Ã¼ÇÒ ¼ö ÀÖ´Â Åؽº ÅøÀÌ ÇÊ¿äÇÏ´Ù. Åؽº ÅøÀº ¾à 1¸¸¿ø Á¤µµ¸é ±¸ÀÔÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÁ·Î±×·¡¹Ö ¼ÒÇÁÆ®¿þ¾î´Â ¾Æ·¡¿¡¼­ ¼³¸íÇÑ´Ù.

< SP12 ·Ò ¶óÀÌÅÍ >

   ´ÙÀ½Àº SP12 ISP¸¦ º¸ÀδÙ. À§ÀÇ SP12 ·Ò ¶óÀÌÅÍ º¸´Ù ½Î¸é¼­µµ À¯¿¬¼ºÀÖ´Â ÇÁ·Î±×·¡¸Ó¸¦ Á¦ÀÛÇÒ ¼ö ÀÖ´Ù.±×¸²¿¡¼­ º¸ÀÎ AT90uCÃøÀÇ VCC´Â ȸ·Î »óÀÇ Àü¿øÀÓÀ» »ó±âÇϱ⠹ٶõ´Ù. ¾Æ·¡ÀÇ ISP¸¦ ±¸ÇöÇϱâ À§Çؼ­´Â ¸ÕÀú AVR ȸ·Î¸¦ ¸¸´É ±âÆÇÀ̳ª ºê·¹µå º¸µå »ó¿¡ ²Ù¹Î ÈÄ¿¡(´ç¿¬È÷ º¸µå»ó¿¡ Àü¿ø°ú Ŭ·°ÀÌ ÁغñµÇ¾î¾ß ÇÑ´Ù.) ±×¸®°í ¾Æ·¡ÀÇ Á¡¼±À¸·Î ±×·ÁÁø ºÎºÐÀ» Ä¿³ØÅÍ ÇüÅ·Π¸¸µé¾î¼­ AVRȸ·Î¿Í ¿¬°áÇÏ¸é µÈ´Ù.

< SP12 ISP >

  

 

°¡°Ý

Áö¿ø OS

Áö¿ø ¼ÒÇÁÆ®¿þ¾î

SP12 ·Ò ¶óÀÌÅÍ

¾à 15,000¿ø

DOS, Win9x, NT, Win2000, Linux

SP12.EXE

SP12 ISP

¾à 2,000¿ø

DOS, Win9x, NT, Win2000, Linux

SP12.EXE

 

  ´ÙÀ½Àº SP12 ÇÁ·Î±×·¡¹Ö ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿©±â¸¦ Âü°íÇϱ⠹ٶõ´Ù.

  • SP12(Win9x, DOS) : AT90S ½Ã¸®Áî ÇÁ·Î±×·¡¹Ö °¡´É, Win95, Win98, Dos ¿ë
  • SP12(NT, Win2000) : AT90S ½Ã¸®Áî ÇÁ·Î±×·¡¹Ö °¡´É, NT4.0, Windows 2000¿ë
  • SP12(Linux) : AT90S ½Ã¸®Áî ÇÁ·Î±×·¡¹Ö °¡´É, ¸®´ª½º¿ë
  • SP12_Mega(Win9x, DOS) : AT90S »Ó¸¸ ¾Æ´Ï¶ó Mega ½Ã¸®Áîµµ ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ´Ù.

Back to Top

 

Dummy Parallel ISP

 

   Dummy parallel ISP¶õ PCÀÇ º´·Ä ÄÉÀ̺íÀ» Á÷Á¢ AVR¿¡ ¿¬°áÇÏ¿© ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ½ÄÀÌ´Ù(º´·Ä ÄÉÀ̺í Ä¿³ØÅÍ¿Í Á¡ÆÛ¼±¸¸ ÀÖÀ¸¸é µÈ´Ù). ¿¬°á ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.

AVR

PC º´·Ä ÄÉÀ̺í

½ÅÈ£À̸§

ÇɹøÈ£

½ÅÈ£À̸§

GND

19

GND

GND

21

GND

SCK

1

Strobe

MOSI

2

Data0

MISO

11

Busy

Reset

16

Init

This scheme works with all parallel port modes (EPP,ECP, classic).

Copyright (C) 1998 by Alexey Lapshin and Sergey Larin

This scheme can be modifyed as described in send_byte.s

< Dummy parallel ISP >

 

 

°¡°Ý

Áö¿ø OS

Áö¿ø ¼ÒÇÁÆ®¿þ¾î

Dummy Parellel ISP

¾à 1,000¿ø

Linux, Win9x, WinNT(???)

UISP

 

   Dummy parallel ISPÀÇ ¶Ç´Ù¸¥ ÀåÁ¡Àº Linux¿ë gdb¸¦ ÀÌ¿ëÇÏ¿© ·±Å¸ÀÓ µð¹ö°Å·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÇÁ·Î±×·¡¹Ö ¼ÒÇÁÆ®¿þ¾î´Â UISP·Î ´ÙÀ½°ú °°´Ù. Âü°í·Î UISP´Â ±âº»ÀûÀ¸·Î ¸®´ª½º¿ëÀ¸·Î °³¹ßµÇ¾úÀ¸¸ç, Dummy parallel ISP »Ó¸¸ ¾Æ´Ï¶ó STK200, STK300µîÀ» Áö¿øÇÏ°í, ƯÀÌÇÑ Á¡Àº AlteraÀÇ CPLD ÇÁ·Î±×·¡¹Ö ÅøÀÎ Byte BlasterMVµµ Áö¿øÇÑ´Ù.

   ¸®´ª½º¿ë UISP¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ¿©±â¸¦ Âü°íÇÏ°í, À©µµ¿ì¿ë UISP´Â ¿©±â¸¦ Âü°íÇϱ⠹ٶõ´Ù.

Back to Top

 

ISP(In System Programmer) : ½Ã½ºÅÛ¿¡ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ È¸·Î¿Í Ä¿³ØÅÍ°¡ ¸¶·ÃÀÌ µÇ¾îÀ־ µû·Î ·Ò ¶óÀÌÅ͸¦ ÀÌ¿ëÇÏÁö ¾Ê°íµµ PCB ±âÆÇ »ó¿¡¼­ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇϵµ·Ï ÇÏ´Â µµ±¸. ÀÏ¹Ý ·Ò¶óÀÌÅÍ´Â Àü¿ø°ú Ŭ·°À» ·Ò¶óÀÌÅÍ ÀÚüÀûÀ¸·Î °ø±ÞÇØ¾ß ÇÏ´Â ¹Ý¸é¿¡ ISP´Â PCB ȸ·Î»óÀÇ Àü¿ø°ú Ŭ·°À» ÀÌ¿ëÇÑ´Ù. ÃÖ±Ù¿¡ ÀαâÀÖ´Â ¹æ½ÄÀ¸·Î ¾à°£ÀÇ È¸·Î Ãß°¡·Î ½Ã½ºÅÛÀÇ µð¹ö±ëÀÌ ¿ëÀÌÇÏ°í ¾÷±×·¹À̵尡 ½¬¿î ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖÀ¸³ª ºÎÇÇ°¡ Ä¿Áö°í Á¦Ç° ´Ü°¡°¡ ¿Ã¶ó°£´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.

Back to Top

»óÈ£ : (ÁÖ) ·Îº¸ºí·° »ç¾÷ÀÚµî·Ï¹øÈ£:214-86-56219 Åë½ÅÆǸž÷½Å°í19-2544 ´ëÇ¥: ½Å´ë¼· ÀüÈ­:(02)2679-8556 Fax :(02)2679-8557 [°³ÀÎÁ¤º¸Ã³¸®¹æħ]
º»»ç : °æ±âµµ ºÎõ½Ã ¿ø¹Ì±¸ ¾à´ëµ¿ ºÎõ Å×Å©³ëÆÄÅ© 401µ¿ 502È£     ¼­¿ï»ç¹«¼Ò : ¼­¿ï½Ã ¿µµîÆ÷±¸ ¹®·¡µ¿ 4°¡ 8-1 4Ãþ
Copyright(C) 2004, (ÁÖ) ·Îº¸ºí·° ½Ã½ºÅÛÁî All Rights Reserved E-Mail : WebMaster