สารบัญ:

การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio: 7 ขั้นตอน
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio: 7 ขั้นตอน

วีดีโอ: การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio: 7 ขั้นตอน

วีดีโอ: การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio: 7 ขั้นตอน
วีดีโอ: How to setup UsBasp ISP programmer in ATMEL STUDIO 7 for AVR microcontroller 2024, พฤศจิกายน
Anonim
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ด้วยโปรแกรมเมอร์ USBasp ใน Atmel Studio

สวัสดี

ฉันได้อ่านและเรียนรู้ผ่านบทช่วยสอนมากมายที่สอนวิธีใช้โปรแกรมเมอร์ USBasp กับ Arduino IDE แต่ฉันจำเป็นต้องใช้ Atmel Studio สำหรับการมอบหมายงานในมหาวิทยาลัย และไม่พบบทช่วยสอนใดๆ หลังจากค้นคว้าและอ่านแหล่งข้อมูลมากมาย ฉันได้จัดทำบทช่วยสอนนี้สำหรับทุกคนที่ต้องการใช้ Atmel Studio กับโปรแกรมเมอร์ USBasp

USBasp เป็นโซลูชันที่ถูกกว่าสำหรับการเขียนโปรแกรม AVR และรองรับไมโครคอนโทรลเลอร์หลายตัว สามารถติดตามรายการทั้งหมดได้ที่

บทช่วยสอนนี้ใช้ ATtiny85 เป็นตัวอย่าง แต่สามารถขยายสำหรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ที่รองรับโดยใช้โปรแกรมเมอร์ USBasp

มาเริ่มกันเลย!

เสบียง

โปรแกรมเมอร์ USBasp AVR

ขั้นตอนที่ 1: การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig

การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig
การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig
การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig
การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig
การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig
การติดตั้งไดรเวอร์ USBasp โดยใช้ Zadig

เปิดเว็บเบราว์เซอร์ของคุณและไปที่

โดยใช้เครื่องมือนี้ ก่อนอื่นเราจะติดตั้งไดรเวอร์ที่ถูกต้องลงใน USBasp

  1. กดปุ่มดาวน์โหลดและติดตั้งแอปพลิเคชัน
  2. เปิดซาดิก
  3. คลิกที่ตัวเลือกและกดที่รายการอุปกรณ์ทั้งหมด
  4. เลือก USBasp และติดตั้งไดรเวอร์ libusbK (v3.0.7.0)

โปรดทราบว่าการติดตั้งไดรเวอร์อาจใช้เวลานานถึงห้านาที

ขั้นตอนที่ 2: ดาวน์โหลด AVRDUDE

กำลังดาวน์โหลด AVRDUDDE
กำลังดาวน์โหลด AVRDUDDE

ขั้นตอนต่อไปคือการดาวน์โหลด AVRDUDE

คลิกที่ลิงค์ด้านล่างเพื่อดาวน์โหลดไฟล์ ZIP โดยตรง หรือดาวน์โหลดจากภายนอกโดยการค้นหาสำหรับดาวน์โหลด AVRDUDE

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ลงในเอกสารของคุณหรือลงในไฟล์โปรแกรม Atmel Studio สิ่งสำคัญคือต้องทราบว่ามีการแตกไฟล์เหล่านี้ไว้ที่ใด เนื่องจากคุณจะต้องกำหนดเส้นทางของไฟล์ในขั้นตอนต่อไปนี้

ขั้นตอนที่ 3: เปิด Atmel Studio

เปิด Atmel Studio
เปิด Atmel Studio

เปิด Atmel Studio และในแถบนำทางหลัก ไปที่เครื่องมือ แล้วคลิกเครื่องมือภายนอก

ขั้นตอนที่ 4: คลิก "เพิ่ม"

คลิก
คลิก

คลิก "เพิ่ม" เพื่อเพิ่มการตั้งค่าสำหรับเครื่องมือใหม่

ขั้นตอนที่ 5: ป้อนรายละเอียดสำหรับโปรแกรมเมอร์ USBasp

การป้อนรายละเอียดสำหรับโปรแกรมเมอร์ USBasp
การป้อนรายละเอียดสำหรับโปรแกรมเมอร์ USBasp

สำหรับคำสั่ง ให้ป้อนที่อยู่ไฟล์ไปยังไฟล์ AVRDUDE.exe ที่เราดาวน์โหลดและแตกไฟล์ก่อนหน้านี้

ตัวอย่างเช่น อินพุตคำสั่งของฉันจะเป็น:

C:\Program Files (x86)\Atmel\Studio\avrdude.exe

หมายเหตุ นี่เป็นตัวอย่างเท่านั้น!! ที่อยู่ไฟล์ของคุณอาจจะแตกต่างออกไป อย่าลังเลที่จะใช้คุณลักษณะการเรียกดู (จุดสามจุดที่ท้ายอินพุตคำสั่ง) เพื่อค้นหาไฟล์ avrdude.exe

สำหรับอาร์กิวเมนต์ ให้คัดลอกและวางบรรทัดด้านล่างลงในอินพุตอาร์กิวเมนต์ของคุณ:

-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i

แยกย่อยอาร์กิวเมนต์ด้านบน:

  • อาร์กิวเมนต์หลัง -c ระบุรหัสโปรแกรมเมอร์ ในกรณีของเราusbasp
  • อาร์กิวเมนต์หลัง -p ระบุไมโครคอนโทรลเลอร์ ในกรณีของเรา ATtiny85 หรือที่เรียกว่า t85
  • อาร์กิวเมนต์หลัง -U ระบุประเภทหน่วยความจำ

    เปลี่ยน t85 เป็นไมโครคอนโทรลเลอร์ของคุณโดยค้นหาคำหลักที่เกี่ยวข้องในลิงก์เอกสารที่ให้ไว้ตอนต้น

หมายเหตุ อาร์กิวเมนต์นำมาจากเอกสารที่ไม่เหมาะสม สามารถรับได้จากลิงค์ที่ให้ไว้ในตอนต้น

กดสมัครเมื่อเสร็จแล้ว!

ขั้นตอนที่ 6: การใช้โปรแกรมเมอร์

การใช้โปรแกรมเมอร์
การใช้โปรแกรมเมอร์

ในการตั้งโปรแกรม AVR ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อกับ USBasp แล้ว ไปที่เครื่องมือภายนอกและคลิกที่เครื่องมือที่คุณเพิ่งสร้างขึ้น

อย่าลืมสร้างโซลูชันของคุณก่อนโปรแกรมของคุณ

มันควรจะตั้งโปรแกรมไว้ทั้งหมด!

ขั้นตอนที่ 7: การแก้ไขปัญหา

หากเกิดปัญหา:

  • ลองใช้พอร์ต USB อื่นเพื่อเสียบโปรแกรมเมอร์ USBasp เข้ากับ
  • ตรวจสอบให้แน่ใจว่า AVR เชื่อมต่อกับโปรแกรมเมอร์
  • อ่านทุกขั้นตอนอย่างละเอียดอีกครั้ง และตรวจสอบให้แน่ใจว่าคำสั่งและอาร์กิวเมนต์ในการตั้งค่าเครื่องมือภายนอกนั้นถูกต้อง

มิฉะนั้น คุณก็พร้อมแล้วที่จะไป!

แนะนำ: