21

ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ
Page 2: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-1-

ET-PGMPIC USB

ET-PGMPIC USB คือ เคร่ืองโปรแกรมไมโครคอนโทรลเลอรตระกูล PIC ซึ่งเปนไมโครคอนโทรลเลอรของ บริษัท ไมโครชิฟ (microchip) มีคุณสมบัติเทียบเทากับเคร่ืองโปรแกรม PicKit 2 ของ ไมโครชิฟ โดย สามารถโปรแกรมไมโครคอนโทรลเลอร PIC ที่มีหนวยความจําแบบ Flash Memory ไดหลากหลายเบอรดวยกัน (สามารถดูรายการเบอรไมโครคอนโทรเลอร PIC ที่ ET-PGMPIC USB ไดในไฟล README ของซอรฟแวรโปรแกรม PicKit 2)

จุดเดนของเครื่องโปรแกรม ET-PGMPIC USB ก็คือ การเชื่อมตอที่เปนแบบ USB ทําใหใชงานไดสะดวก และ มีความเร็วในการโปรแกรมสูง ใชเวลาในการโปรแกรมสั้นลง นอกจากนี้ยังสามารถอัฟเกรดเฟรมแวรเวอรชันใหมๆ จากไมโครชิฟ (www.microchip.com) ไดอีกดวย นอกจากคุณสมบัติในขั้นตนแลว ทาง อีทีที ยัง

ไดออกแบบชุดโมดูลเสริม สําหรับทําการโปรแกรมแบบ Emulator ซึ่งสามารถโปรแกรมลง Target บอรดได

โดยตรงสะดวกตอการพัฒนาโปรแกรมเปนอยางยิ่ง เพราะไมตองคอยถอดไอซีเขา ลดความเสี่ยงตอการหัก หรือ

งอ ของขาไอซีได

• คุณสมบัติของ ET-PGMPIC USB

- รองรับการใชงานกับไมโครคอนโทรเลอรตระกูล PIC

- เชื่อมตอกับคอมพิวเตอรผาน USB Port

- ใชไฟเลี้ยงจาก USB Port (เฉพาะบอรด ET-PGMPIC USB เทานั้น) - สามารถโปรแกรมผาน Text Tool 40 PIN หรือ 20PIN ได - มีพอรต ICSP สําหรับนําไปตอโปรแกรมแบบ In-Circuit Serial Programming

- มีไฟแสดงสภาวะตางๆ - สามารถโปรแกรมโดยการกดสวิตช PROGRAM บนเครื่องโปรแกรม

- สามารถโปรแกรมผานโมดูล Emulator ตางๆ ได

ความหมายของคําศัพทตางๆ ท่ีใชในคูมือ

คําศัพท ความหมาย

Target Board บอรดไมโครคอนโทรลเลอรที่เช่ือมตอ กับ ET-PGMPIC USB ผานขั้วตอ ICD2 หรือ ICSP

Emulator Module โมดูลที่ใชใสแทนที่ ไมโครคอนโทรลเลอรบนบอรด Target เพ่ือการโปรแกรม

PIC Micro ตัวไอซี ไมโครคอนโทรลเลอรตระกูล PIC

ICD2 เครื่องโปแกรม และ ดีบัก ของ บริษัท ไมโครชิฟ

ICSP การโปรแกรมโดยนําสัญญาณโปรแกรม คือ VPP , VDD ,GND, PGD และ PGC ไปตอตรงกับ

ขาสัญญาณของไมโครคอนโทรลเลอรเพ่ือทําการโปรแกรม

TEXT TOOL ชองสําหรับใสไอซีเพ่ือทําการโปรแกรม

Page 3: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-2-

2

1

4

5

6

7

88

• โครงสรางบอรด ET-PGMPIC USB

Page 4: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-3-

• BUSY หลอดไฟสีแดง แสดงสถานะการทํางานของเครื่องโปรแกรม หลอดไฟจะตดิเมื่อเครื่องโปรแกรมกําลังทํางานอยู เชน กําลัง อาน-เขยีน Flash memory ของไมโครคอนโทรลเลอร PIC

• TARGET หลอดไฟสีเหลือง แสดงสถานะของแหลงจายไฟเลี้ยงของบอรดปลายทาง (Target Board)

• POWER หลอดไฟสีเขียว แสดงสถานะพลังงานไฟเลี้ยงบอรด

อธิบายตามหมายเลขตางๆ ดังนี้ 1. ชองตอสัญญาณ USB (USB Port Connection)

เปนพอรตสําหรับเชื่อมตอสัญญาณจากบอรด ET-PGMPIC USB เขากับคอมพิวเตอร

2. ไฟแสดงสถานะตางๆ คือ POWER , TARGET และ BUSY

Page 5: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-4-

• รองรับไอซีไมโครคอนโทรเลอร PIC ขนาด 28 PIN ขึ้นไปจนถึง 40 PIN ตัวถังแบบ DIP TYPE

• การใสใหใสไอซีชิดดานบนดังรูป

• จะตองกดล็อคไอซีใหแนนทุกคร้ังที่ใชงาน

• รองรับไอซีไมโครคอนโทรเลอร PIC ขนาด 8 PIN ขึ้นไปจนถึง 20 PIN ตัวถังแบบ DIP TYPE

• การใสใหใสไอซีชิดดานบนดังรูป

• จะตองกดล็อคไอซีใหแนนทุกคร้ังที่ใชงาน

3. TEXT TOOL ขนาด 40 PIN

4. TEXT TOOL ขนาด 20 PIN

5. จัมพเปอร T/B สําหรับเลือกการจายไฟเลี้ยงออกไปที่พอรต ICD2 และ ICSP

ET-PGMPIC USB นอกจากการโปรแกรมดวยการใสไอซีลงบน TEXT TOOL แลวยังมีพอรต ICSP และ ICD2 ที่สามารถตอสัญญาณไปโปรแกรมอุปกรณภายนอกบอรด หรือ บนบอรดไมโครคอนโทรลเลอร (TARGET Board) ที่เราตองการ ดวยเหตุน้ี ET-PGMPIC USB จึงจําเปนตองมีวงจรตรวจสอบ และ ควบคุมแรงดันที่จายไปยังพอรต ICSP และ ICD2 เพื่อปองกันการชนกันระหวางไฟเลี้ยงบอรด ET-PGMPIC USB

กับ ไฟจากภายนอก (TARGET Board)

Page 6: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-5-

- กรณีการโปรแกรมไอซีบน TEXT TOOL ใหเลือกจัมพเปอรไปทาง T ชุดตรวจสอบแรงดันจะไดรับแรงดันไฟเลี้ยงที่มาจาก USB

- กรณีการโปรแกรมไอซีโดยการตอสัญญาณจากพอรต ICSP หรือ ICD2 ใหเลือกจัมพเปอรไปทาง B ในกรณีน้ีวงจรตรวจสอบแรงดันจะทําการตรวจสอบแรงดันของ TARGET Board ซึ่งถาพบวามีแรงดันที่ TARGET Board อยูแลววงจรควบคุมแรงดัน จะควบคุมไมใหจายไฟออกไปจากบอรด ET-PGMPIC USB แตถาพบวาไมมีแรงดันที่ TARGET Board วงจรควบคุมก็จะจายไฟออกไปเลี้ยง

TARGET Board

6. ชองตอสัญญาณ ICD2 เปนพอรตของสัญญาณโปรแกรมที่จัดเรียงสัญญาณตามมาตรฐานของ ICD2 (เปนชุดโปรแกรม และ ดีบักเกอรของบริษัท Microchip) สามารถนําไปใชกับบอรดไมโครคอนโทรลเลอรตางๆ ที่มีพอรตสัญญาณที่จัดเรียงตามมาตรฐานเดียวกับ ICD2 และ สามารถนําไปเชื่อมตอกับชุดโมดูล Emulator

ตางๆ ของ อีทีที ไดอีกดวยดังรูปตอไปนี้

การเช่ือมตอสัญญาณจาก ET-PGMPIC USB

กับ Emulation Module ผานขั้วตอ ICD2

Page 7: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-6-

• VPP (Programming Voltage) สัญญาณแรงดันสําหรับโปรแกรม

• VDD (Power Supply Positive Voltage) แรงดันสําหรับเลี้ยงตัวไอซี • GND ขาสัญญาณกราวด • PGD (Programming Data) ขาสัญญาณขอมูลสําหรับการโปรแกรม

• PGC (Programming Clock) ขาสัญญาณนาฬิกาสําหรับการโปแกรม

• AUX สํารองไวไมไดใชงาน

7. พอรต ICSP เปนพอรตของสัญญาณโปรแกรมเชนเดียวกับพอรต ICD2 แตมีการจัดเรียงสัญญาณโดยใชคอนเนคเตอร 6 PIN สําหรับเชื่อมตอสัญญาณโปรแกรม ซึ่งหากบอรดไมโครคอนโทรลเลอรไมมีขั้วตอ ICD2

แนะนําใหเชื่อมตอสัญญาณโดยตรงจากพอรตนี้

8. สวิตชสั่งโปรแกรม (PROGRAM)

ซึ่งฟงกชันการโปรแกรมดวยสวิตชน้ีจะใชไดก็ตอเมื่อเราทําการกําหนดคุณสมบัติของโปรแกรม PICkit 2

Programmer ในเมนู Programmer -> Write on PICkit Button โดยการคลิกเคร่ืองหมายถูกดังรูปตอไปนี้

สําหรับสั่งโปรแกรมโดยการกดสวิตช ซึ่งมีคุณสมบัติเทียบเทากับการกดปุม Write บนซอรฟแวร PICKit 2

Page 8: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-7-

• ซอรฟแวรท่ีใชกับเคร่ืองโปรแกรม ET-PGMPIC USB

ในสวนของซอรฟแวร บอรด ET-PGMPIC USB จะใชซอรฟแวรชื่อ PICkit 2 Programmer ซึ่งเปนของทาง บริษัท ไมโครชิฟ โดยกอนใชงานโปรแกรมจะตองทําการติดต้ังโปแกรมใหเรียบรอยกอน โดยจะตองติดต้ังโปแกรม

.NET Framework (dotnetfx) กอนตามดวยโปรแกรม PICkit2Setup ดังตอไปนี้

การใชงานซอรฟแวรโปรแกรม PICkit 2 Programmer

เมนูคําสั่ง (Tool Bar)

Configuration

VDD Target

PROGRAM Memory

EEPROM DATA

Page 9: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-8-

เมนูคําสั่งเกี่ยวกับการจัดการไฟล(File)

- Import Hex – โหลด hex file ที่ตองการทําการโปรแกรมเขามาในโปรแกรม PICkit2

- Export Hex – Export hex file ที่อานไดจากตัวไมโครคอนโทรลเลอร เพื่อบันทึกเปนไฟล

- Exit – ออกจากโปรแกรม

เมนูคําสั่งสําหรับเลือกตระกูลของไมโครคอนโทรลเลอร (DEVICE FAMILY)

- Baseline (12-bit Core) เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรแบบ 12-bit Core Flash devices

- Mid-range (14-bit Core) เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรแบบ 14-bit Core Flash

devices

- PIC18F เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรตระกูล PIC18F Flash devices

- PIC18F_J เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรตระกูล PIC18FXXJXX Flash devices

- PIC18F_K เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรตระกูล PIC18FXXKXX Flash devices

- PIC24 เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรตระกูล PIC24 Flash device

- dsPIC33 เลือกใชงานโปรแกรมกับไมโครคอนโทรลเลอรตระกูล dsPIC33 Flash devices

เมนูคําสั่งสําหรับฟงกชันการโปรแกรม (PROGRAMMER)

Page 10: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-9-

หมายเหตุ หากตองการใชงานฟงกชันตางๆ เหลานี้ใหทําเคร่ืองหมายถูก ที่ฟงกชันนั้นๆ

- Read Device อานขอมูลจากหนวยความจําโปรแกรม (Program memory) , data EEPROM memory, ID

locations, และ Configuration bits.

o มีคุณสมบัติเดียวกับปุม

- Write Device เขียนขอมูลลงหนวยความจํา Program memory, data EEPROM, ID locations, และ

Configuration bits.

o มีคุณสมบัติเดียวกับปุม

- Verify ตรวจสอบขอมูลใน Program memory, Data EEPROM , ID locations และ Configuration bits

ของตัวไมโครคอนโทรลเลอร กับโคด (HEX File) ที่อยูในบัฟเฟอรของโปรแกรม PICkti2

o มีคุณสมบัติเดียวกับปุม

- Erase – ลบขอมูลในหนวยความจําของไมโครคอนโทรลเลอร

o มีคุณสมบัติเดียวกับปุม

- Blank Check ตรวจสอบพื้นที่หนวยความจํา Program memory, data EEPROM , ID locations และ

Configuration bits วาอยูในสถานะ วางเปลา (Blank) หรือไม

o มีคุณสมบัติเดียวกับปุม

- Verify on Write ฟงกชันการตรวจสอบขอมูลในหนวยความจํา Program memory, data EEPROM, ID

locations, และ Configuration bits ในขณะทําการ Write ขอมูล

- Hold Device in Reset คางสถานะที่ขาสัญญาณรีเซตไวเปนลอจิก “0” (MCLR =0)

- Write on PICkit Button ฟงกชันการโปรแกรมจากการกดสวิตช (PROGRAM) บนบอรด ET-PGM USB

Page 11: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-10-

- VDD Target เปนฟงกชันในการจายไฟเลี้ยงใหอุปกรณ Target และ ควบคุมสัญญาณรีเซต (MCLR)

- Auto Import Hex + Write Device คือ ปุมคําสั่งที่ทําหนาที่ทั้ง Import Hex File และ ทําการ Write ขอมูล

- Read Device + Export Hex File คือ ปุมคําสั่งที่ทําหนาที่ทั้งอานขอมูลจากหนวยความจําของไมโคร-

คอนโทรลเลอรและ ทําการ Export เปน Hex File

เมนูคําสั่งเคร่ืองมือสําหรับการโปรแกรม (Tools)

Enable Code Protect (Ctrl+P) ฟงกชันปกปองหนวยความจําโคดโปรแกรม

Enable Data Protect (Ctrl+D) ฟงกชันปกปองหนวยความจําขอมูล EEPROM

Set OSCCAL ใชคาจากรีจิสเตอร OSCCAL เพื่อการปรับแตงคาความถี่ OSC ภายใน PIC

ควบคุมสถานะของ MCLR

- คลิกเครื่องหมายถูก คือ จายลอจิก ’0” ให MCLR

- ไมคลิกเครื่องหมายถูก คือ ไมจายลอจิก ’0” ให MCLR

ควบคุมแรงดันที่ VDD ของ Target

- คลิกเครื่องหมายถูก คือ จายแรงดนัไปที่ Target

- ไมคลิกเครื่องหมายถูก คือ ไมจายแรงดัน

ปรับแรงดัน VDD Target ปรับไดตั้งแต 2.5 ถึง 5 โวลต

Page 12: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-11-

Target VDD Source แนะนําใหเซตไวที่ตําแหนง Auto-Detect

- Auto-Detect ตรวจสอบแรงดันของอุปกรณปลายทางโดยอัตโนมัติ

- Force PICkit 2 กําหนดใหแรงดัน VDD ที่จายใหกับ Target มาจากบอรด PICkit2

- Force Target กําหนดใหแรงดัน VDD ที่จายใหกับ Target เปนแรงดันของ Target เอง

Fast Programming การโปรแกรมแบบรวดเร็ว

Check Communication ตรวจสอบการเชื่อมตอสื่อสารระหวาง ET-PGMPIC กับ Computer

Troubleshoot… เปนฟงกชันของการใหขอมูลในการชวยเหลือเมื่อเกิดปญหาตางๆ

Download PICkit 2 Firmware คือ ฟงกชันที่ใชสําหรับดาวโหลด Firmware ใหมๆ ของ PICkit2 ลงไป

ในบอรด ET-PGMPIC USB ใชสําหรับการ Update Firmware

เมนูคําสั่งสําหรับการชวยเหลือ (Help)

PICkit 2 User’s Guide คูมือการใชงาน PicKit2 เปน PDF File

LPC Demo Board Guide คูมือบอรด Low Pin Count Demo Board ของ MICROCHIP

PICkit 2 on the web ขอมูลตางๆของ PICkit2 บนเว็ปไซตของ MICROCHIP

ReadMe ไฟล ReadMe ของโปรแกรม PICkit 2 แสดงรายละเอียด และ เบอรตางๆ ของ PIC MCUที่ PICkit 2 สนับสนุนการใชงาน

About ขอมูลรายละเอียดของตัวซอรฟแวร PICkit 2

หนวยความจํา EEPROM Data

โปรแกรม PICkit 2 สามารถทําการแกไขขอมูลในหนวยความจําโปรแกรม EEPROM ของ PIC Micro ไดโดยจะมีหนาตางในการแกไขขอมูล วิธีการแกไขก็เพียงแคนําเมาส ไปคลิกแกไขในตําแหนงขอมูลที่เราตองการ ซึ่งเมื่อการ Write ขอมูลลงไป หนวยความจํา EEPROM ของ PIC Micro ก็จะเปลี่ยนแปลงตามขอมูลดังที่เรากําหนดดังรูปตอไปนี้

Page 13: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-12-

TARGET Board

ET-PGMPIC USB

*หมายเหตุ การโปแกรมบน Text Tools ใหเลือกจัมพเปอร T/B มาที่ตําแหนง T

*หมายเหตุ การโปแกรมบน Emulator Module ใหเลือกจัมพเปอร T/B มาที่ตําแหนง B

• ข้ันตอนการโปรแกรม

1. เชื่อมตอสายสัญญาณ USB ระหวางบอรด ET-PGMPIC USB กับ คอมพิวเตอร 2. ใสไอซี PIC MCU ที่ตองการโปรแกรมลงใน Text Tool หรือ ชุด Emulator ตางๆ

กรณีการโปรแกรมบน Text Tools

กรณีการโปรแกรมบน Target Board ดวยชุด Emulator Module

กรณีการโปรแกรมโดยผานโมดูล Emulator ควรตอไฟเลี้ยงใหบอรด TARGET ดวย เพื่อปองกันปญหาไฟเลี้ยงจาก USB ไมเพียงพอ และ จะตองเลื่อนตําแหนงของสวิตช บนโมดูลมาที่ตําแหนง PRG ดวยเพื่อทําการเชื่อมตอสัญญาณโปรแกรม

Page 14: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-13-

3. เปดโปรแกรม PICkit 2 โดยการดับเบิ้ลคลิกที่ไอคอน PICkit2

4. โปรแกรม PICkit 2 จะทําการตรวจสอบ ไอซี บน TEXT Tool หากเปนเบอรที่ PICkit 2 สนับสนุนการใชงานอยู และ การเชื่อมโยงสัญญาณตางๆ ถูกตอง ในชอง Device จะแสดงเบอรของ PIC Micro ที่พบ ดังรูป

Page 15: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-14-

5. ทําการลบขอมูลเกาใน PIC Micro ออกกอนโดยคลิกที่ปุมคําสั่ง Erase ซึ่งจะเห็นวาขอมูลในชอง Program

Memory และ EEPROM Data จะมีคาเปน FF

6. ทําการ Import Hex File ที่เราตองการโดยคลิกที่ เมนูคําสั่ง File -> Import Hex

7. จะเห็นวา ขอมูลในชอง Program Memory และ EEPROM Data จะมีคาเปลี่ยนเปนคาตางๆ ตามขอมูลของ Hex File ที่โหลดเขามา

8. คลิกปุมคําสั่ง Write เพื่อทําการเขียนโปรแกรม Hex File ลงไปในหนวยความจําของ PIC Micro

9. หากตองการตรวจสอบวาขอมูลที่เขียนเขาไปใน PIC Micro มีความถูกตองหรือไม ใหใชการ Verify โดยคลิกที่ปุม Verify

หากมีการ Enable Code Protect ไวกระบวนการ Verify จะลมเหลว (failed) เพราะโคดโปรแกรมถูกปองกันการอานไวทําใหไมสามารถทําการ Verify ได

Page 16: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-15-

• ชุดอุปกรณ Emulation Module

คือ ชุดอุปกรณเสริมของเครื่องโปรแกรม ET-PGMPIC USB จุดประสงคเพื่อรองรับการโปรแกรมบนบอรดไมโครคอนโทรลเลอร (TARGET Board) โดยไมตองถอดไอซีเขาออก เพิ่มความสะดวกในการพัฒนาโปรแกรม และ ชวยปองกันการหักงอของขาไอซี ที่มักเกิดขึ้นจากการถอดไอซีเขา-ออก เคร่ืองโปรแกรม เปนตน

ชุดโมดูล Emulator มีทั้งหมด 6 โมดูลดวยกัน คือ ขนาด 14-PIN, 18-PIN, 20-PIN, 28PIN (ขาแคบ), 28PIN

(ขากวาง) และ 40-PIN ทั้งนี้ก็เพื่อใหรองรับการใชไมโครคอนโทรลเลอร PIC ขนาดตางๆ ของ MICROCHIP ใหไดมากที่สุด ดังรูปตอไปนี้

Page 17: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-16-

ขนาด 14-PIN ขนาด 18-PIN

ขนาด 20-PIN ขนาด 28-PIN ขาแคบ

ขนาด 28-PIN ขากวาง ขนาด 40-PIN

Emulator Module ขนาดตางๆ

Page 18: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-17-

Programming Mode Running Mode

ในแตละโมดูลจะมีสวิตชเลือกโหมด การโปรแกรม (PRG) และ โหมดการรัน (RUN) โดยเมื่อตองการทําการโปรแกรมก็ใหเลือกสวิตชมาที่ตําแหนง PRG และ เมื่อตองการรัน ใหเลื่อนสวิตชไปที่ตําแหนง RUN ดังรูปตอไปนี้

ในบางโมดูลจะมีจัมพเปอร 18F/16F สําหรับเลือกเบอรของไมโครคอนโทรเลอร PIC จะตองทําการเซตจัมพเปอรใหตรงกับเบอรที่เราใชงานดังรูปตอไปนี้

กรณีที่เราตองการโปรแกรมผานโมดูลตางๆ เหลานี้จะตองทําการเซตจัมพเปอร T/B มาที่ตําแหนง B ดังรูปตอไปนี้

Page 19: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-18-

ลักษณะการโปแกรมผานโมดูล Emulator

การจัดเรียงขาสัญญาณของพอรต ICD2

ลักษณะการโปรแกรมโดยการเชื่อมตอสัญญาณโปรแกรมเขากับขาสัญญาณของไมโครคอนโทรลเลอรโดยตรง

Page 20: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-19-

• ขอผิดพลาดและแนวทางการแกไข ปญหา

การผิดพลาดจากการเชื่อมตอระหวางคอมพิวเตอรกับ บอรด PICkit2 จะฟองขอความดังรูปตอไปนี้

แนวทางการแกไข - ตรวจสอบการเชื่อมตอของสาย USB ระหวางคอมพิวเตอร กับ บอรด ET-PGMPIC USB

- คลิก Tools -> Check Communication เพื่อทําการตรวจสอบอีกคร้ัง

ปญหา ความผิดพลาดจากการตรวจสอบแรงดันที่ Target Board โดยจะมี Error Massage ดังรูปตอไปนี้

แนวทางการแกไข

- กรณีการใชงานเครื่องโปแกรมโดยผาน Text Tool ใหตรวจสอบจัมพเปอร T/B วาอยูในตําแหนง T

หรือไม - กรณีการใชงานผานโมดูล Emulator ใหตรวจสอบจัมพเปอร T/B วาอยูในตําแหนง B หรือ ไมและ

ตรวจสอบไฟเลี้ยงของ Target Board วามีไฟเลี้ยงหรือไม ถาไมมีใหทําการจายไฟเลี้ยงที่บอรดปลายทาง (Target Board) ใหเรียบรอย

Page 21: ET-PGMPIC USB - Etteam ET-PGMPIC USB.pdf · et-pgmpic usb แต ถ าพบว าไม มีแรงดันที่target board วงจรควบคุมก็จะจ

คูมือการใชงาน ET-PGMPIC USB

-20-

ปญหา ปญหาจากการตรวจไมพบไมโครคอนโทรลเลอร

แนวทางการแกไข

- ตรวจสอบการใสไอซี ใน Text Tool วาใสถูกตองหรือไม ขา 1 ของไอซีใสในตําแหนงที่ถูกตองหรือไม

- กรณีการโปแกรมดวยโมดูล Emulator ใหเช็คสายสัญญาณที่เชื่อมตอวาอยูในสภาพดีหรือไม และ เช็คแรงดันที่ Target Board วามีการจายแรงดันหรือไม

ปญหา ปญหาจาก Hex File ที่ Import เขาไมมีคา Configuration รวมอยูดวย ซึ่งปญหานี้เกิดขึ้นในขั้นตอนของการ

ออกแบบ และ คอมไพลโปรแกรม

แนวทางการแกไข

- ทําการกําหนดคา Configuration ใหเรียบรอยในขั้นตอนของการออกแบบและสรางโปแกรม