Πίνακας περιεχομένων:
- Βήμα 1: Απαιτήσεις
- Βήμα 2: Συνδέστε το Arduino με τον υπολογιστή
- Βήμα 3: Μεταφόρτωση κώδικα
- Βήμα 4: Συνδέστε το κύκλωμα
- Βήμα 5: Αποσυνδέστε την κατανόηση
- Βήμα 6: Κατεβάστε το αρχείο Zip
- Βήμα 7: Βρείτε τον κωδικό ελεγκτή σας
- Βήμα 8: Έλεγχος ανίχνευσης
- Βήμα 9: Ρύθμιση ασφάλειας
- Βήμα 10: Μεταφόρτωση Hex αρχείου
Βίντεο: Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
………………………
ΕΓΓΡΑΦΕΙΤΕ στο κανάλι μου στο YouTube για περισσότερα βίντεο ……..
Αυτό το άρθρο αφορά το arduino ως isp.
Αν θέλετε να ανεβάσετε ένα εξάγωνο αρχείο ή εάν θέλετε να ρυθμίσετε την ασφάλεια σας στο AVR, τότε δεν χρειάζεται να αγοράσετε προγραμματιστή, μπορείτε να το κάνετε με arduino.
Σε αυτό το άρθρο έχω ανεβάσει εξάγωνο αρχείο στο atmega8 αν θέλετε να ανεβάσετε δεκαεξαδικό αρχείο σε άλλο AVR, κατανοήστε τη διαδικασία και ακολουθήστε τα ίδια βήματα.
……………………
Βήμα 1: Απαιτήσεις
- Arduino uno
- Μερικά καλώδια βραχυκυκλωτήρων
- Breadboard
- Κρυσταλλικός ταλαντωτής (προαιρετικός εάν ο ελεγκτής σας είναι ρυθμισμένος σε εξωτερικό ταλαντωτή)
*** αν ο ελεγκτής σας είναι εκτός κουτιού, τότε δεν χρειάζεται να συνδέσετε τον ταλαντωτή Crystal αυτό το ****
Βήμα 2: Συνδέστε το Arduino με τον υπολογιστή
- Συνδέστε το arduino με υπολογιστή
- Ανοίξτε το arduino IDE και κάντε κλικ στα εργαλεία
- Στη συνέχεια, κάντε κλικ στον πίνακα, εδώ επιλέξτε arduino uno
- Τώρα κάντε κλικ στη θύρα κάτω από τον πίνακα, εδώ επιλέξτε τη θύρα όπου είναι συνδεδεμένο το arduino.
***** Το arduino μου είναι συνδεδεμένο στο COM2, θυμηθείτε ότι θα το χρησιμοποιήσουμε αργότερα.
Βήμα 3: Μεταφόρτωση κώδικα
- Μεταβείτε στο αρχείο και στη συνέχεια παραδείγματα
- Βρείτε παράδειγμα ArduinoISP
- Ανεβάστε το πρόγραμμα ArduinoISP
- Τώρα μπείτε στα εργαλεία και επιλέξτε προγραμματιστή "arduino as isp"
Μην μπερδεύετε το arduino isp και το arduino ως isp στον προγραμματιστή.
Βήμα 4: Συνδέστε το κύκλωμα
- Εδώ καίμε Hex αρχείο και βάζουμε ασφάλεια στο Atmega8. Παρακαλούμε κατανοήστε την έννοια, ώστε να μπορείτε να εγγράψετε ένα δεκαεξαδικό αρχείο σε οποιοδήποτε τύπο avr μέσω arduino.
- Συνδέστε το κύκλωμα όπως φαίνεται στη φωτογραφία.
- Ο ταλαντωτής κρυστάλλου είναι προαιρετικός εάν το Avr είναι ρυθμισμένο σε εξωτερική ασφάλεια, εάν το AVR είναι εκτός κουτιού, δεν χρειάζεται να το συνδέσετε.
Βήμα 5: Αποσυνδέστε την κατανόηση
- Όπως μπορείτε να δείτε στην πρώτη φωτογραφία υπάρχει MISO, MOSI AND SCK pin, το οποίο θα συνδέσουμε με τους αντίστοιχους 13, 12, 11 pin του arduino.
- Όπως μπορείτε να δείτε στη δεύτερη φωτογραφία υπάρχει Reset pin την οποία θα συνδέσουμε με τον 10ο pin του arduino.
- Στην τρίτη φωτογραφία μπορείτε να δείτε VCC, AVCC και GND pin, να συνδέσετε AVCC και VCC σε 5v του arduino, GND σε GND του arduino.
Βήμα 6: Κατεβάστε το αρχείο Zip
- Κατεβάστε το αρχείο zip που δίνεται παρακάτω
- Εξαγάγετε το αρχείο zip
Mirror Github:
codeload.github.com/vishalsoniindia/Arduin…
Βήμα 7: Βρείτε τον κωδικό ελεγκτή σας
Επικολλήστε το αρχείο Hex στον ίδιο φάκελο που έχουμε κατεβάσει, όπου μπορείτε να δείτε το αρχείο cmd.txt.
- Ανοίξτε το αρχείο cmd.txt στο φάκελο
- Αντιγράψτε την πρώτη γραμμή που είναι "avrdude -c arduino -b 19200 -p xyz"
- Πληκτρολογήστε cmd στην επάνω γραμμή του υπολογιστή σας όπως φαίνεται στη φωτογραφία.
- Εδώ ανοίγει το τερματικό εντολών
- Επικολλήστε τη γραμμή σας και πατήστε enter
- Στην τελευταία φωτογραφία μπορείτε να δείτε το ελεγχόμενο όνομα και ο κωδικός ελεγκτή είναι m8 για atmega8.
Βήμα 8: Έλεγχος ανίχνευσης
- Αντιγράψτε τη δεύτερη γραμμή στο αρχείο taxt που είναι "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
- Επικολλήστε το στο τερματικό εντολών
- Τώρα αλλάξτε το com port μου είναι COM2 όπου είναι συνδεδεμένο το arduino σας.
- Αλλάξτε τον κωδικό ελεγκτή, ο δικός μου είναι m8.
- Πατήστε enter.
- Όταν βλέπετε κάποια υπογραφή συσκευής και ασφαλειών εντάξει σημαίνει ότι ο ελεγκτής σας έχει εντοπιστεί.
Βήμα 9: Ρύθμιση ασφάλειας
- Αντιγράψτε αυτήν τη γραμμή που είναι "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
- Περάστε το στο τερματικό εντολών.
- Τώρα αλλάξτε το com port μου είναι COM2 όπου είναι συνδεδεμένο το arduino σας.
- Αλλαγή κωδικού ελεγκτή ο δικός μου είναι m8.
- Αυτή η ασφάλεια έχει ρυθμιστεί σε εσωτερικό 8MHZ, σημαίνει ότι δεν χρειάζεται να συνδέσετε εξωτερικό ταλαντωτή Crystal.
- Πατήστε enter.
- Τώρα η ασφάλεια έχει ρυθμιστεί, είναι μια διαδικασία που δεν χρειάζεται στην επόμενη φορά.
Εάν θέλετε να αλλάξετε ασφάλεια τότε το E2 είναι χαμηλότερη ασφάλεια και το D9 είναι υψηλότερο, μπορείτε να το αλλάξετε σύμφωνα με τις απαιτήσεις σας.
Βήμα 10: Μεταφόρτωση Hex αρχείου
- Αντιγράψτε την τελευταία γραμμή και επικολλήστε την στο τερματικό εντολών.
- Στην τελευταία γραμμή, μπορείτε να δείτε το όνομα αρχείου, να το αντικαταστήσετε με το όνομα αρχείου δεκαεξαδικού.
- Πατήστε enter.
- Εάν βλέπετε το ίδιο μασάζ όπως στην τρίτη φωτογραφία μου, τότε το εξάγωνο αρχείο σας καίγεται σε AVR.
Πριν από αυτό, επικολλήστε το εξάγωνο αρχείο σας στον ίδιο φάκελο, όπου μπορείτε να δείτε το αρχείο cmd.txt
Τώρα αλλάξτε το com port μου είναι COM2 όπου είναι συνδεδεμένο το arduino σας
Αλλαγή κωδικού ελεγκτή ο δικός μου είναι m8
…. ΟΛΑ ΤΕΛΕΙΩΣΑΝ……. ΧΟ ΧΟ ΧΟ..