Πίνακας περιεχομένων:

Προγραμματισμός μικροελεγκτών με προγραμματιστή USBasp στο Atmel Studio: 7 βήματα
Προγραμματισμός μικροελεγκτών με προγραμματιστή USBasp στο Atmel Studio: 7 βήματα

Βίντεο: Προγραμματισμός μικροελεγκτών με προγραμματιστή USBasp στο Atmel Studio: 7 βήματα

Βίντεο: Προγραμματισμός μικροελεγκτών με προγραμματιστή USBasp στο Atmel Studio: 7 βήματα
Βίντεο: M#1: Ρύθμιση Outseal PLC Mega με το ATmega128 Development Board | Outseal Dev. PLC Mega 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. Ανοίξτε το Zadig
  3. Κάντε κλικ στις επιλογές και πατήστε Λίστα όλων των συσκευών
  4. Επιλέξτε USBasp και εγκαταστήστε το πρόγραμμα οδήγησης libusbK (v3.0.7.0)

Λάβετε υπόψη ότι η εγκατάσταση του προγράμματος οδήγησης ενδέχεται να διαρκέσει έως και πέντε λεπτά.

Βήμα 2: Λήψη AVRDUDE

Λήψη AVRDUDE
Λήψη AVRDUDE

Το επόμενο βήμα είναι να κατεβάσετε το AVRDUDE.

Κάντε κλικ στον παρακάτω σύνδεσμο για να κατεβάσετε απευθείας το αρχείο ZIP ή μη διστάσετε να το κατεβάσετε εξωτερικά, αναζητώντας τη λήψη AVRDUDE.

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

Μετά τη λήψη, εξαγάγετε τα αρχεία στα έγγραφά σας ή στα αρχεία του Atmel Studio Program. Είναι σημαντικό να γνωρίζετε πού εξάγονται αυτά, καθώς θα απαιτήσετε τη διαδρομή αρχείου τους στα ακόλουθα βήματα.

Βήμα 3: Ανοίξτε το Atmel Studio

Ανοίξτε το Atmel Studio
Ανοίξτε το Atmel Studio

Ανοίξτε το Atmel Studio και στην κύρια γραμμή πλοήγησης, μεταβείτε στα εργαλεία και, στη συνέχεια, κάντε κλικ στα εξωτερικά εργαλεία.

Βήμα 4: Κάντε κλικ στην επιλογή "Προσθήκη"

Κάντε κλικ
Κάντε κλικ

Κάντε κλικ στην επιλογή "Προσθήκη" για να προσθέσετε ρυθμίσεις για ένα νέο εργαλείο.

Βήμα 5: Εισαγωγή λεπτομερειών για τον προγραμματιστή USBasp

Εισαγωγή λεπτομερειών για τον προγραμματιστή USBasp
Εισαγωγή λεπτομερειών για τον προγραμματιστή 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 είναι συνδεδεμένο με τον προγραμματιστή
  • Διαβάστε ξανά προσεκτικά κάθε βήμα και βεβαιωθείτε ότι η εντολή και τα επιχειρήματα στη ρύθμιση εξωτερικών εργαλείων είναι σωστά

Διαφορετικά, είστε όλοι έτοιμοι!

Συνιστάται: