วันพฤหัสบดีที่ 12 กรกฎาคม พ.ศ. 2555

การดีบักไอซี PIC โดยใช้ ET-ICDX v1.0 ตอนที่ 1

ในขั้นตอนการพัฒนาโปรแกรมสำหรับระบบสมองกลนั้นนักโปรแกรมหรือ Programmer จะต้องทำการโปรแกรม และเข้าใจการทำงานของโปรแกรม โดยการดูจากผังงาน (Flow chart) การทำงานของโปรแกรม ซึ่งการทำงานนั้นค่อนข้างยากลำบาก และมีความซับซ้อนเป็นอย่างมาก ไม่สามารถทราบถึงการทำงานหรือการเปลี่ยนแปลงของรีจิสเตอร์ต่างๆภายใน ตัวชิป หรือไอซี ทางผู้ผลิตจึงทำการสร้างอุปกรณืที่สามารถดีบักการทำงานของไอซีขึ้น เื่พื่ออำนวยความสะดวกให้กับนักโปรแกรม เครื่องมือที่ใช้ในการทำงานที่ว่านั้นคือ ดีบักเกอร์ (Debugger) แต่เนื่องจากเครื่องดังกล่าวที่ผลิตโดยบริษัทเจ้าของไอซี นั้นจะมีราคาแพงเป็นอย่างมาก ด้วยปัญหาดังกล่าวผู้พัฒนายังมีอีกทางเลือกคือการซื้อตัว Copy เช่นบริษัท ETT ได้ทำการผลิตดีบักเกอร์ตัวที่ทำงานได้เหมือนกับ ICD2 ของ Microchip ในตอนนี้จะกล่าวถึงการ Debug การทำงานของไมโครคอนโทรลเลอร์ตระกูล PIC โดยใช้เบอร์ PIC16F877A ครับ

เริ่มต้นสิ่งที่ต้องมีและต้องเตรียมพร้อมคือ
  1. โปรแกรม MPLAB IDE v8.5 หรือสูงกว่า
  2. โปรแกรม CCS C Compiler
  3. ชุดโปรแกรม ET-ICDX v1.0 จากบริษัท ETT
  4. ชุดทดลองไมโครคอนโทรลเลอร์ PIC16F877A (ในที่นี้ผมได้ทำการออกแบบเองสามารถติดต่อสอบถามได้ครับ)
ขั้นตอนการดำเนินงาน
1. เปิดโปรแกรม MPLAB IDE V8.5
2. ทำการเชื่อมต่อชุด ET-ICDX เข้ากับคอมพิวเตอร์ โดยดูข้อมูลเบื้องต้นจากคู่มือ ET-ICDX และแสดงการเชื่อมต่อดังรูป
3. และหากแสดงดังรูปแสดงว่ายังไม่ได้เชื่อมต่อกับ ชุดทดลอง
4. สิ่งที่ต้องสังเกตจากรูปเบอร์ไอซีที่ใช้งาน
หากไม่ตรงต้องทำการ กำหนดโดยไปที่ Configure/Select Device... และทำการเลือกให้ตรงกัน
5. เตรียมชุดทดลองโดยการจ่ายไฟเลี้ยงวงจร และเชื่อมต่อ ET-ICDX เข้ากับชุดทดลอง และคลิกปุ่มดังรูป
และจะแสดงผลดังรูป
นั่นหมายถึง ET-ICDX ได้เชื่อมต่อกับชุดทดลอง PIC16F877A เป็นที่เรียบร้อยแล้วครับ

ขอจบไว้ตรงการเชื่อมต่อก่อนครับ







ไม่มีความคิดเห็น:

แสดงความคิดเห็น