àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 1
PX-400 AVR In-System programmer à¤Ã×Íè §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP ¤Ø³ÊÁºÑµÔ·Ò§à·¤¹Ô¤ àª×Íè Áµ ͡Ѻ¾Íà µÍ¹Ø¡ÃÁ¢Í§¤ÍÁ¾ÔÇàµÍà 㹡ÒÃ㪠§Ò¹ ËÒ¡¤ÍÁ¾ÔÇàµÍà ÁàÕ ©¾ÒоÍà µ USB ÊÒÁÒö㪠µÇÑ á»Å§ ÊÑÒ³ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ RS-232 ÁÒµ Íà ÇÁ´ ÇÂä´ (Ãع ·Õáè ¹Ð¹íÒ¤×Í UCON-232S ¢Í§ INEX) l ·íÒ¡ÒÃâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ¼ Ò¹ÊÒ ISP â´ÂÊÒÁÒÃ¶Í Ò¹ à¢Õ¹ ź áÅл ͧ¡Ñ¹¡ÒÃÍ Ò¹ä´ l 㪠ä¿àÅÕÂ é § +5V ¨Ò¡ºÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ·Õµè Í §¡ÒÃâ»Ãá¡ÃÁ l ·íÒ§Ò¹¼ Ò¹â»Ãá¡ÃÁ AVR Prog ·Õº è ÃèØÁÒÀÒÂ㹪ش«Í¿µ áÇà AVR Studio ËÃ×Í㪠«Í¿µ áÇà AvrOspII ã¹ ¡Ã³Õ·äÕè Á µÍ §¡Ò÷íÒ§Ò¹¼ Ò¹ AVR Studio l
¡Ã³Õ㪠AVR Prog àºÍà ·âÕè »Ãá¡ÃÁä´ »ÃСͺ´ Ç AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4433 , AT90S8515 , AT90S8535 , ATmega128 , ATmega16 , ATmega161 , ATmega162 , ATmega163 , ATmega164P , ATmega165 , ATmega168 , ATmega32 , ATmega64 , ATmega8 , ATmega8515 , ATmega8535 , ATtiny12 , ATtiny13 , ATtiny15L , ATtiny2313, ATtiny26
¡Ã³Õ㪠Avr-Osp II àºÍà ·âÕè »Ãá¡ÃÁä´ »ÃСͺ´ Ç AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM2, AT90PWM3, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8515comp, AT90S8535, AT90S8535comp, ATmega103, ATmega103comp, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega161comp, ATmega162, ATmega163, ATmega165, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega323, ATmega325, ATmega3250, ATmega329, ATmega3290, ATmega406, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega8, ATmega8515, ATmega8535, ATmega88, ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313,ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861
»ÃСͺ´ Ç à¤Ã×Íè §â»Ãá¡ÃÁ, ÊÒ ISP, ÊÒ CX-4 µ ;Íà µÍ¹Ø¡ÃÁ, «Õ´ÃÕ ÍÁâ»Ãá¡ÃÁ áÅÐàÍ¡ÊÒáÒÃ㪠§Ò¹
2
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
¡ÒþѲ¹Òâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ÊÒÁÒÃ¶ãª ä´ ·Ñé§â»Ãá¡ÃÁÀÒÉÒáÍÊà« ÁºÅÕáÅÐÀÒÉÒ C ÊíÒËÃѺ㹻 ¨¨Øº¹Ñ ¹ÔÂÁ㪠â»Ãá¡ÃÁÀÒÉÒ C à» ¹ËÅÑ¡ à¹×Íè §¨Ò¡ÁÕ C ¤ÍÁä¾àÅÍà ·Õèᨡ¿ÃÕáÅÐÁÕ¤ÇÒÁÊÒÁÒö㹡Ò÷íÒ§Ò¹ÊÙ§ ÃÇÁ¶Ö§ Atmel Íѹ໠¹¼Ù ¼ÅÔµäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR àͧ¡çä´ ¾Ñ²¹ÒªØ´«Í¿µ áÇà ÊíÒËÃѺ¡ÒþѲ¹Òâ»Ãá¡ÃÁ·Ñé§ÀÒÉÒáÍÊà«ÁºÅÕáÅÐ C ÍÍ¡ÁÒ á¨¡¿ÃÕ´Ç Â ´Ñ§¹Ñ¹é ¡ ͹¡ÒÃ㪠§Ò¹¨Ö§µ ͧµÔ´µÑ§é «Í¿µ áÇÃ Í¹Ñ à» ¹à¤Ã×Íè §Á×Í㹡ÒþѲ¹Òâ»Ãá¡ÃÁº¹ ¤ÍÁ¾ÔÇàµÍà 3 ÃÒ¡ÒÃËÅÑ¡æ ´Ñ§¹Õé 1. AVR Studio à» ¹«Í¿µ áÇà ÊÒí ËÃѺÊà ҧâ»Ãá¡ÃÁ¤Çº¤ØÁ â´ÂÀÒÂã¹ AVR Studio ä´ ºÃèØà¤Ã×èͧÁ×Í·Õèª ÇÂÍíҹǤÇÒÁÊдǡµ Í¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒáÍÊà«ÁºÅÕáÅÐ C ·Ñé§Âѧ ÊÒÁÒöàª×Íè Á⧡Ò÷íÒ§Ò¹ã¹Ê ǹµ Ò§æ ¡Ñº¤ÍÁä¾àÅÍà ·¡Õè Òí ˹´ä´ ´Ç  â´Â C ¤ÍÁä¾àÅÍà ·¹Õè Òí ÁÒ㪠à ÇÁ¡Ñ¹¤×Í WinAVR ·Ñé§ÂѧÊÒÁÒöµÔ´µ ͡Ѻ«Í¿µ áÇà ÊíÒËÃѺâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà AVR («Ö§è ¡ç¤Í× AVR Prog) ä´ ´Ç  ´Ñ§¹Ñ¹é «Í¿µ áÇà AVR Studio ¨Ö§àËÁÒÐÍ ҧÂÔ§è 㹡ÒùíÒ㪠¾² Ñ ¹Òâ»Ãá¡ÃÁÊíÒËÃѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR â´Â AVR Studio ¾Ñ²¹ÒáÅÐà¼Â á¾Ã â´ÂäÁ ¤´Ô ÁÙŤ Òâ´Â Atmel «Ö§è à» ¹¼Ù¼ ÅÔµäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ´Òǹ âËÅ´àÇÍà ª¹Ñè ãËÁ ·ÕÍè Ò¨ÁÕ·Õè www.atmel.com ÊíÒËÃѺàÇÍà ª¹Ñ ·ÕÊè ÒÁÒö㪠§Ò¹¡Ñº PX-400 ä´ ¤Í× 4.12 Build 462 ¢Ö¹é ä» 2. WinAVR à» ¹«Í¿µ áÇà C ¤ÍÁä¾àÅÍà ËÃ×͵ÑÇá»Åâ»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà AVR â´Â WinAVR à» ¹«Í¿µ áÇà ẺâÍྠ¹«ÍÃ Ê (open source) ¾Ñ²¹Òµ ͨҡ GNU GCC ¤ÍÁä¾àÅÍà ÊÒÁÒö´Ù¢Í ÁÙÅà¾ÔÁè àµÔÁÃÇÁ·Ñ§é ´Òǹ âËÅ´«Í¿µ áÇà ãËÁ æ (·ÕÍè Ò¨ÁÕ) ¨Ò¡ http://sourceforge.net/projects/winavr/ àÁ×Íè ·íÒ¡ÒõԴµÑ§é WinAVR áŠǨÐÊÒÁÒöàª×Íè Á⧡Ò÷íÒ§Ò¹ ࢠҡѺ AVR Studio ä´ ´Ñ§¹Ñ¹é ¨Ö§ÊÒÁÒö·íÒ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C º¹ AVR Studio áÅ Ç·íÒ¡Òà ¤ÍÁä¾Å â»Ãá¡ÃÁ´ Ç WinAVR ä´ Í ҧµ Íà¹×Íè § â´Â¼ÅÅѾ¸ ¢Í§¡ÒäÍÁä¾Å ¨Ðä´ à» ¹ä¿Å ¹ÒÁ Ê¡ØÅ .hex Íѹ໠¹ä¿Å ÃËÑÊÀÒÉÒà¤Ã×èͧËÃ×Í·ÕèàÃÕÂ¡Ç Ò áÁªÕ¹â¤ ´ â´Âà» ¹ä¿Å ¼ÅÅѾ¸ ·Õèä´ ¨Ò¡¡Òà ¾Ñ²¹ÒÊÒÁÒö¹íÒä»´Òǹ âËŴŧÊÙ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µ Íä»ä´ ·Ñ¹·Õ 3. «Í¿µ áÇà ÊÒí ËÃѺ´Òǹ âËÅ´â»Ãá¡ÃÁ ËÅѧ¨Ò¡·Õ·è Òí ¡ÒäÍÁä¿Å â»Ãá¡ÃÁÀÒÉÒ C áÅ Ç ä¿Å ¼ÅÅѾ¸ ·Õèä´ ¨Ðà» ¹ä¿Å ¹ÒÁÊ¡ØÅ .hex «Ö觨е ͧ¹íÒä»â»Ãá¡ÃÁËÃ×Íà¢Õ¹ŧã¹Ë¹ ǤÇÒÁ¨íÒ â»Ãá¡ÃÁ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ÊíÒËÃѺ㹪ش PX-400 ÊÒÁÒÃ¶ãª ä´ 2 µÑǤ×Í 4.1 AVRProg à» ¹¼Å§Ò¹¢Í§ Atmel â´Âä´ ÃѺ¡ÒõԴµÑé§ä»¾Ã ÍÁ¡Ñº¡ÒõԴµÑé§ «Í¿µ áÇà AVR Studio 4.2 Avr-Osp II à» ¹¼Å§Ò¹¢Í§ Mike Henning ¹Ñ¡¾Ñ²¹Òâ»Ãá¡ÃÁÍÔÊÃÐ ÊÒÁÒö ´Òǹ âËÅ´àÇÍà ª¹Ñè ãËÁ ·ÍÕè Ò¨ÁÕä´ ·Õè http://esnips.com/web/AtmelAVR
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 3
1. ¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio ¤ÍÁ¾ÔÇàµÍà ·ãÕè ª ¤ÇõԴµÑ§é Ãкº»¯ÔºµÑ ¡Ô ÒÃÇÔ¹â´ÇÊ ME ¢Ö¹é ä» áµ ¢Íá¹Ð¹íÒãË ãª ¡ºÑ ÇÔ¹â´ÇÊ XP ¨ÐÊÒ ÁÒö㪠§Ò¹ä´ ´¡Õ Ç Ò Ê Ç¹¤ÇÒÁµ ͧ¡Ò÷ҧÎÒà ´áÇà ¤Í× ¤ÇÃÁÕ¾Íà µÍ¹Ø¡ÃÁÇ Ò§Í ҧ¹ Í 1 ª ͧ Í ҧäáçµÒÁ ËÒ¡ ÁÕ੾ÒоÍà µ USB á¹Ð¹íÒãË ãª µÇÑ á»Å§ÊÑÒ³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ RS-232 ÁÒ㪠§Ò¹Ã ÇÁ´ Ç ¡ÒõԴµÑ§é â»Ãá¡ÃÁÁÕ¢¹Ñé µÍ¹â´ÂÊÃØ»´Ñ§¹Õé 1.1 ´ÑºàºÔŤÅÔ¡·Õäè ¿Å µ´Ô µÑ§é ¢Í§â»Ãá¡ÃÁ AVR Studio ´Ñ§ÃÙ»
1.2 ËÅѧ¨Ò¡¹Ñ¹é ࢠÒÊÙË ¹ Òµ Ò§áá¢Í§¡ÒõԴµÑ§é AVR Studio ´Ñ§ÃÙ» ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Next
1.3 ࢠÒÊ٠˹ Òµ Ò§¢ ͵¡Å§à§×è͹ä¢ÅÔ¢ÊÔ·¸ áÅСÒÃ㪠§Ò¹ «Ö觨ÐÁÕÃÒÂÃÐàÍÕ´¢Í§¤Ø³ÊÁºÑµÔ¢Í§à¤Ã×èͧ ¤ÍÁ¾ÔÇàµÍà áÅÐÃкº»®ÔºµÑ ¡Ô Ò÷ÕÊè ÒÁÒöÃͧÃѺ¡Ò÷íÒ§Ò¹¢Í§ AVR Studio (µÒÁÃٻ໠¹ àÇÍà ª¹Ñè 4) ÃÇÁ件֧ ª×Íè ºÃÔÉ·Ñ ¼Ù¼ ÅÔµáÅÐÍ×¹è æ â´ÂãË àÅ×Í¡ª ͧ I accept the terms of the license agreement ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Next
4
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
1.4 ࢠÒÊÙË ¹ Òµ Ò§¡ÒõԴµÑ§é ã¹ÅíҴѺ¶Ñ´ä» ·Õáè Ê´§ª×Íè ¾Ò¸¢Í§¤ÍÁ¾ÔÇàµÍà 㹡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio «Ö§è ¼Ùµ ´Ô µÑ§é ÊÒÁÒöà»ÅÕÂè ¹¾Ò¸ä´ â´Â¤ÅÔ¡·Õ»è ÁØ Change áÅ Ç¡íÒ˹´¾Ò¸ãËÁ ·µÕè Í §¡Òà ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Next
1.5 ËÅѧ¨Ò¡¹Ñ¹é ࢠÒÊÙË ¹ Òµ Ò§¡ÒÃÍÑ»à¡Ã´ä´ÃàÇÍà USB ãË ¤ÅÔ¡·Õ»è ÁØ Next ¼ Ò¹ä» à¹×Íè §¨Ò¡ä´ÃàÇÍà ´§Ñ ¡Å ÒÇ äÁ Á¡Õ ÒÃ㪠§Ò¹ã´æ ¡Ñºà¤Ã×Íè §â»Ãá¡ÃÁ PX-400 1.6 ࢠÒÊÙË ¹ Òµ Ò§àÃÔÁè µ ¹¡ÒõԴµÑ§é â»Ãá¡ÃÁ ãË ¤ÅÔ¡·Õ»è ÁØ Install 1.7 ËÅѧ¨Ò¡¹Ñ¹é ¨ÐàÃÔÁè ¡Ãкǹ¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio Ãͨ¹¡ÃÐ·Ñ§è ¡ÒõԴµÑ§é àÊÃç¨ÊÁºÙó 1.8 àÁ×Íè ¡ÒõԴµÑ§é àÊÃç¨ÊÁºÙó ãË ¤ÅÔ¡·Õ»è ÁØ Finish à» ¹ÍѹàÊÃç¨ÊÔ¹é ¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio 1.9 ·´Êͺ¼Å¡ÒõԴµÑ§é â´Âà» ´â»Ãá¡ÃÁ AVR Studio ä»·Õè Start à Programs à Atmel AVR Tools à AVR Studio 4 ËÅѧ¨Ò¡¹Ñ¹é ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ ´Ñ§ÃÙ»
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 5
2. ¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR ÁÕ¢¹Ñé µÍ¹â´ÂÊÃØ»´Ñ§¹Õé 2.1 ´ÑºàºÔÅé ¤ÅÔ¡·Õäè ¿Å WinAVR-20050214-install.exe à¾×Íè µÔ´µÑ§é â»Ãá¡ÃÁ WinAVR 2.2 ࢠÒÊÙË ¹ Òµ Ò§áá¢Í§¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR à» ¹¡ÒÃàÅ×Í¡ÀÒÉÒ㹡ÒõԴµÑ§é ¤ÅÔ¡·Õ»è ÁØ OK
2.3 ËÅѧ¨Ò¡¹Ñ¹é ࢠÒÊÙË ¹ Òµ Ò§áÊ´§ÃÒÂÅÐàÍÕ´¡ÒôíÒà¹Ô¹¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR ¤ÅÔ¡·Õ»è ÁØ µ Íä»>
2.4 ࢠÒÊÙË ¹ Òµ Ò§áÊ´§ÃÒÂÅÐàÍÕ´áÅÐà§×Íè ¹ä¢ÊíÒËÃѺ¡ÒÃ㪠§Ò¹â»Ãá¡ÃÁ WinAVR ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ ÂÍÁÃѺ>
6
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
2.5 ¨Ò¡¹Ñ¹é ࢠÒÊÙË ¹ Òµ Ò§áÊ´§ª×Íè ¾Ò¸¢Í§¤ÍÁ¾ÔÇàµÍà ·µÕè Í §¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR áÅÐ¾×¹é ·Õ·è µÕè Í § ¡ÒÃ㪠ÊÒí ËÃѺ¡ÒõԴµÑ§é â»Ãá¡ÃÁ â´Â¼Ùµ ´Ô µÑ§é ÊÒÁÒöà»ÅÕÂè ¹¾Ò¸ä´ â´Â¡ÒäÅÔ¡·Õ»è ÁØ àÃÕ¡ËÒ... áÅ Ç¡íÒ˹´¾Ò¸ãËÁ ·Õµè Í §¡Òà (á¹Ð¹íÒÇ Ò¡íÒ˹´à» ¹¾Ò¸·Õàè ¤Ã×Íè §Á×Í¡íÒ˹´ãË µ§Ñé áµ µ¹ ¤×Í C:\WinAVR) ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ µ Íä»> 2.6 µ Íä»à¢ ÒÊÙË ¹ Òµ Ò§¡ÒáíÒ˹´¤Ø³ÊÁºÑµ¾Ô àÔ ÈÉ «Ö§è ¼Ùµ ´Ô µÑ§é ÊÒÁÒöàÅ×Í¡ÃÒ¡ÒõÒÁ·Õµè Í §¡Òà áŠǤÅÔ¡·Õè »ØÁ µÔ´µÑ§é >
2.2.7 ËÅѧ¨Ò¡¹Ñ¹é ¨ÐàÃÔÁè ¡Ãкǹ¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR áÅÐáÊ´§¤ÇÒÁ¤×ºË¹ ÒµÒÁÃÙ» ËÅѧ¨Ò¡¹Ñ¹é ãË ¼Ù µÔ´µÑé§Ãͨ¹¡ÃзÑ觡ÒõԴµÑé§àÊÃç¨ÊÁºÙó ËÅѧ¨Ò¡¹Ñé¹ãË ¤ÅÔ¡·Õè»Ø Á àÊÃç¨ÊÔ¹é à» ¹ÍÑ¹Ç Ò¡ÒõԴµÑé§â»Ãá¡ÃÁ WinAVR àÊÃç¨ÊÁºÙó
3. µÔ´µÑ§é «Í¿µ áÇà ÊÒí ËÃѺ¡ÒÃâ»Ãá¡ÃÁ 3.1 AVR Prog ÊíÒËÃѺ AVR Prog ¨Ðä´ ÃºÑ ¡ÒõԴµÑ§é äÇ àÃÕºà ÍÂËÅѧ¨Ò¡·Õ¡è ÒõԴµÑ§é AVR Studio àÊÃç¨ÊÁºÙó
3.2 Avr-Osp II 4.00 (µÑÇàÅ¢· ÒÂÍÒ¨à»ÅÕè¹仵ÒÁàÇÍà ªÑ¹ãËÁ ·ÕèÁÕ¡ÒûÃѺ»Ãا) à¾Õ§¤Ñ´ÅÍ¡ä¿Å AvrOspII_400.zip ŧã¹ÎÒà ´´ÔÊ¡ ¨Ò¡¹Ñé¹·íÒ¡ÒâÂÒÂä¿Å .zip ¹Õé ¨Ðä´ â¿Åà´Íà AvrOspII_400 ÀÒÂ㹨ÐÁÕä¿Å ËÅÑ¡æ 3 ä¿Å ¤Í× AvrOspII.exe Íѹ໠¹ä¿Å ·àÕè ÃÕ¡㪠§Ò¹, AvrOspII.ini à» ¹ä¿Å à¡çº¤ Ò¡Ò÷íÒ§Ò¹ áÅÐ Devicelist.dat à» ¹ä¿Å ¢Í ÁÙŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR áµ ÅеÑÇ·Õãè ª §Ò¹Ã ÇÁ´ ÇÂä´
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹
PX-400
à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 7
4. ¡ÒÃ㪠§Ò¹ AVR Prog ¼ Ò¹·Ò§«Í¿µ áÇà AVR Studio 㹡ÒÃâ»Ãá¡ÃÁäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà AVR 㹡Ò÷íÒ§Ò¹»¡µÔ¨ÐäÁ ÊÒÁÒö໠´â»Ãá¡ÃÁ AVR Prog ä´ â´ÂµÃ§ ´Ñ§¹Ñ¹é 㹡Ò÷íÒ§Ò¹µ ͧ໠´â»Ãá¡ÃÁ AVR Studio ¢Ö¹é ÁÒ¡ ͹ â´Â AVR Studio ·Õãè ª §Ò¹¡Ñº PX-400 ä´ â´Â¨Ðµ ͧ໠¹àÇÍà ª¹Ñ µÑ§é áµ 4.12 Build 462 ¢Ö¹é ä» ÊÒÁÒö´ÙàÇÍà ª¹Ñ ¢Í§â»Ãá¡ÃÁ AVR Studio â´Âä»·Õàè Á¹Ù Help à About AVR Studio
à
(4.1) ¢Ñ¹é µÍ¹áá㹡ÒÃ㪠AVR Studio ¤×Í ¡ÒÃÊà ҧ¼Ñ§§Ò¹ËÃ×Íâ»Ãà¨ç¡µ (Project) â´Â»¡µÔàÁ×Íè à» ´ â»Ãá¡ÃÁ¤Ãѧé áá â»Ãá¡ÃÁ¨ÐáÊ´§àÁ¹ÙÊÒí ËÃѺ¡ÒÃàÃÕ¡㪠§Ò¹â»Ãà¨ç¡µ à´ÔÁ·Õàè ¤Â㪠§Ò¹¡ ͹˹ Ò¹Õé áµ ÊÒí ËÃѺ¡Òà Êà ҧâ»Ãà¨ç¡µ ãËÁ ÊÒÁÒö¤ÅÔ¡·Õ»è ÁØ
8
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(4.2) ÊíÒËÃѺ¡Ã³Õ·«Õè Í¿µ áÇà äÁ ä´ áÊ´§Ë¹ Òµ Ò§¢Ö¹é ÁÒ ÊÒÁÒöàÃÕ¡¤íÒÊÑ§è ¡ÒÃÊà ҧâ»Ãà¨ç¡µ ä´ ¨Ò¡àÁ¹Ù Project à New Project ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ÊíÒËÃѺ¡ÒÃÊà ҧ Project ¢Ö¹é ÁÒઠ¹à´ÕÂǡѹ
à
(4.3) ÊíÒËÃѺ㹡ÒþѲ¹Ò¹Õ¨é Ð㪠§Ò¹ÀÒÉÒ C ´Ñ§¹Ñ¹é ¡ÒÃÊà ҧâ»Ãà¨ç¡µ ¨Ðµ ͧàÅ×Í¡ª¹Ô´â»Ãà¨ç¡µ (Project ¨Ò¡¹Ñ¹é ¨Ðµ ͧµÑ§é ª×Íè â»Ãà¨ç¡µ áÅ Ç¡Òà¤Ã×Íè §ËÁÒ¶١·ÕËè ¹ ÒËÑÇ¢ Í à¾×Íè Type) à» ¹ ãË Êà ҧä¿Å «Íà Ê⤠´¢Ö¹é ÁÒ â´Âª×Íè ¢Í§,«Íà Ê⤠´¨Ðà» ¹ª×Íè à´ÕÂǡѺâ»Ãà¨ç¡µ â´ÂÍѵâ¹ÁÑµÔ áµ ÊÒÁÒöà»ÅÕÂè ¹ª×Íè ¢Í§«Íà Ê⤠´à» ¹ª×Íè Í×¹è ä´ ËÅѧ¨Ò¡¹ÕÊé ÒÁÒö¤ÅÔ¡ ·Õ»è ÁØ à¾×Íè ¨º¢Ñ¹é µÍ¹¡ÒÃÊà ҧâ»Ãà¨ç¡µ (4.4) ·íÒ¡ÒáíÒ˹´µíÒá˹ §ä¿Å ¼¹Ç¡ (Include file) µ Ò§ æ ·Õµè Í §ãª §Ò¹ã¹ä¿Å â»Ãà¨ç¡µ â´Âä»·Õàè Á¹Ù Project àÅ×Í¡ Configuration Option ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§´Ñ§ÃÙ»
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 9
(4.5) ã¹ËÑÇ¢ Í General ¨Ðµ ͧ¡íÒ˹´ÃÒÂÅÐàÍÕ´µ Ò§ æ ´Ñ§¹Õé (´Ùû٠»ÃСͺ) Device: ¡íÒ˹´à» ¹ ATMEGA16 (ËÃ×ÍàºÍà ͹×è æ µÒÁµ ͧ¡ÒÃ) Frequency : ¡íÒ˹´à» ¹ 16000000 Hz ¡Òà¤Ã×Íè §ËÁÒ¶١˹ ÒËÑÇ¢ ͵ Ò§ æ ´Ñ§¹Õé
áÅСÒà¤Ã×Íè §ËÁÒ¶١˹ ÒËÑÇ¢ Í (4.6) ·ÕËè ÇÑ ¢ Í Include Directories ¡´»ØÁ
´ Ç à¾ÔÁè µíÒá˹ §ä´àÃ硵ÍÃÕ·è àÕè ¡çºä¿Å äźÃÒÃÕàÍÒäÇ
(4.7) ·ÕËè ÇÑ ¢ Í Libraries àÅ×Í¡äźÃÒÃÕè libm.a áÅ Ç¡´»ØÁ à¾×Íè ¡ÒáÃзíÒ·Ò§¤³ÔµÈÒʵà µÒ §æ ·Õãè ª ÍÂÙã ¹â»Ãá¡ÃÁ
(4.8) ¨Ò¡¹Ñ¹é ¡´»ØÁ
à¾×Íè à¾ÔÁè äźÃÒÃÕè â´ÂäźÃÒÃÕµè ÇÑ ¹Õ¨é Ðãª
à» ¹¡ÒÃÊÔ¹é ÊØ´¡ÒáíÒ˹´¤ Ò Configuration
(4.9) à¢Õ¹â»Ãá¡ÃÁ·Õµè Í §¡ÒÃã¹Ë¹ Òµ Ò§àÍ´ÔàµÍÃ
10
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(4.10) ·íÒ¡ÒäÍÁä¾Å «Íà Ê⤠´ â´Â¡´·Õ»è ÁØ ËÃ×ÍàÅ×Í¡·Õàè Á¹Ù Bulid à Build ËÃ×Í¡´¤ÕÂÅ ´Ñ F7 ¡çä´ â»Ãá¡ÃÁ¨ÐáÊ´§¼ÅÅѾ¸ ·àÕè ¡Ô´¢Ö¹é ¨Ò¡¡ÒäÍÁä¾Å ·ËÕè ¹ Òµ Ò§ Build ´ ҹŠҧ â´Â¶ Ò¡ÒäÍÁä¾Å ¼Ò ¹ â»Ãá¡ÃÁ¨Ð áÊ´§¢ ͤÇÒÁ Build Succeeded ·ÕèºÃ÷ѴÊØ´· Ò «Öè§ÍÒ¨¨Ð¾ ǧ´ Ç¢ ͤÇÒÁઠ¹ Build Succeeded with 21 Warnings... «Ö§è ËÁÒ¶֧ ¡ÒäÍÁä¾Å àÊÃç¨ÊÔ¹é ÊÁºÙó áµ Á¡Õ ÒÃᨠ§àµ×͹ãË ÃÐÇѧ¢ ͼԴ¾ÅÒ´ÍÂÙ 21 µíÒá˹ § ºÃ÷Ѵ á¨é§àµ×͹àËÅèÒ¹Õé ¨Ð¢Ö¹é µé¹ºÃ÷Ѵ´éǨشÊÕàËÅ×ͧ ÊÓËÃѺ¡Ã³Õ··èÕ Ó§Ò¹»¡µÔ¨Ð¢Ö¹é µé¹ºÃ÷Ѵ´éǨشÊÕà¢ÕÂÇ áÅжéÒÁÕ¢ ͼԴ¾ÅÒ´à¡Ô´¢Ö¹é ¢ ͼԴ¾ÅÒ´¹Ñ¹é ¨Ð¢Ö¹é µ ͹ºÃ÷Ѵ´ ǨشÊÕá´§ ¨Ø´ÊÕàËÅ×ͧ ¨Ø´ÊÕàËÅ×ͧ ¨Ø´ÊÕà¢ÕÂÇ
(4.11) àÁ×Íè ¤ÍÁä¾Å ¼Ò ¹áÅ Ç ¢Ñ¹é µÍ¹µ Í令×Í ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹Ë¹ ǤÇÒÁ¨íҢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·íÒ¡ÒÃàª×Íè Áµ ͪشâ»Ãá¡ÃÁẺ ISP ࢠҡѺἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR áŠǨ ÒÂä¿ãË á¡ Ãкº·Ñ§é ËÁ´ µ Í ¡Ñ º ¾ Í Ã µ Í ¹Ø ¡ à Á ¢ Í § ¤ÍÁ¾Ô Ç àµÍà ËÃ× Í µ Í ¼ Ò ¹ UCON-232S µÑÇá»Å§ÊÑÒ³ ¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ
PX-400
ÊÒÂ ISP
ºÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 11
(4.12) à» ´«Í¿µ áÇà AVR Prog â´ÂàÅ×Í¡·Õàè Á¹Ù Tool à AVR Prog... (4.13) ÊíÒËÃѺ¡Ã³Õ·äÕè Á ä´ ¨Ò Âä¿â»Ãá¡ÃÁ¨ÐáÊ´§¢ ͤÇÒÁàµ×Í¹Ç Ò äÁ ÊÒÁÒöµÃǨ¾ºà¤Ã×Íè §â»Ãá¡ÃÁ ä´ ¨Ðµ ͧ¨ ÒÂä¿ãË ¡ºÑ ἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR áÅе ÍÊÒÂࢠҡѺ¤ÍÁ¾ÔÇàµÍà ãË àÃÕºà Í¡ ͹㪠§Ò¹ (¨Ðµ ͡Ѻ¾Íà µÍ¹Ø¡ÃÁ ËÃ×͵ ͡Ѻ¾Íà µ USB â´Â¼ Ò¹µÑÇá»Å§ UCON-232)
(4.14) ÊíÒËÃѺ«Í¿µ áÇà AVR Prog Í͡ẺÁÒ੾ÒÐà¾×Íè 㪠§Ò¹¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ¨Ö§ÁÕàÁ¹Ù µ Ò§ æ ·Õãè ª §Ò¹§ ÒÂ
12
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(4.15) â´ÂàÃÔÁè µ ¹¨Ðµ ͧ¤ÅÔ¡·Õ»è ÁØ à¾×Íè ࢠÒÊÙË ¹ Òµ Ò§¡ÒûÃѺµÑ§é ¤ Ò¾ÔàÈÉ¡ ͹ â´Â¡ÒûÃѺµÑ§é ¤ ҨСÃзíÒà¾Õ§¤Ãѧé à´ÕÂÇ ¤ÃÑ§é µ Íä»äÁ ¨Òí à» ¹µ ͧ¡íÒ˹´¤ ÒàËÅ Ò¹ÕÍé ¡Õ
(4.16) ¡ÒáíÒ˹´¤ Òµ Ò§æ »ÃСͺ´ Ç (4.16.1) ¡íÒ˹´âËÁ´ã¹¡Òà Lock Bit à» ¹ Mode 1 ¡Ã³ÕäÁ µÍ §¡Òû ͧ¡Ñ¹¡ÒÃÍ Ò¹¢ ÍÁÙÅËÅѧ ¨Ò¡·Õ·è Òí ¡ÒÃâ»Ãá¡ÃÁàÃÕºà ÍÂáÅ Ç (ÍÒ¨¡íÒ˹´¤ ÒãËÁ à¾×Íè àÅ×Í¡» ͧ¡Ñ¹¡ÒÃÍ Ò¹ä´ ) (4.16.2) àÅ×Í¡ª ͧ SPI Enable (ÊíÒ¤ÑÁÒ¡
Ë ÒÁàÅ×Í¡ÍÍ¡à´ç´¢Ò´)
ËÒ¡»Å´ÍÍ¡ áÅ Ç·íÒ¡ÒÃâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà «Í¿µ áÇà AVR Prog ¨Ð·íÒ¡ÒÃâ»Ãá¡ÃÁ ãË ¨¹àÊÃç¨ÊÔé¹ áµ ¨ÐäÁ ÊÒÁÒö¹íÒªÔ»µÑÇà´ÔÁ¹Ñé¹ÁÒ·íÒ¡ÒÃâ»Ãá¡ÃÁãËÁ â´Â㪠AVR Prog ä´ Í¡Õ µ ͧ¹íÒä»á¡ 䢴 Ç¡Ãкǹ¡ÒÃâ»Ãá¡ÃÁẺ㪠áç´Ñ¹ÊÙ§ ´ ÇÂà¤Ã×Íè §â»Ãá¡ÃÁ੾ÒÐ ÍÒ·Ô ALL-11, AVR
ISP Mark II à» ¹µ ¹
(4.16.3) ¡íÒ˹´âËÁ´¤ÇÒÁ¶Õ¢è ͧÍÍÊ«ÔÅàÅàµÍà ໠¹áºº Ext XTAL.,High frequency 㹡óշÕè äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR µ ͤÃÔʵÍÅÀÒ¹͡à¾×Íè ¡íÒ˹´ÊÑÒ³¹ÒÌ ¡Ò (ÊíÒ¤ÑÁÒ¡ Ë ÒÁàÅ×Í¡ÍÍ¡
ËÃ×Íà»ÅÕè¹á»Å§à´ç´¢Ò´ àÇ ¹áµ ¨Ð¨ ÒÂÊÑÒ³¹ÒÌ ¡Ò´ ÇÂÇÔ¸ÕÍ×è¹)
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 13
(4.16.4) ¡´»ØÁ à¾×Íè ºÑ¹·Ö¡ÃٻẺ·Õ¡è Òí ˹´äÇ ¼Ùã ª §Ò¹ÊÒÁÒö¡´»ØÁ à¾×Íè ź¢ ÍÁÙÅã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁÀÒÂã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà áÅ Ç¡´»ØÁ à¾×Íè ¨º¢Ñ¹é µÍ¹¡Òà µÑ§é ¤ Ò¾ÔàÈÉ (4.17) àÃÕ¡ä¿Å ¹ÒÁÊ¡ØÅ .hex â´Â¤ÅÔ¡·Õè (4.18) ¡´»ØÁ à¾×Íè â»Ãá¡ÃÁ¢ ÍÁÙÅä»ÂѧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ä¿ÊÕᴧ㹵íÒá˹ § Busy ¢Í§à¤Ã×Íè §â»Ãá¡ÃÁ PX-400 ¨ÐµÔ´ÊÇ Ò§ ¨¹¡Ç Ò¡ÒÃâ»Ãá¡ÃÁ¨ÐàÊÃç¨ÊÔ¹é ã¹¢³Ð·Õáè ¶ºáÊ´§Ê¶Ò¹Ð¨ÐáÊ´§¼Å¡Òà ·íÒ§Ò¹ã¹¢Ñ¹é µÍ¹µ Ò§æ ¨¹¡ÒÃâ»Ãá¡ÃÁàÊÃç¨ÊÔ¹é äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR º¹á¼§Ç§¨Ãà» ÒËÁÒ¨зíÒ§Ò¹·Ñ¹·Õ ÊíÒËÃѺä¿áÊ´§¼Å¢Í§ PX-400 ÁÕ´Ç Â¡Ñ¹ 2 ´Ç§¤×Í 1. ÊÕà¢ÕÂÇReady ᨠ§¤ÇÒÁ¾Ã ÍÁ㹡Ò÷íÒ§Ò¹ áÅÐʶҹТͧä¿àÅÕÂé § 2. ÊÕá´§ Busy ᨠ§Ç Ò ¢³Ð¹Õéà¤Ã×èͧâ»Ãá¡ÃÁ¡íÒÅѧ·íÒ¡ÒõԴµ ͡ѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍà áÅÐ «Í¿µ Çáà ·ãÕè ª 㹡ÒÃâ»Ãá¡ÃÁ äÁ ÇÒ ¨ÐµÔ´µ Íà¾×Íè Í Ò¹, à¢Õ¹, ź ËÃ×͵ÃǨÊͺ¢ ÍÁÙÅ ä¿ÊÕá´§¨ÐµÔ´ÊÇ Ò§ ã¹¢³Ð ·Õäè ¿ÊÕà¢ÕÂǨдѺŧ
5. ¡ÒÃ㪠§Ò¹ AVR Prog ¼ Ò¹·Ò§«Í¿µ áÇà AVR Studio 㹡ÒÃâ»Ãá¡ÃÁ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR â´ÂäÁ µÍ §Êà ҧä¿Å â»Ãà¨ç¡µ (5.1) Í ҧäáçµÒÁ ÊÒÁÒö㪠§Ò¹ AVR Prog ä´ â´ÂäÁ ¨Òí à» ¹µ ͧÊà ҧä¿Å â»Ãà¨ç¡µ â´ÂàÁ×Íè à» ´â»Ãá¡ÃÁ AVR Studio â»Ãá¡ÃÁ¨ÐáÊ´§àÁ¹ÙÊÒí ËÃѺ¡ÒÃàÃÕ¡㪠§Ò¹â»Ãà¨ç¡µ à´ÔÁ·Õàè ¤Â㪠§Ò¹¡ ͹˹ Ò¹Õé ´Ñ§ÃÙ»ã¹¢Ñ¹é µÍ¹ (4.1) ãË ¡´»ØÁ Cancel à¾×Íè ¼ Ò¹¢Ñ¹é µÍ¹¹Õäé » ¨ÐࢠÒÊÙË ¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ (5.2) à» ´«Í¿µ áÇà AVR Prog â´ÂàÅ×Í¡·Õàè Á¹Ù Tool à AVR Prog... à¾Õ§෠ҹաé Êç ÒÁÒö㪠§Ò¹ AVR Prog µÒÁ¢Ñ¹é µÍ¹ (4.13) ¶Ö§ (4.18) ä´
6. ¡ÒÃ㪠§Ò¹ Avr-Osp II 㹡ÒÃâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Avr-Osp II à» ¹«Í¿µ áÇà ·ãÕè ª 㹡ÒÃâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ᨡ¿ÃÕ·ãÕè ª §Ò¹ä´ ´Õ â´Â੾ÒÐ Í ҧÂÔ§è ¡Ñº¡ÒÃÃͧÃѺàºÍà ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ·ÕÁè ÁÕ Ò¡¡Ç Ò AVR Prog ËÒ¡áµ ÍÒ¨äÁ Êдǡ෠ҡѺ AVR Prog 㹡óշ¾Õè ² Ñ ¹Òâ»Ãá¡ÃÁã¹ÅѡɳÐä¿Å â»Ãà¨ç¡µ à¾ÃÒмÙã ª §Ò¹ÊÒÁÒöàÃÕ¡㪠§Ò¹ AVR Prog ä´ ¨Ò¡àÁ¹Ù ¤íÒÊÑ§è ¢Í§ AVr Studio â´ÂµÃ§ áµ Avr-Osp II ¡çÁ¢Õ Í ´ÕµÃ§·Õäè ¿Å Á¢Õ ¹Ò´àÅç¡ ÊÒÁÒöàÃÕ¡㪠§Ò¹ä´ Í ҧÍÔÊÃÐ â´ÂäÁ µÍ §à» ´ AVR Studio ¡ ͹ Í ҧäáçµÒÁ¤ÍÁ¾ÔÇàµÍà ·¹Õè Òí ÁÒ·íҧҹà ÇÁ¡Ñº Avr-Osp II ¤ÇõԴµÑ§é Ãкº»¯ÔºµÑ ¡Ô ÒÃÇÔ¹â´ÇÊ XP Ëҡ㪠§Ò¹ ¡ÑºÇÔ¹â´ÇÊ ME ËÃ×Í 98SE ¨Ð·íÒãË ¡ÒÃàÃÕ¡໠´ä¿Å ·Òí ä´ ÂÒ¡ ¨Ö§äÁ á¹Ð¹íÒãË ãª §Ò¹¡ÑºÇÔ¹â´ÇÊ 98SE áÅÐ ME ÁÕ¢¹Ñé µÍ¹â´ÂÊÃػ㹡ÒÃ㪠§Ò¹ ´Ñ§¹Õé
14
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(6.1) àª×Íè Áµ Í PX-400 ¡Ñº¤ÍÁ¾ÔÇàµÍà áÅкÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ¨Ò¡¹Ñ¹é ¨ ÒÂä¿ãË àÃÕºà Í (6.2) à» ´â»Ãá¡ÃÁ Avr-Osp II ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
ª ͧáÊ´§Ê¶Ò¹Ð
(6.3) àÅ×Í¡ä»·Õáè ·ç» Configure à¾×Íè àÅ×Í¡¾Íà µáÅÐÍѵÃҺʹÊíÒËÃѺ¡ÒõԴµ Í â´Âµ ͧàÅ×Í¡ÍѵÃҺʹ໠¹ 115,200 ෠ҹѹé Ê Ç¹µíÒá˹ §¾Íà µãË ¡Òí ˹´à» ¹ Auto
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 15
(6.4) ¨Ò¡¹Ñ¹é ¡ÅѺÁÒ·ÕËè ¹ Òµ Ò§ËÅÑ¡ â´ÂàÅ×Í¡·Õáè ·ç» Program ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Auto Detect 㹡Ãͺ Device ÃÍÊÑ¡¤ÃÙ Êѧࡵ¡Ò÷íÒ§Ò¹ä´ ·ªÕè Í §áÊ´§Ê¶Ò¹Ð
ª ͧáÊ´§Ê¶Ò¹Ð
·Õ¡è Ãͺ Device ¨Ð»ÃÒ¡¯àºÍà ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ¾Ã ÍÁ¡Ñº¢ ÍÁÙŨíÒà¾ÒÐ ã¹¢³Ð·Õè ª ͧáÊ´§Ê¶Ò¹Ð¨Ðᨠ§¡Ò÷íÒ§Ò¹ â´ÂàÃÔÁè ¨Ò¡ - µÃǨÊͺª¹Ô´¢Í§à¤Ã×Íè §â»Ãá¡ÃÁ (Checking programmer type...) - µÃǨ¾ºÇ Òà» ¹ à¤Ã×Íè §â»Ãá¡ÃÁẺã¹Ç§¨Ã (Found AVR ISP) - ࢠÒÊÙâ ËÁ´â»Ãá¡ÃÁ (Entering programming mode) - µÃǨÊͺ¢ ÍÁÙŨíÒà¾ÒТͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR (Signature = xxxx xxxx xxxx) - ÍÍ¡¨Ò¡âËÁ´â»Ãá¡ÃÁ (Leaving programming mode)
16
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(6.4) àÅ×Í¡ä»·Õáè ·ç» Fuse Bits à¾×Íè Í Ò¹¤ Ò Configuration ËÃ×Í Fuse ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR
Ë ÒÁàÅ×Í¡ÍÍ¡ à´ç´¢Ò´ !!
Ë Ò Á à » ÅÕè  ¹ à´ç´¢Ò´ !! ËÒ¡µ Í㪠§Ò¹ ¡Ñº¤ÃÔʵÍÅ
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 17
(6.5) àÅ×Í¡ä»·Õáè ·ç» Lock Bits à¾×Íè ¡íÒ˹´¡Òû ͧ¡Ñ¹¡ÒÃÍ Ò¹¢ ÍÁÙÅÍÍ¡¨Ò¡µÑǪԻ ËÅѧ¨Ò¡â»Ãá¡ÃÁáÅ Ç
(6.6) àÅ×Í¡ä»·Õáè ·ç» Advance à¾×Íè µÃǨÊͺ¤ Ò¨íÒà¾ÒТͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà â´Â¡´»ØÁ Read 㹪 ͧ Read Device Signature à¾×Íè à» ¹¡ÒÃÂ×¹ÂÑ¹Ç Ò µÔ´µ ͡ѺªÔ»·Õµè Í §¡ÒÃâ»Ãá¡ÃÁä´
18
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
(6.7) ¡ÅѺ价ÕËè ¹ Òµ Ò§ËÅÑ¡ ·íÒ¡ÒÃàÅ×Í¡ä¿Å ¹ÒÁÊ¡ØÅ .hex ·Õµè Í §¡ÒÃâ»Ãá¡ÃÁ㹡Ãͺ Flash (6.8) ·Õ¡è Ãͺ Auto Program Setting ÊÒÁÒö¡íÒ˹´¡Ãкǹ¡ÒÃâ»Ãá¡ÃÁẺÍѵâ¹ÁѵäÔ ´ â´ÂÁÕãË àÅ×Í¡ 3 ¡Ãкǹ¡Òä×Í (6.8.1) Erase devive before programming : ź¢ ÍÁÙÅ¡ ͹â»Ãá¡ÃÁµÑǪԻ (6.8.2) Verify device after programming : µÃǨÊͺ¢ ÍÁÙÅËÅѧ¡ÒÃâ»Ãá¡ÃÁµÑǪԻ (6.8.3) Send Exit after programming : ÍÍ¡¨Ò¡â»Ãá¡ÃÁ Avr-Osp II ËÅѧ¨Ò¡â»Ãá¡ÃÁµÑǪԻ á¹Ð¹íÒãË àÅ×Í¡¢ Í Erase devive before programming Í ҧ¹ Í 1 ¢ Í (6.9) ¡ÒÃâ»Ãá¡ÃÁ·íÒä´ 2 ·Ò§¤×Í ¤ÅÔ¡»ØÁ Program 㹡Ãͺ Flash áÅФÅÔ¡»ØÁ Auto 㹡Ãͺ Auto program setting »ÃÒ¡¯á¶ºáÊ´§Ê¶Ò¹Ð¡Ò÷íÒ§Ò¹¢Ö¹é à˹×ͪ ͧáÊ´§Ê¶Ò¹Ð ¾Ã ÍÁ¡Ñ¹¹Ñ¹é ·Õªè Í §áÊ´§Ê¶Ò¹Ð¡ç¨Ð»ÃÒ¡¯ ¢ ͤÇÒÁà¾×Íè ᨠ§Ê¶Ò¹Ð¡Ò÷íҧҹ仾à ÍÁ¡Ñ¹´ ÇÂ
(6.10) ¢ ͨíÒ¡Ñ´»ÃСÒÃË¹Ö§è ¢Í§â»Ãá¡ÃÁ¹Õ¤é Í× äÁ ÊÒÁÒöºÑ¹·Ö¡ä¿Å .hex ä´ áÅÐäÁ Á¡Õ ÒÃáÊ´§¢ ÍÁÙÅÃÒ ÅÐàÍÕ´¢Í§ä¿Å .hex ·Õ¹è Òí ÁÒâ»Ãá¡ÃÁ
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
l 19
7. ¢ ÍÁÙŢͧÊÒÂÊÑÒ³·Õãè ª ã¹à¤Ã×Íè §â»Ãá¡ÃÁ PX-400 㹪ش¢Í§à¤Ã×èͧâ»Ãá¡ÃÁ PX-400 ÁÕÊÒÂÊÑÒ³ÊíÒËÃѺ㪠㹡ÒÃàª×èÍÁµ ÍÃÐËÇ Ò§ºÍà ´ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR áÅФÍÁ¾ÔÇàµÍà ÍÂÙË ÅÒÂẺ ÊÒÁÒöÊÃØ»ä´ ´§Ñ ¹Õé
7.1 ÊÒ ISP : ÊÒÂÊÑÒ³ÊíÒËÃѺ´Òǹ âËÅ´â»Ãá¡ÃÁ ÊÒ ISP 㪠àª×Íè Áµ ÍÃÐËÇ Ò§à¤Ã×Íè §â»Ãá¡ÃÁ PX-400 ¡ÑººÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ÁÕÅ¡Ñ É³Ðà» ¹ÊÒÂá¾ 10 àÊ ¹ËÑÇ· ÒµԴµÑ§é ¤Í¹à¹ç¡àµÍà IDC 10 ¢ÒµÑÇàÁÕ ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé +5V GND GND GND GND
MOSI N/A RST SCK MISO
7.2 ÊÒ CX-4 : ÊÒÂàª×Íè Áµ ;Íà µÍ¹Ø¡ÃÁ ÊÒ CX-4 㪠àª×Íè Áµ ÍÃÐËÇ Ò§à¤Ã×Íè §â»Ãá¡ÃÁ PX-400 ¡Ñº¾Íà µÍ¹Ø¡ÃÁ RS-232 ¢Í§¤ÍÁ¾ÔÇàµÍà ÁÕÅ¡Ñ É³Ðà» ¹ÊÒÂÁÑŵԤÍà ·ÁÕè ÊÕ ÒÂÊÑÒ³ÀÒÂã¹ 4 àÊ ¹ »ÅÒ´ Ò¹Ë¹Ö§è µÔ´µÑ§é ¤Í¹à¹ç¡àµÍà DB-9 µÑÇàÁÕÂ Ê Ç¹ÍÕ¡´ Ò¹Ë¹Ö§è µÔ´µÑ§é »ÅÑ¡ê âÁ´ÙÅÒ Ã (RJ-11 6P4C : Ẻà´ÕÂǡѺ·Õãè ª ã¹à¤Ã×Íè §â·ÃÈѾ· ) ÁÕ¡ÒèѴ¢Ò´Ñ§ ¹Õé ¤Í¹à¹ç¡àµÍà DB-9 µÑÇàÁÕÂ
»ÅÑ¡ê âÁ´ÙÅÒ Ã RJ11 Ẻ 6P4C
# "
#
!
!
¢Ò RxD
!
¢Ò TxD
"
¢Ò DTR
#
¢Ò GND
´ ҹ˹ ÒÊÑÁ¼ÑÊ
"
20
l
àÍ¡ÊÒûÃСͺ¡ÒÃ㪠§Ò¹ PX-400 à¤Ã×Í×è §â»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR Ẻ ISP
ºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´
3133/53 «.ÊØ¢ÁØ ÇÔ· 101/2 ¶.ÊØ¢ÁØ ÇÔ· á¢Ç§ºÒ§¹Ò ࢵºÒ§¹Ò ¡ÃØ§à·¾Ï 10260 â·ÃÈѾ· 0-2747-7001-4 â·ÃÊÒà 0-2747-7005 e-mail : tech@inex.co.th Thai website : www.inex.co.th
International website : www.inexglobal.com