Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Εγκατάσταση του προγράμματος οδήγησης USBasp χρησιμοποιώντας το Zadig
- Βήμα 2: Λήψη AVRDUDE
- Βήμα 3: Ανοίξτε το Atmel Studio
- Βήμα 4: Κάντε κλικ στην επιλογή "Προσθήκη"
- Βήμα 5: Εισαγωγή λεπτομερειών για τον προγραμματιστή USBasp
- Βήμα 6: Χρήση του προγραμματιστή
- Βήμα 7: Αντιμετώπιση προβλημάτων
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
γεια
Έχω διαβάσει και μάθει σε πολλά σεμινάρια που διδάσκουν πώς να χρησιμοποιούν τον προγραμματιστή USBasp με το Arduino IDE, αλλά χρειάστηκε να χρησιμοποιήσω το Atmel Studio για εργασία στο Πανεπιστήμιο και δεν βρήκα κανένα σεμινάριο. Μετά από έρευνα και ανάγνωση πολλών πόρων, δημιούργησα αυτό το σεμινάριο για όποιον θέλει να χρησιμοποιήσει το Atmel Studio με έναν προγραμματιστή USBasp.
Το USBasp είναι μια φθηνότερη λύση στον προγραμματισμό AVR και υποστηρίζει πολλούς μικροελεγκτές. Μπορείτε να βρείτε τον πλήρη κατάλογο στη διεύθυνση
Αυτό το σεμινάριο χρησιμοποιεί το ATtiny85 ως παράδειγμα, αλλά μπορεί να επεκταθεί για τον προγραμματισμό οποιουδήποτε υποστηριζόμενου μικροελεγκτή χρησιμοποιώντας τον προγραμματιστή USBasp.
Ας ασχοληθούμε!
Προμήθειες
Προγραμματιστής USBasp AVR
Βήμα 1: Εγκατάσταση του προγράμματος οδήγησης USBasp χρησιμοποιώντας το Zadig
Ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στη διεύθυνση
Χρησιμοποιώντας αυτό το εργαλείο, εγκαθιστούμε πρώτα το σωστό πρόγραμμα οδήγησης στο USBasp.
- Πατήστε το κουμπί λήψης και εγκαταστήστε την εφαρμογή.
- Ανοίξτε το Zadig
- Κάντε κλικ στις επιλογές και πατήστε Λίστα όλων των συσκευών
- Επιλέξτε USBasp και εγκαταστήστε το πρόγραμμα οδήγησης libusbK (v3.0.7.0)
Λάβετε υπόψη ότι η εγκατάσταση του προγράμματος οδήγησης ενδέχεται να διαρκέσει έως και πέντε λεπτά.
Βήμα 2: Λήψη AVRDUDE
Το επόμενο βήμα είναι να κατεβάσετε το AVRDUDE.
Κάντε κλικ στον παρακάτω σύνδεσμο για να κατεβάσετε απευθείας το αρχείο ZIP ή μη διστάσετε να το κατεβάσετε εξωτερικά, αναζητώντας τη λήψη AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Μετά τη λήψη, εξαγάγετε τα αρχεία στα έγγραφά σας ή στα αρχεία του Atmel Studio Program. Είναι σημαντικό να γνωρίζετε πού εξάγονται αυτά, καθώς θα απαιτήσετε τη διαδρομή αρχείου τους στα ακόλουθα βήματα.
Βήμα 3: Ανοίξτε το Atmel Studio
Ανοίξτε το Atmel Studio και στην κύρια γραμμή πλοήγησης, μεταβείτε στα εργαλεία και, στη συνέχεια, κάντε κλικ στα εξωτερικά εργαλεία.
Βήμα 4: Κάντε κλικ στην επιλογή "Προσθήκη"
Κάντε κλικ στην επιλογή "Προσθήκη" για να προσθέσετε ρυθμίσεις για ένα νέο εργαλείο.
Βήμα 5: Εισαγωγή λεπτομερειών για τον προγραμματιστή USBasp
Για την εντολή, εισαγάγετε τη διεύθυνση αρχείου στο αρχείο AVRDUDE.exe που κατεβάσαμε και εξάγαμε νωρίτερα.
Για παράδειγμα, η εισαγωγή της εντολής μου θα είναι:
C: / Αρχεία προγράμματος (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 στον μικροελεγκτή σας αναζητώντας τη σχετική λέξη -κλειδί στους συνδέσμους τεκμηρίωσης που παρέχονται στην αρχή
Σημείωση, τα επιχειρήματα έχουν ληφθεί από την τεκμηρίωση avrdude. Αυτό μπορεί να ληφθεί από τους συνδέσμους που παρέχονται στην αρχή.
Πατήστε Εφαρμογή όταν τελειώσουν!
Βήμα 6: Χρήση του προγραμματιστή
Για να προγραμματίσετε το AVR, βεβαιωθείτε ότι είναι συνδεδεμένο στο USBasp, μεταβείτε στα εξωτερικά εργαλεία και κάντε κλικ στο εργαλείο που μόλις δημιουργήσατε.
Μην ξεχάσετε να δημιουργήσετε τη λύση σας πριν από το πρόγραμμά σας.
Πρέπει να είναι όλα προγραμματισμένα!
Βήμα 7: Αντιμετώπιση προβλημάτων
Εάν προκύψουν προβλήματα:
- Δοκιμάστε να χρησιμοποιήσετε διαφορετικές θύρες USB για να συνδέσετε τον προγραμματιστή USBasp
- Βεβαιωθείτε ότι το AVR είναι συνδεδεμένο με τον προγραμματιστή
- Διαβάστε ξανά προσεκτικά κάθε βήμα και βεβαιωθείτε ότι η εντολή και τα επιχειρήματα στη ρύθμιση εξωτερικών εργαλείων είναι σωστά
Διαφορετικά, είστε όλοι έτοιμοι!