วันจันทร์ที่ 17 ธันวาคม พ.ศ. 2555

การใช้งานโปรแกรม pickit2

    หลังจากที่ได้แนะนำ การใช้งาน ccs compiler ซึ่งโปรแกรม Compiler สำหรับเขียนโปรแกรมให้ไอซี PIC (ไมโครคอนโทรลเลอร์ PIC) กันไปแล้วนะครับ เพื่อนๆก็คงจะสงสัยอีกว่า เมื่อเขียนโปรแกรมเสร็จเรียบร้อยแล้ว คอมไพล์โปรแกรม ผ่านแล้วจะนำไปใช้งานกันยังไง ทำยังไงไฟล์ .hex ที่เราคอมไพล์มาจะลงไปอยู่ในไอซีได้ มาดูกันครับว่าเค้าทำกันยังไง


  •     อันดับแรกต้องมีโปรแกรมตัวนี้ครับ พระเอกของเรา
     โปรแกรม PICkit 2 เป็น dotnet framework 2.0 ดังนั้นจึงต้อง download ไฟล์ PICkit 2 Setup v2.xxx dotNET.zip แล้ว ทำการติดตั้งก่อน หรือถ้าหากเคยลงแล้วก็ไม่จำเป็น ต้องติดตั้งอีกก็ได้


  •     หลัจาก download ไฟล์ PICkit 2 Setup v2.xxx.zip แล้วให้แตกไฟล์แล้วทำการติดตั้ง 
  •     เสียบสาย USB เข้ากับบอร์ดโปรแกรม 
  •     ดับเบิ้ลคลิกที่ ไอคอน  


 

ปกติแล้วโปรแกรม PICKit2 จะทำการตรวจสอบอุปกรณ์ที่ต่อไว้โดยอัตโนมัติ หาอุปกรณ์นั้นต่อกับภาคจ่ายไฟไว้เรียบร้อยแล้ว

การตรวจสอบจากโปรแกรม

  • จากเมนู Tools ให้เลือก Check Communication   
   




โปรแกรม PICKit2 จะทำการตรวจสอบอุปกรณ์ที่ต่อไว้โดยอัตโนมัติ
หรือต้องการระบุ device
ตัวอย่างเช่นถ้าเราต้องการโปรแกรม PIC16F628
จากเมนู Device Family ให้เลือก Device Midrange 
 


รายระเอียดดูได้จาก DeviceFamily
  •   เมื่อเลือก Device แล้วโปรแกรมจะตรวจสอบและจะแสดง Device ที่ตรวจพบโดยอัตโนมัติ  
  •   นำ HEX ไฟล์ (ไฟล์ที่ผ่านการคอมไพล์แล้ว) จากเมนู File เลือก Import Hex
 

  •   แล้วเลือก Hex ไฟล์ที่ต้องการโปรแกรม
 

แล้วกดปุ่ม     โปรแกรมจะทำการลบ (Erase) และเขียนให้โดยอัตโนมัติ     
 
เมื่อโปรแกรมเขียนเสร็จ  

ในขั้นตอนนี้หากไฟล์ได้มีการเปลี่ยนแปลง PICKit2 จะตรวจสอบ วันและเวลาที่คอมไพล์ หากพบการ update จะโหลดไฟนั้นใหม่อีกครั้ง ทำให้ไม่ต้องคอยโหลดไฟล์ทุกครั้งที่ทำการโปรแกรม
การทำงานของปุ่มต่างๆ

  อ่านข้อมูลจาก Device 
  ลบข้อมูลทั้งหมด
    ตรวจสอบว่า Device ว่างอยู่หรือไม่  
  
   ทำการอ่าน Hex ไฟล์ แล้วเขียนให้โดยอัตโนมัติ 
                             หากพบว่าไฟล์นั้นมีการคอมไพล์ใหม่ก็จะทำการเขียนให้โดยอัตโนมัติ 
                        ทำให้ไม่ต้อง  กดปุ่ม Write บ่อยๆ 
   อ่านข้อมูลจาก Device แล้วบันทึกเป็น Hex ไฟล์โดยอัตโนมัติ 

ใน Grop Box VDD PICkit2

   จ่ายแรงดันเฉพาะขณะที่โปรแกรมเท่านั้น  
  ให้แรงดันไฟ Target On เพื่อจ่ายไฟให้ Target Board 
   จะ Reset เฉพาะขณะที่โปรแกรมเท่านั้น
 
   Reset Target Board แทนการกดปุ่ม Reset 
               (อย่าลืมเอาออกเพราะจะทำให้ MCU ไม่ทำงาน)
      กำหนดระดับแรงดันไฟ Target Board (ระดับแรงดันที่ตรวจสอบได้) 



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

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