37

คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

Embed Size (px)

Citation preview

Page 1: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร
Page 2: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -1- WWW.ETT.CO.TH

ET-AVR ISP USB V1.0

ET-AVR ISP USB V1.0 เปนบอรดที่ออกแบบมาเพื่อใชในการดาวนโหลด Hex File ใหกับ

MCU ตระกูล AVR ของ Atmel โดยผานทาง ISP Interface โดยตองใชรวมกับโปรแกรม AVR Studio

4.XX หรือซอพแวรอ่ืนๆ ที่รองรับ AVR ISP ซึ่งปจุบันมีใหเลือกใชหลายตัวมาก

คุณสมบัติของ ET-AVR ISP USB V1.0

1. มีคุณสมบัติเทียบเทา AVR ISP ของ ATMEL

2. โปรแกรมผานทาง ISP Interfacce

3. สามารถอัพเกรด Firmware โดยตรงผานโปรแกรม AVR Studio 4 โดยไมตองใชเครื่อง

โปรแกรมจากภายนอก เพื่อใหสามารถใชกับ MCU เบอรใหม ๆ ได ซึ่ง Firmware จะติดมากับ

โปรแกรม AVR studio 4

4. สามารถใชไดกับระบบไฟเลี้ยงตั้งแต 2.7V – 5.5V

5. การติดตอส่ือสารผานพอรต USB

6. มีสัญญาณ Clock ไวจายให MCU ในกรณีที่ Fuse Bit เลือกแหลงของสัญญาณ Clock ผิด

7. มี LED แสดงการทํางาน Power , Activity , Usb

8. สามารถใชกับซอพแวรตางๆ ที่รองรับ AVR ISP เชน AVR Studio,WinAVR,ICC AVR

,CodeVision ,BASCOM-AVR เปนตน

เบอรของไมโครคอนโทรลเลอร AVR ทีส่ามารถใชไดกับ ET-AVR ISP USB V1.0 (AVR studio

4.12 SP4)

Classic Tiny Mega Other AT90S1200

AT90S2313

AT90S/LS2323

AT90S/LS2343

AT90S/LS2333

AT90S4414

AT90S/LS4433

ATtiny12

ATtiny13

ATtiny15

ATtiny22

ATtiny2313

ATtiny24

ATtiny25

ATmega8

ATmega16

ATmega32

ATmega48

ATmega48P

ATmega64

ATmega88

AT86RF401

AT89S51

AT89S52

AT90CAN32

AT90CAN128

AT90PWM2

AT90PWM3

Page 3: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -2- WWW.ETT.CO.TH

Classic Tiny Mega Other AT90S/LS4434

AT90S8515

AT90S/LS8535

ATtiny26

ATtiny44

ATtiny45

ATtiny461

ATtiny84

ATtiny85

ATtiny861

ATmega103

ATmega128

ATmega1280

ATmega1281

ATmega161

ATmega162

ATmega163

ATmega164P

ATmega165

ATmega165P

ATmega169

ATmega169P

ATmega323

ATmega324P

ATmega325

ATmega325P

ATmega329

ATmega329P

ATmega644P

ATmega645

ATmega649

ATmega2560

ATmega2561

ATmega3250

ATmega3250P

ATmega3290

ATmega3290P

ATmega6450

ATmega6490

ATmega8515

ATmega8535

Page 4: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -3- WWW.ETT.CO.TH

การติดต้ัง Driver ของ ET- AVR ISP USB V1.0 1. ทําการเชื่อมตอ ET-AVR ISP USB V1.0 เขากบัคอมพิวเตอรทางพอรต USB โดยไมตองตอ

Target Board จากนัน้วนิโดวสจะตรวจพบฮารดแวรใหมดังรูป

2. จากนัน้จะปรากฏหนาตาง Found New Hardware Wizard ใหเลือกที่ Install from a list or

specific location (Advanced) และคลิก Next

Page 5: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -4- WWW.ETT.CO.TH

3. ทําการเลือกดงัรูป และคลิกปุม Browse เพื่อระบุตําแหนงที่เก็บ Driver จากนั้นคลกิ OK

Page 6: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -5- WWW.ETT.CO.TH

4. เมื่อทําการเลือกเรียบรอยแลวใหคลิกปุม Next จากนัน้วนิโดวสจะทาํการหาฮารดแวรเพื่อที่จะทาํ

การติดตั้ง Driver

Page 7: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -6- WWW.ETT.CO.TH

5. จากนัน้จะปรากฏหนาตาง Hardware Installation บอกวาฮารดแวรไมไดผานการทดสอบของ

วินโดวส ใหทาํการคลิกที่ Continue Anyway ซึ่งวินโดวสจะทําการติดตั้ง Driver ของ ET-AVR ISP

USB V1.0

Page 8: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -7- WWW.ETT.CO.TH

6. เมื่อปรากฏหนาตางวาไดทําการติดตั้งเรียบรอยแลวใหคลิก Finish

7. จากนั้นไมนานตัว Driver จะมีการสรางพอรตอนุกรมเสมือนขึน้มาและมีหนาตางใหติดตั้ง Driver

ของ USB Serial Port ดังรูป ใหทําการเลือกเหมือนขอทีผ่านมาจากนัน้คลิก Next

Page 9: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -8- WWW.ETT.CO.TH

8. เลือกตําแหนงที่ต้ังของ Driver ซึ่งปกติจะจําคาเดิมไวอยูแลวใหคลกิ Next ไดเลย จากนัน้วนิโดวสจะ

ทําการหาฮารดแวรเพื่อที่จะทําการติดตั้ง Driver

Page 10: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -9- WWW.ETT.CO.TH

9. จากนัน้จะปรากฏหนาตาง Hardware Installation บอกวาฮารดแวรไมไดผานการทดสอบของ

วินโดวสใหทําการคลิกที ่Continue Anyway ซึ่งวินโดวสจะทําการติดตั้ง Driver ของ ET-AVR ISP

USB V1.0

Page 11: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -10- WWW.ETT.CO.TH

10. เมื่อปรากฏหนาตางวาไดทําการติดตั้งเรียบรอยแลวใหคลิก Finish

11. เราสามารถที่จะตรวจสอบวาไดติดตั้ง Driver ของ ET-AVR ISP USB V1.0 เสร็จสมบูรณหรือไม

โดยดูที่ Control Panel System เลือกแทป Hardware และเลือกที ่ Device Manager ซึ่งจะเห็น

รายการฮารดแวร ET-AVR ISP USB V1.0 ดังรูป

Page 12: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -11- WWW.ETT.CO.TH

12. ดับเบิลคลิกที่ ET- AVR ISP USB V1.0 ตรงสวนของ Ports(COM&LPT) จากนั้นจะปรากฏ

หนาตาง Properties ดังรูป ใหเลือกมาที่ Port Setting และทําการคลิกที่ปุม Advanced…

13. กําหนดคา Receive(Bytes) และ Transmit(Bytes) ดังรูป และคลิกที ่ OK เพื่อยนืยนัการ

เปลี่ยนแปลง จากนั้นใหทาํการรีสตารทเครื่องคอมพิวเตอรหรือสแกนหาฮารดแวรใหม

Page 13: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -12- WWW.ETT.CO.TH

การเชื่อมตอ ET-AVR ISP กับไมโครคอนโทรลเลอร AVR

แสดงการเชื่อมตอ ET-AVR ISP กับ ไมโครคอนโทรลเลอร AVR

แสดงการเชื่อมตอกับ AVR เบอร ATMEGA32

Page 14: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -13- WWW.ETT.CO.TH

การตอใชงานจะใชสายสัญญาณ MISO , MOSI , SCK , RST , VTG , GND ซึ่งจะตองตอกับขา

ISP Interface ของ AVR ซึ่งทานจะตองมีไฟเลี้ยงบอรด Target ตางหากไมสามารถใชไฟเลี้ยงจาก ET-

AVR ISP USB V1.0 ได และที่สําคญัสวิทชเลือกโหมดการทํางานตองอยูในตําแหนง NORMAL

เทานั้น

แสดงตําแหนงขาสัญญาณของ ET-AVR ISP USB V1.0 โดยมองจากดานลาง

ซึ่งถานาํ ET-AVR ISP USB V1.0 มาใชกับบอรดรุนใหมๆ ของ ETT เชน ET-AVR STAMP

MEGA64/128,ET-BASE MEGA64/128,ET-BASE TINY2313 ซึ่งไดเตรียมคอนเน็คเตอร ISP ไวแลว

ก็สามารถเสียบใชงานไดทันที แตขอควรระวังคือถาใชกับบอรด ET-AVR STAMP MEGA64/128

เพราะวาคอนเน็คเตอร ISP ของรุนนี้ไมมีตัวลอคตําแหนงสายอาจจะทําใหเสียบกลับทางได โดย

จะตองสังเกตตําแหนงขา 1 ซึ่งก็คือขา MOSI ใหตรงกนั ซึ่งจะตองใหเครื่องหมายสามเหลี่ยมของสาย

และบอรดตรงกันดังรูป

Page 15: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -14- WWW.ETT.CO.TH

แสดงการเชื่อมตอ ET-AVR JTAG กับ ET-AVR STAMP64

การใชงาน ET-AVR ISP USB V1.0 รวมกับโปรแกรม AVR Studio

1. เปดโปรแกรม AVR Studio และคลิกทีปุ่ม ดังรูป

Page 16: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -15- WWW.ETT.CO.TH

2. จากนัน้จะปรากฏหนาตาง Select AVR programmer ใหทําการเลือก Platfrom เปน STK500 or

AVRISP และ Port เลือกใหเลือกพอรตที่ ET-AVR ISP USB V1.0 ติดตั้งอยูจากตัวอยางเลือกเปน

COM3 จากนัน้คลิก Connect

3. ถาโปรแกรม AVR Studio สามารถติดตอกับ ET-AVR ISP USB V1.0 จะปรากฏหนาตาง AVRISP

ดังรูป ใหเลือก Device ทีต่องการโปรแกรม และเช็คที่ Erase Device Before Programming และ

Verify Device After Programming เพื่อทาํการลบขอมูลเกาออกกอนที่จะทําการโปรแกรม และ

ตรวจสอบขอมูลหลังจากการโปรแกรมเสร็จส้ิน

Page 17: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -16- WWW.ETT.CO.TH

4. เลือกมาที่แท็ป Board เพื่อกําหนดความเร็วการโปรแกรม (ISP Freq) โดยคานี้ถามีความถี่สูง

ความเร็วการโปรแกรม Hex File ลง MCU จะสูงตามไปดวยในทีน่ี้เลือกความถี่สูงสุดคือ 921.6 kHz

จากนั้นคลิกปุม Write

5. เลือกแท็ปมาที ่Advance และคลิกที่ Read ถาความถี่ ISP Freq ที่เลือกใชไดจะปรากฏขอความ

Signature matches select device ดังรูป

Page 18: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -17- WWW.ETT.CO.TH

แตถาปรากฏขอความ WARNING: Signature does not matches select device แสดงวาความถี่

ISP Freq ที่เลือกสูงเกนิไปหรือเลือกเบอร MCU ไมตรงกับที่ใชงานจรงิ ใหทาํการลดความถี ่ISP Freq

ลงหรือเลือกเบอร MCU ใหตรงจากนั้นทําการอาน Signature Bytes อีกครั้งจนกวาจะไมมีขอความ

เตือน

6. กลับมาที่แท็ป Program และคลิกปุมในชองของ Input HEX File เพื่อระบุ HEX File ที่ตองการที่จะ

โปรแกรมลง MCU

Page 19: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -18- WWW.ETT.CO.TH

7. เลือก HEX File ที่ตองการโปรแกรม จากนัน้คลิกที่ปุม Program เพือ่เร่ิมการโปรแกรมถาการ

โปรแกรมเสร็จสมบูรณไมมีขอผิดพลาดลําดับข้ันตอนการโปรแกรมจะตอง OK! ดังรูป

Page 20: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -19- WWW.ETT.CO.TH

8. AVRISP สามารถที่จะโปรแกรม Fuses และ LockBits ไดโดยเลือกไปที่แท็ป Fuses หรือ LockBits

จากนั้นทําการการเลือกบิตทีต่องการจะโปรแกรมและคลิกที่ปุม Program ดังรูป แตการโปรแกรม

Fuses ตองมีความระมัดระวังเปนพิเศษเรื่องบิตที่ใชเลอืกสัญญาณนาฬิกาของ CPU เพราะวาถา

โปรแกรมผิดจะใหไมสามารถโปรแกรมผานทาง ISP ได แตก็มวีธิีแกซึ่งจะกลาวถึงตอไป เร่ือง

รายละเอียดของ Fuses และ LockBits นี้สามารถดูรายละเอียดไดจาก Data Sheet ของ แตละเบอร

(ถาใชบอรดของ ETT คา Fuses ตางๆ จะถูกโปรแกรมไปแลวผูใชไมตองโปรแกรมอีก)

Page 21: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -20- WWW.ETT.CO.TH

การใชงาน ET-AVR ISP USB V1.0 รวมกับโปรแกรม CodeVisionAVR 1. ไปที่เมนู Settings >> Programmer เพื่อเลือกเครื่องมือทีจ่ะใชในการโปรแกรม

2. เลือก AVR Chip Progammer Type เปน Atmel STK500/AVRISP และ Communication Port: ที่

ET-AVR ISP USB V1.0 ติดตั้งอยู จากนั้นคลิก OK

Page 22: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -21- WWW.ETT.CO.TH

3. เลือกไปที่เมนู Tools >> Chip Programmer เพื่อทาํการโปรแกรม MCU

4. จากนัน้จะปรากฏหนาตางของโปรแกรม CodeVisionAVR Chip Programmer เลือกเบอร Chip

และกําหนดความถี่ของคริสตอลที่ใชงาน สวนชอง Programmet Fuse Bit(s): ไมตองเลือกถาไม

ตองการทีจ่ะโปรแกรม Fuse bits

Page 23: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -22- WWW.ETT.CO.TH

5. เลือกที่เมนู File >> Load Flash เพื่อระบุ HEX File ที่จะโปรแกรมลง MCU

Page 24: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -23- WWW.ETT.CO.TH

6. ทําการลบขอมูลเกาของ MCU โดยเลือกที่เมนู Program >> Erase Chip ดังรูป

7. ทาํการโปรแกรม HEX File เขาสู MCU โดยเลือกทีเ่มนู Program >> FLASH ดังรูปเพื่อโปรแกรม

เฉพาะ Flash Memory เทานั้น

Page 25: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -24- WWW.ETT.CO.TH

การใชงาน ET-AVR ISP USB V1.0 รวมกับโปรแกรม ICC AVR 1. ทําการเลือกที่เมนู Tools >> In System Programmer เพื่อเลือกเครื่องมือที่จะใชในการโปรแกรม

2. เลือก Programmer Interface เปน STK500 เลือก COM Port ที่ ET-AVR ISP USB V1.0 ติดตั้งอยู

เลือกที่ FLASH Options เปน Manual select ในกรณีทีต่องการเลือก HEX File จากภายนอกหรอื

Program with project output files ในกรณีที่ตองการ HEX File ที่ไดจากการ Compile ของ โปรแกรม

ICC AVR เอง

Page 26: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -25- WWW.ETT.CO.TH

3. ทําการเลือก HEX File ที่ตองการโปรแกรมในชอง Manual Selection Files จากนั้นคลิกที่ปุม

Program FLASH/EEPROM เพื่อเร่ิมการโปรแกรม

4. เมื่อการโปรแกรมเรียบรอยจะปรากฏขอความ ISP programming done ดังรูป

Page 27: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -26- WWW.ETT.CO.TH

5. In System Programming ของ ICC AVR สามารถทีจ่ะโปรแกรม Lock Bits และ Fuse Bits ได

เชนกนัแตผูใชตองความรูเร่ือง Lock Bits และ Fuse Bits พอสมควรเพราะวาตองปอนคาเปนเลขฐาน

16 เขาไป เชน 0xFF เปนตน ซึง่ถาผูใชไมละเอียดพออาจโปรแกรมผิดได

Page 28: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -27- WWW.ETT.CO.TH

การใชงาน ET-AVR ISP USB V1.0 รวมกับโปรแกรม BASCOM-AVR 1. เลือกที่เมนู Options >> Programmer เพื่อเลือกเครื่องมือในการโปรแกรม

2. โดยใน BASCOM-AVR สามารถที่จะเลือกได 2 แบบคือ STK500 และ STK500 extended ซึ่งถา

เลือกแบบ STK500 จําเปนตองเปดโคดโปรแกรมที่เขียนดวยภาษาเบสิคดวยโดยโปรแกรมจึง HEX File

ของโปรแกรมที่เปดอยูมาใชในการโปรแกรมสวน STK500 extended จะสามารถเอา HEX File จาก

ภายนอกได ซึ่งทัง้สองแบบนี้จําเปนตองใชโปรแกรม Stk500.exe ของ ATMEL ในการโปรแกรม โดยที่

อยูของโปรแกรมจะอยูที ่C:\Program Files\Atmel\AVR Tools\STK500\Stk500.exe

- ในกรณีที่เลือก STK500 การเลือก COM-port เลือกใหตรงกับที่ ET-AVR ISP USB V1.0

ติดตั้งอยู และในชองของ STK500.EXE ตองเปนตั้งคาใหอยูตามทีต้ั่งของโปรแกรม STK500 ดังรูป

จากนั้นคลิก OK

Page 29: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -28- WWW.ETT.CO.TH

- คลิกที่ปุม Run programmer โดยโปรแกรมจะเอา HEX File ของโปรแกรมภาษาเบสิคที่

เปดอยูโปรแกรมลง MCU

- ในกรณทีี่เลือก STK500 extended การเลือก COM-port เลือกใหตรงกับที่ ET-AVR ISP

USB V1.0 ติดตั้งอยู และในชองของ STK500.EXE ตองเปนตั้งคาใหอยูตามที่ต้ังของโปรแกรม

STK500 ดังรูป จากนั้นคลกิ OK

- คลิกที่ปุม Run programmer

Page 30: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -29- WWW.ETT.CO.TH

- จากนั้นจะปรากฏหนาตาง STK500 Options ใหทําการเลือก Programming

Mode เปน Serial เลือก HEX File ที่ตองการจะโปรแกรมในชอง Input Flash file เลือก

Mode เปน Flash เพื่อโปรแกรมขอมูลลง Flash Memory จากนั้นคลิกที่ปุม Erase และ

Program ตามลําดับ

Page 31: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -30- WWW.ETT.CO.TH

การแกไขในกรณีที่เลือก FUSE BIT สัญญาณนาฬิกาผิด ส่ิงที่ผูใช AVR มือใหมมักจะประสบคือการโปรแกรม Fuse Bit เลือกสัญญาณนาฬิกาผิด เชน

เลือกเปน External Clock ซึ่งเปนการเลือกสัญญาณนาฬิกาจากภายนอก ซึง่ถาตอคริสตอลอยูก็ไม

สามารถที่จะทาํงานได เปนผลใหไมสามารถที่จะโหลด HEX File ผานทาง AVR ISP ได ซึ่งวิธกีาร

แกไขก็คือหาสญัญาณนาฬิกาจากภายนอกปอนเขาที่ขา XTAL1 ของ AVR และทําการแกไข Fuse Bit

ใหมใหถูกตอง ซึง่ใน ET-AVR ISP USB V1.0 ไดเตรียมสัญญาณนาฬกิาไวสําหรับแกไข Fuse Bit ใน

กรณีนี้แลว โดยตอวงจรดังรูป

รูปแสดงการตอวงจรเพื่อแกไขคา Fuse Bit

Page 32: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -31- WWW.ETT.CO.TH

ขั้นตอนการแกไขคา Fuse Bit

1. ในกรณีที่ Fuse Bit เลือกสัญญาณนาฬกิาจากภายนอกจะทาํให AVR ISP ไมสามารถติดตอกบั

MCU ได ซึ่งจะปรากฏขอความเตือนดงัรูป

2. ใหทําการตอ ET-AVR ISP USB V1.0 เขากับ Target บอรด และตอขา CLK จาก ET-AVR ISP

USB V1.0 เขากับขา XTAL1 ของ AVR จากนั้นการตดิตอ ET-AVR ISP USB V1.0 เขากับ Target

บอรดเหมือนขัน้ตอนการโปรแกรมซึ่งตอนนี้ จะเห็นวาสามารถติดตอกันไดแลว ทาํการกาํหนดคา ISP

Freq ใหเหมาะสมกับ MCU ดังรูป

Page 33: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -32- WWW.ETT.CO.TH

3. เลือกแท็ปมาที ่Fuses ทําการแกไขสัญญาณนาฬิกาใหใชจากคริสตอลจากนั้นกดปุม Program เปน

อันจบขั้นตอน

Page 34: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -33- WWW.ETT.CO.TH

ขั้นตอนการอัพเกรด Firmware ของ ET-AVR ISP USB V1.0 การอัพเกรด Firmware จะทาํให ET-AVR ISP USB V1.0 สามารถใชไดกับ MCU เบอรใหม ๆ

โดย Firmware นี้จะมาพรอมกับโปรแกรม AVR Studio ซึ่งเมื่อทําการเชื่อมตอ ET-AVR JTAG ISP

V1.0 เขาโปรแกรม AVR Studio แลวถามี Firmware ตัวใหมจะมีขอความเตือนใหทําการอัพเกรด

Firmware ดังรูป ใหคลิก Cancel ไปกอน

ซึ่งวิธกีารอัพเกรด Firmware มีดังนี ้

1. กอนทีจ่ะทาํการอพัเกรดตองทําการตรวจสอบกอนวา ET- AVR ISP USB V1.0 อยูในตําแหนง

COM1-COM4 เทานัน้เนื่องจากตัวโปรแกรม AVR Prog รองรับไดเพียง COM1-COM4 เทานัน้

Page 35: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -34- WWW.ETT.CO.TH

2. ซึ่งจากรูปสมมุติวา ET- AVR ISP USB V1.0 อยูที่ตําแหนง COM8 ซึ่งเราจาํเปนจะตองเปลี่ยนให

อยูในชวง COM1-COM4 โดยตัวอยางจะลองเปลี่ยนเปน COM3 โดยการดับเบิลคลิกที่ ET- AVR ISP

USB V1.0 จากนัน้จะปรากฏหนาตาง Properties ดังรูป ใหเลือกมาที่ Port Setting และทาํการคลิกที่

ปุม Advanced…

3. ทําการเปลีย่น COM Port Number เปน COM3 กําหนดคา Receive(Bytes) และ Transmit(Bytes)

ดังรูป และคลิกที ่ OK เพื่อยืนยนัการเปลี่ยนแปลง จากนัน้ใหทาํการรีสตารทเครื่องคอมพวิเตอรหรือ

สแกนหาฮารดแวรใหม

Page 36: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -35- WWW.ETT.CO.TH

4. จากนัน้ใหเลื่อนสวทิชของ ET-AVR ISP USB V1.0 ไปที่ตําแหนง UPGRADE

5. จากนัน้ใหทําการเรียกโปรแกรม AVR Prog ข้ึนมาโดยเลือกทีเ่มน ูTools AVR Prog… จากนั้น

ใหทาํการคลิกที่ปุม Browse เพื่อเลือกไฟล STK500.ebn ซึ่งปกติจะอยูที่ไดเร็กทอรี่ C:\Program

Files\Atmel\AVR Tools\STK500 (โดยปกติโปรแกรมจะเลือกใหอัตโนมัติแลว) จากนัน้คลิกที่ปุม

Program เพื่อเร่ิมทําการอัพเกรดดังรูป

6. เมื่อการอัพเกรดเสร็จเรียบรอยจะปรากฏขอความดังรูป

Page 37: คู่มื่อการใช้งาน ET-AVR ISP USB V1.0 ET-AVR ISP USB V1.0.pdf · ,CodeVision ,BASCOM-AVR เป นต น เบอร ของไมโครคอนโทรลเลอร

คูมือการใชงาน ET-AVR ISP USB V1.0

ETT CO.,LTD -36- WWW.ETT.CO.TH

7. ปดโปรแกรม AVR Prog โดยการกดปุม Exit… กอน เมื่อการโปรแกรมเรียบรอย จากนัน้ปลดสาย

USB และสาย ISP ออกจาก ET-AVR ISP USB V1.0 เพื่อ Reset ตัว ET-AVR ISP USB V1.0 และ

เลื่อนสวทิชของ ET-AVR ISP USB V1.0 กลับมาที่ตําแหนง NORMAL ซึ่งตอนนี้ Firmware ตัวใหมก็

ไดอัพเกรดเรียบรอยแลวพรอมใชงาน

หมายเหตุ ในกรณีทีก่ารอัพเกรดเกิดการผิดพลาดซึง่อาจเกิดจากในบอรด Target ที่ใชอยูมีการตอ

วงจรอื่นอยูที่สายสัญญาณ ISP ก็ใหแกไขโดยถอดสาย ISP ออกจากบอรด Target และตอไฟเลี้ยง

5VDC เขาที ่ET-AVR ISP USB V1.0 โดยตรงดังรูป จากนัน้อัพเกรดตามวิธทีี่ผานมา