
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

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



เปิดเว็บเบราว์เซอร์ของคุณและไปที่
โดยใช้เครื่องมือนี้ ก่อนอื่นเราจะติดตั้งไดรเวอร์ที่ถูกต้องลงใน USBasp
- กดปุ่มดาวน์โหลดและติดตั้งแอปพลิเคชัน
- เปิดซาดิก
- คลิกที่ตัวเลือกและกดที่รายการอุปกรณ์ทั้งหมด
- เลือก USBasp และติดตั้งไดรเวอร์ libusbK (v3.0.7.0)
โปรดทราบว่าการติดตั้งไดรเวอร์อาจใช้เวลานานถึงห้านาที
ขั้นตอนที่ 2: ดาวน์โหลด AVRDUDE

ขั้นตอนต่อไปคือการดาวน์โหลด AVRDUDE
คลิกที่ลิงค์ด้านล่างเพื่อดาวน์โหลดไฟล์ ZIP โดยตรง หรือดาวน์โหลดจากภายนอกโดยการค้นหาสำหรับดาวน์โหลด AVRDUDE
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ลงในเอกสารของคุณหรือลงในไฟล์โปรแกรม Atmel Studio สิ่งสำคัญคือต้องทราบว่ามีการแตกไฟล์เหล่านี้ไว้ที่ใด เนื่องจากคุณจะต้องกำหนดเส้นทางของไฟล์ในขั้นตอนต่อไปนี้
ขั้นตอนที่ 3: เปิด Atmel Studio

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

คลิก "เพิ่ม" เพื่อเพิ่มการตั้งค่าสำหรับเครื่องมือใหม่
ขั้นตอนที่ 5: ป้อนรายละเอียดสำหรับโปรแกรมเมอร์ 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 เชื่อมต่อกับโปรแกรมเมอร์
- อ่านทุกขั้นตอนอย่างละเอียดอีกครั้ง และตรวจสอบให้แน่ใจว่าคำสั่งและอาร์กิวเมนต์ในการตั้งค่าเครื่องมือภายนอกนั้นถูกต้อง
มิฉะนั้น คุณก็พร้อมแล้วที่จะไป!
แนะนำ:
Atmega128A Proportional Motor Driving - ATMEL ICE AVR Timer UART PWM ควบคุม: 4 ขั้นตอน

Atmega128A Proportional Motor Driving - ATMEL ICE AVR Timer UART PWM Control: ในคำแนะนำนี้ ฉันจะอธิบายวิธีควบคุมมอเตอร์ DC ที่มีการสื่อสาร PWM ผ่าน UART handle timer ขัดจังหวะ ก่อนอื่นเราจะใช้ AVR Core system Development board ซึ่งคุณสามารถหาได้ใน Aliexpress ประมาณ 4 USD.The Development board
การติดตั้ง USBASP ใน Windows 10: 8 ขั้นตอน

การติดตั้ง USBASP ใน Windows 10: สำหรับผู้ใช้เริ่มต้น ATMEGA การติดตั้ง USB-ASP ใน Windows 10 อาจเป็นเรื่องน่าเบื่อ อุปกรณ์ USBASP ได้รับการออกแบบมาเพื่อทำงานกับ 32 บิต แต่พีซีปัจจุบันที่ใช้ Windows 10 ส่วนใหญ่เป็น 64 บิต ดังนั้นจำเป็นต้องมีขั้นตอนเพิ่มเติมสำหรับพอร์ต USB โดยเฉพาะ หากคุณมีการติดตั้ง
วิธีตั้งโปรแกรมและ Bootload ATtiny85 ด้วย USBasp: 5 ขั้นตอน

วิธีการตั้งโปรแกรมและบูตโหลด ATtiny85 ด้วย USBasp: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีบูตโหลดและตั้งโปรแกรมไมโครชิป ATtiny85 ด้วยวิธีที่ง่ายที่สุดที่ฉันสามารถเข้าใจได้ นี่เป็นคำสั่งสอนครั้งแรกของฉัน ดังนั้นหากคุณมีคำแนะนำหรือคำแนะนำเกี่ยวกับวิธีการสร้างไกด์ที่ดีขึ้น โปรดร่วม
โปรแกรมเมอร์ STK500 AVR ราคาถูกสำหรับ Atmel Studio: 7 ขั้นตอน

โปรแกรมเมอร์ STK500 AVR ราคาถูกสำหรับ Atmel Studio: Atmel Studio เป็นเครื่องมือที่ทรงพลังสำหรับการสร้างโปรแกรม AVR แต่การเขียนโปรแกรมเป็นขั้นตอนแรก ในการใช้โปรแกรม คุณต้องสร้างวงจรและโอนรหัสของคุณไปยังไมโครคอนโทรลเลอร์ คุณสามารถตั้งโปรแกรม AVR ของคุณจาก Atmel Studio โดยใช้
วิธีอัปเดตเฟิร์มแวร์บน USBasp-Clone ราคาถูก: 9 ขั้นตอน

วิธีอัปเดตเฟิร์มแวร์บน USBasp-Clone ราคาถูก: นี่เป็นคำแนะนำเล็ก ๆ ในการแฟลชเฟิร์มแวร์ใหม่บน USBasp-clone เช่นของฉัน คู่มือนี้เขียนขึ้นโดยเฉพาะสำหรับ USBasp-clone ที่เห็นในรูปภาพ แต่ควรทำงานร่วมกับผู้อื่นได้ การเดินสายไฟแสดงในขั้นตอนที่ 5 มี TL;DR บน