1. บทนำ
ชุดเครื่องมือพัฒนา Waveshare Atmel-ICE Basic Kit เป็นเครื่องมือที่มีประสิทธิภาพ ออกแบบมาสำหรับการดีบักและการเขียนโปรแกรมไมโครคอนโทรลเลอร์ Atmel SAM และ AVR ที่มีคุณสมบัติการดีบักบนชิป ชุดเครื่องมือนี้รองรับอินเทอร์เฟซที่หลากหลาย รวมถึง JTAGรวมถึง SWD, PDI, TPI, aWire, SPI และ debugWIRE ทำให้สามารถใช้งานได้หลากหลายสำหรับงานพัฒนาฝังตัวต่างๆ เป็นเครื่องมือที่จำเป็นสำหรับนักพัฒนาที่ทำงานกับสถาปัตยกรรม SAM และ AVR ที่ใช้ ARM Cortex-M ของ Atmel
2. คุณสมบัติหลัก
- รองรับการดีบักและการเขียนโปรแกรมไมโครคอนโทรลเลอร์ Atmel SAM และ AVR ที่ใช้สถาปัตยกรรม Atmel ARM Cortex-M พร้อมความสามารถในการดีบักบนชิป
- เข้ากันได้กับ JTAG, SWD, PDI, TPI, aWire, SPI และอินเทอร์เฟซ debugWIRE
- ใช้เบรกพอยต์ฮาร์ดแวร์ในตัวทั้งหมดที่มีอยู่ในไมโครคอนโทรลเลอร์เป้าหมาย
- มีฟังก์ชันตั้งเบรกพอยต์ซอฟต์แวร์ได้มากถึง 128 จุด เพื่อการดีบักอย่างครอบคลุม
- ดำเนินการโดยมีเป้าหมายปริมาตรtages ตั้งแต่ 1.62V ถึง 5.5V
- ใช้พลังงาน USB เพื่อความสะดวกสบาย
- มีทั้งขั้วต่อดีบัก ARM Cortex (10 พิน) และขั้วต่อ AVR JTAG แผนผังขาต่อของคอนเนคเตอร์
3. ส่วนประกอบที่รวมอยู่
ชุดอุปกรณ์พื้นฐาน Waveshare Atmel-ICE (Atmel-ICE-B2) ประกอบด้วยส่วนประกอบดังต่อไปนี้:
- หน่วย Atmel-ICE
- สาย USB
- 10-pin 50-mil JTAGสายเคเบิล /SWD
- สายเคเบิล 6 พิน 100 ล้าน AVR ISP/debugWIRE/PDI/aWire/TPI
- บอร์ดอะแดปเตอร์
- สายเคเบิล ISP 6 พิน ถึง 10 พิน

รูปที่ 1: เกินview ของชุดอุปกรณ์ Waveshare Atmel-ICE Basic Kit ซึ่งประกอบด้วยตัวเครื่อง Atmel-ICE, สาย USB, สายริบบิ้นต่างๆ และแผงอะแดปเตอร์

รูปที่ 2: ภาพระยะใกล้ view ของอุปกรณ์ Atmel-ICE ซึ่งเป็นอุปกรณ์สีขาวขนาดกะทัดรัด มีส่วนประกอบสีฟ้าและไฟแสดงสถานะ

รูปที่ 3: ในชุดประกอบด้วยสายเชื่อมต่อต่างๆ และแผงอะแดปเตอร์สีน้ำเงิน ซึ่งจำเป็นสำหรับการเชื่อมต่อกับไมโครคอนโทรลเลอร์เป้าหมายต่างๆ
4. การตั้งค่าและการเชื่อมต่อ
การเชื่อมต่อ Atmel-ICE กับไมโครคอนโทรลเลอร์เป้าหมายอย่างถูกต้องนั้นมีความสำคัญอย่างยิ่งต่อความสำเร็จในการดีบักและการเขียนโปรแกรม ชุดอุปกรณ์ประกอบด้วยแผงอะแดปเตอร์และสายเคเบิลต่างๆ เพื่ออำนวยความสะดวกในการเชื่อมต่อกับขาต่อต่างๆ
4.1 แผงอะแดปเตอร์view

รูปที่ 4: สูงสุด view ของแผงอะแดปเตอร์ ซึ่งแสดงหัวต่อต่างๆ สำหรับการเชื่อมต่อประเภทต่างๆ

รูปที่ 5: ด้านล่าง view ของแผงอะแดปเตอร์ แสดงป้ายกำกับขาสำหรับ JTAG, SWD, PDI, SPI, TPI, aWire และ SAM JTAG/อินเทอร์เฟซ SWD
4.2 ตัวเลือกการเชื่อมต่อ
Atmel-ICE รองรับการเชื่อมต่อหลายรูปแบบสำหรับไมโครคอนโทรลเลอร์ SAM และ AVR โปรดดูแผนภาพด้านล่างสำหรับตัวอย่างการเชื่อมต่อทั่วไป

รูปที่ 6: แผนภาพโดยละเอียดแสดงตัวเลือกการเชื่อมต่อ Atmel-ICE สำหรับเป้าหมาย SAM และ AVR รวมถึงการกำหนดค่าขาต่อสำหรับ AVR J แบบ 10 ขาTAG, AVR ISP/debugWIRE/PDI/aWire/TPI 6 พิน และ SAM J 10 พินTAGส่วนหัว /SWD
บันทึก:
- เมื่อเชื่อมต่อแผงอะแดปเตอร์เข้ากับอุปกรณ์เป้าหมาย ให้สังเกตขาที่ 1 (ซึ่งระบุด้วยจุดสีขาวหรือแผ่นบัดกรีรูปสี่เหลี่ยม)
- แผงอะแดปเตอร์ที่รวมอยู่ในชุด Atmel-ICE-B2 สามารถใช้งานร่วมกับแผงอะแดปเตอร์อย่างเป็นทางการที่อยู่ในชุด Atmel-ICE Full Kit ได้
5. ซอฟต์แวร์และอุปกรณ์ที่รองรับ
Atmel-ICE ได้รับการออกแบบให้ทำงานร่วมกับสภาพแวดล้อมการพัฒนามาตรฐานอุตสาหกรรมได้อย่างราบรื่น และรองรับไมโครคอนโทรลเลอร์ Atmel หลากหลายรุ่น

รูปที่ 7: ข้อมูลเกี่ยวกับซอฟต์แวร์ที่รองรับ (เช่น Atmel Studio 6.2 หรือสูงกว่า, ICCAVR, CVAVR, IAR) และรายชื่ออุปกรณ์ Atmel AVR และ SAM ที่รองรับสำหรับการเขียนโปรแกรมและการดีบัก
5.1 ซอฟต์แวร์ที่รองรับ
- รองรับโปรแกรม Atmel Studio เวอร์ชัน 6.2 หรือสูงกว่าได้อย่างสมบูรณ์แบบ
- รองรับ ICCAVR หรือเวอร์ชันที่สูงกว่าโดยตรง
- รองรับการเขียนโปรแกรม HEX files ที่สร้างขึ้นโดย ICCAVR, CVAVR, IAR เป็นต้น
5.2 อุปกรณ์ที่รองรับ
- การเขียนโปรแกรมและการดีบักบนชิปของไมโครคอนโทรลเลอร์ Atmel AVR 32 บิตทั้งหมด ทั้งบน JTAG และอินเทอร์เฟซ aWire
- การเขียนโปรแกรมและการดีบักบนชิปของอุปกรณ์ตระกูล Atmel AVR XMEGA® ทั้งหมดบนทั้ง JTAG และอินเทอร์เฟซ PDI แบบ 2 สาย
- JTAG และการเขียนโปรแกรมและการดีบัก SPI ของไมโครคอนโทรลเลอร์ Atmel AVR 8 บิตทั้งหมดที่รองรับ OCD บน J ทั้งสองแบบTAG หรืออินเทอร์เฟซ debugWIRE
- การเขียนโปรแกรมและการดีบักไมโครคอนโทรลเลอร์ Atmel SAM ARM Cortex-M ทั้งหมดบนทั้ง SWD และ JTAG อินเตอร์เฟซ
- การเขียนโปรแกรมสำหรับไมโครคอนโทรลเลอร์ Atmel tinyAVR® 8 บิตทั้งหมดที่รองรับอินเทอร์เฟซ TPI
6. คู่มือการใช้งาน
เมื่อเชื่อมต่อ Atmel-ICE เข้ากับอุปกรณ์เป้าหมายและจ่ายไฟผ่าน USB แล้ว คุณสามารถเริ่มดีบักหรือเขียนโปรแกรมโดยใช้สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่คุณเลือก เช่น Atmel Studio ขั้นตอนเฉพาะจะแตกต่างกันไปขึ้นอยู่กับ IDE และไมโครคอนโทรลเลอร์เป้าหมาย แต่โดยทั่วไปจะประกอบด้วย:
- ติดตั้งไดรเวอร์: ตรวจสอบให้แน่ใจว่าได้ติดตั้งไดรเวอร์ที่จำเป็นทั้งหมดสำหรับ Atmel-ICE บนคอมพิวเตอร์ของคุณแล้ว โดยปกติแล้วไดรเวอร์เหล่านี้จะรวมอยู่ใน Atmel Studio
- เชื่อมต่อ Atmel-ICE: เชื่อมต่อหน่วย Atmel-ICE เข้ากับคอมพิวเตอร์ของคุณผ่านสาย USB และเชื่อมต่อกับบอร์ดเป้าหมายโดยใช้สายแพรและอะแดปเตอร์ที่เหมาะสม
- เป้าหมายพลังงาน: ตรวจสอบให้แน่ใจว่าบอร์ดไมโครคอนโทรลเลอร์เป้าหมายของคุณได้รับพลังงานอย่างถูกต้อง
- เปิด IDE: เปิดใช้งานสภาพแวดล้อมการพัฒนาของคุณ (เช่น Atmel Studio)
- เลือกเครื่องมือ: ใน IDE ให้เลือก Atmel-ICE เป็นเครื่องมือสำหรับการเขียนโปรแกรม/ดีบัก
- กำหนดค่าโปรเจ็กต์: กำหนดค่าการตั้งค่าโปรเจ็กต์ของคุณให้ตรงกับไมโครคอนโทรลเลอร์เป้าหมายและอินเทอร์เฟซที่ต้องการ (J)TAG(เช่น SWD เป็นต้น)
- เริ่มเซสชัน: เริ่มเซสชันการดีบักหรือตั้งโปรแกรมอุปกรณ์ตามที่โครงการของคุณต้องการ
7. การบำรุงรักษา
เพื่อให้มั่นใจได้ถึงอายุการใช้งานที่ยาวนานและการทำงานที่เชื่อถือได้ของชุดอุปกรณ์ Atmel-ICE Basic Kit ของคุณ โปรดปฏิบัติตามคำแนะนำการบำรุงรักษาทั่วไปเหล่านี้:
- รักษาความสะอาด: ควรทำความสะอาดอุปกรณ์และสายเคเบิลเป็นประจำด้วยผ้าแห้งเนื้อนุ่ม หลีกเลี่ยงการใช้สารเคมีรุนแรงหรือวัสดุที่มีฤทธิ์กัดกร่อน
- จัดเก็บอย่างถูกต้อง: ควรเก็บชุดอุปกรณ์ไว้ในที่แห้งและปราศจากฝุ่นเมื่อไม่ได้ใช้งาน
- จัดการด้วยความระมัดระวัง: หลีกเลี่ยงการทำอุปกรณ์ตกหรือทำให้เกิดการกระแทกอย่างรุนแรง อย่าดึงสายเคเบิลโดยจับที่ตัวสาย ให้จับที่ขั้วต่อเสมอ
- หลีกเลี่ยงความชื้น: ปกป้องอุปกรณ์จากความชื้นและอุณหภูมิที่สูงเกินไป
8 การแก้ไขปัญหา
หากคุณพบปัญหาใดๆ กับชุดอุปกรณ์ Atmel-ICE Basic Kit โปรดลองทำตามขั้นตอนการแก้ไขปัญหาต่อไปนี้:
- ตรวจสอบการเชื่อมต่อ: ตรวจสอบให้แน่ใจว่าสายเคเบิลทั้งหมดเชื่อมต่อกับ Atmel-ICE, แผงอะแดปเตอร์ และไมโครคอนโทรลเลอร์เป้าหมายอย่างแน่นหนา ตรวจสอบให้แน่ใจว่าการจัดเรียงขาที่ 1 ถูกต้อง
- แหล่งจ่ายไฟ: ตรวจสอบให้แน่ใจว่าทั้ง Atmel-ICE (ผ่าน USB) และบอร์ดเป้าหมายได้รับพลังงานอย่างถูกต้องแล้ว
- การติดตั้งไดร์เวอร์: โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งไดรเวอร์เวอร์ชั่นล่าสุดสำหรับ Atmel-ICE บนคอมพิวเตอร์ของคุณแล้ว การติดตั้งไดรเวอร์ใหม่บางครั้งอาจช่วยแก้ไขปัญหาการเชื่อมต่อได้
- การกำหนดค่า IDE: ตรวจสอบการตั้งค่า IDE ของคุณอีกครั้งเพื่อให้แน่ใจว่าได้เลือกเครื่องมือการเขียนโปรแกรม/ดีบัก (Atmel-ICE) และอินเทอร์เฟซที่ถูกต้องสำหรับอุปกรณ์เป้าหมายของคุณแล้ว
- ปริมาณเป้าหมายtage: ตรวจสอบให้แน่ใจว่าแรงดันไฟฟ้าในการทำงานของไมโครคอนโทรลเลอร์เป้าหมายถูกต้องtagค่า e อยู่ภายในช่วงแรงดันไฟฟ้าที่ Atmel-ICE รองรับ (1.62V ถึง 5.5V)
- อัพเดตเฟิร์มแวร์: ตรวจสอบว่ามีการอัปเดตเฟิร์มแวร์สำหรับอุปกรณ์ Atmel-ICE ของคุณผ่านทาง IDE หรือไม่
- โปรดศึกษาเอกสารประกอบ: โปรดดูเอกสารอย่างเป็นทางการของ Atmel Studio หรือแหล่งข้อมูลออนไลน์ของ Waveshare สำหรับรหัสข้อผิดพลาดเฉพาะหรือวิธีการแก้ไขปัญหาขั้นสูง
9. ข้อมูลจำเพาะ
รายละเอียดคุณสมบัติทางเทคนิคสำหรับชุดอุปกรณ์พื้นฐาน Waveshare Atmel-ICE:
| คุณสมบัติ | รายละเอียด |
|---|---|
| ยี่ห้อ | เวฟแชร์ |
| หมายเลขรุ่น | แอทเมล-ไอซ์-บี2 |
| อินเทอร์เฟซ Voltage | 1.62โวลต์-5.5โวลต์ |
| JTAG นาฬิกา | 32KHz – 7.5MHz |
| นาฬิกา PDI | 32KHz – 7.5MHz |
| อัตรา Baud ของ debugWIRE | 4 กิโลบิต/วินาที – 0.5 เมกะบิต/วินาที |
| อัตราการส่งข้อมูลของ aWire | 7.5 กิโลบิต/วินาที – 7 เมกะบิต/วินาที |
| นาฬิกา SPI | 8KHz – 5MHz |
| นาฬิกา SWD | 32KHz – 2MHz |
| อินเตอร์เฟซคอมพิวเตอร์ | USB 2.0 ความเร็วสูง |
| เทคโนโลยีการเชื่อมต่อ | ยูเอสบี |
| ความเข้ากันได้ของระบบปฏิบัติการ | ลินุกซ์ (และโดยทั่วไปคือ ลินุกซ์ ที่ใช้ Atmel Studio) |
| น้ำหนักสินค้า | 0.01 ออนซ์ |
| ขนาดสินค้า (กxยxส) | 7.09 x 3.94 x 3.54 นิ้ว |
| ผู้ผลิต | เวฟแชร์ |
10. ทรัพยากรเพื่อการพัฒนา
สำหรับข้อมูลเพิ่มเติม คู่มือโดยละเอียด และการสนับสนุนจากชุมชน โปรดเยี่ยมชมหน้า Wiki อย่างเป็นทางการของ Waveshare สำหรับ Atmel-ICE:
11. คำแนะนำในการเลือก
ซีรี่ส์ Atmel-ICE มีให้เลือกหลายชุด ชุด Atmel-ICE Basic Kit (Atmel-ICE-B2) มีฟังก์ชันการทำงานที่จำเป็น สำหรับการเปรียบเทียบ Atmel-ICE รุ่นต่างๆ โปรดดูคู่มือด้านล่าง:

รูปที่ 8: ตารางเปรียบเทียบแสดงส่วนประกอบที่รวมอยู่ในรุ่น Atmel-ICE, Atmel-ICE-B2 (ชุดพื้นฐาน) และ Atmel-ICE-C
- อัตเมล-ไอซ์: ประกอบด้วยทุกอย่างในชุด Atmel-ICE Full Kit อย่างเป็นทางการ พร้อมสายเคเบิล ISP 6 พินถึง 10 พินแถมฟรีอีกหนึ่งเส้น
- แอทเมล-ไอซ์-บี2: ชุดนี้ประกอบด้วยทุกอย่างในชุด Atmel ICE Basic Kit อย่างเป็นทางการ พร้อมด้วยอะแดปเตอร์และสายเคเบิลเพิ่มเติมจาก Waveshare ให้ฟังก์ชันการทำงานเช่นเดียวกับ Atmel-ICE Full Kit ในราคาที่ต่ำกว่า
12. การรับประกันและการสนับสนุน
สำหรับข้อมูลการรับประกันและการสนับสนุนทางเทคนิค โปรดดูที่เว็บไซต์อย่างเป็นทางการของ Waveshare webหรือติดต่อฝ่ายบริการลูกค้าโดยตรง โปรดเก็บใบเสร็จรับเงินไว้เป็นหลักฐานการซื้อสำหรับการเรียกร้องการรับประกันใดๆ





