Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: ISP Arduino
- Βήμα 2: Βρείτε το φύλλο δεδομένων για το AVR και ελέγξτε το Pin Out
- Βήμα 3: Συνδέστε το Arduino στο AVR
- Βήμα 4: Λάβετε τη ρύθμιση ασφάλειας και την εφαρμογή AVRDUDE
- Βήμα 5: Λάβετε το αρχείο HEX από τον κωδικό C σας
- Βήμα 6: Το τέλος
Βίντεο: Πώς να ανεβάσετε τον κωδικό C στο AVR χρησιμοποιώντας το Arduino Uno ως προγραμματιστή: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
ΓΕΙΑ ΣΕ ΟΛΟΥΣ: D
Εδώ θα μοιραστώ έναν απλό τρόπο προγραμματισμού οποιουδήποτε τσιπ AVR χρησιμοποιώντας το Arduino Uno R3
Το μόνο που χρειάζεστε για να γράψετε τον κωδικό στον μικροελεγκτή σας είναι το Arduino Uno αντί να αγοράσετε συγκεκριμένο προγραμματιστή που κοστίζει πολύ.
Προμήθειες
Θα χρειαστείτε:
- Arduino uno r3 με αφαιρούμενο τσιπ (1)
- Καλώδια βραχυκυκλωτήρων
- Πυκνωτής ηλεκτρολύτη 10uF (1)
- Εξαγωνικό αρχείο που δημιουργήθηκε από τον κωδικό σας C
Βήμα 1: ISP Arduino
Πρώτον: ανοίξτε το Arduino IDE και ανεβάστε τον Arduino ISP στο Arduino σας
μπορείτε να το βρείτε στο Αρχείο -> Παραδείγματα
Πριν πατήσετε το πλήκτρο αποστολής, πρέπει να ελέγξετε τον τύπο του πίνακα και τη θύρα COM.
ΣΗΜΕΙΩΣΗ: αυτός ο κωδικός θα μετατρέψει το Arduino σας σε προγραμματιστή!
Βήμα 2: Βρείτε το φύλλο δεδομένων για το AVR και ελέγξτε το Pin Out
Η καρφίτσα 1 είναι η καρφίτσα που έχει μια μικρή κουκκίδα κοντά της
χρειαζόμαστε (VCC, GND, Reset, UCSK, MISO, MOSI) να τα εντοπίσουμε στο AVR σας.
Βήμα 3: Συνδέστε το Arduino στο AVR
συνδέστε το Arduino στο AVR σύμφωνα με το σχήμα και το φύλλο δεδομένων AVR
και μην ξεχάσετε να συνδέσετε έναν πυκνωτή 10uF μεταξύ GND και RST του Arduino για απενεργοποίηση της αυτόματης επαναφοράς του Arduino
Βήμα 4: Λάβετε τη ρύθμιση ασφάλειας και την εφαρμογή AVRDUDE
παω σε
www.engbedded.com/fusecalc/
και επιλέξτε το AVR, το δικό μου είναι το Atmega16
Δεν θα αλλάξω τίποτα για να μην καταστρέψω το AVR μου, αλλά θα αλλάξω το εσωτερικό RC σε 8 MHZ "Μπορείτε να επιλέξετε εξωτερικό κρύσταλλο 16 MHZ" εξαρτάται από εσάς.
μετακινηθείτε προς τα κάτω και αντιγράψτε το επιχείρημα avrdude
για να το επικολλήσετε στο πρόγραμμα AVRDUDE.
το δικό μου είναι
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Σύνδεσμος λήψης AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
στη συνέχεια, ανοίξτε το και αλλάξτε τις ρυθμίσεις όπως η εικόνα και ανάλογα με το υλικό σας και μην ξεχάσετε να επικολλήσετε τις ρυθμίσεις ασφάλειας σε πρόσθετα βέλη γραμμής εντολών
Βήμα 5: Λάβετε το αρχείο HEX από τον κωδικό C σας
Θα γράψω έναν απλό κωδικό c για να αναβοσβήνει ένα LED στο PIN 20
ανεβάστε το εξάγωνο αρχείο στο avrdude στην ενότητα Flash και πατήστε το πρόγραμμα
Βήμα 6: Το τέλος
Για οποιαδήποτε ερώτηση σχολιάστε παρακάτω
Συνιστάται:
Πώς να ανεβάσετε το πρόγραμμα Arduino Pro Mini 328P χρησιμοποιώντας το Arduino Uno: 6 βήματα
Πώς να ανεβάσετε το πρόγραμμα Arduino Pro Mini 328P χρησιμοποιώντας το Arduino Uno: Το Arduino Pro Mini είναι ο μικρότερος μοριοσανίδας που έχει 14 ακίδες εισόδου/εξόδου, λειτουργεί σε 3,3 βολτ - 5 βολτ DC και είναι εύκολο να ανεβάσετε τον κώδικα στη συσκευή προγραμματισμού. Προδιαγραφή: 14 ψηφιακές θύρες εισόδου/εξόδου RX, TX, D2 ~ D13, 8 αναλογικές θύρες εισόδου A0 ~ A7 1
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας κινητήρα HW30A και το Arduino UNO: 5 βήματα
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας HW30A Motor και το Arduino UNO: Περιγραφή: Ο ελεγκτής ταχύτητας κινητήρα HW30A μπορεί να χρησιμοποιηθεί με μπαταρίες LiPo 4-10 NiMH/NiCd ή 2-3 κυψελών. Το BEC είναι λειτουργικό με έως και 3 κελιά LiPo. Μπορεί να χρησιμοποιηθεί για τον έλεγχο της ταχύτητας του κινητήρα DC χωρίς ψήκτρες (3 καλώδια) με μέγιστο έως 12Vdc. Ειδικό
Πώς να ανεβάσετε παιχνίδια στο Arduboy και 500 παιχνίδια στο Flash-cart: 8 βήματα
Πώς να ανεβάσετε παιχνίδια στο Arduboy και 500 παιχνίδια στο Flash-cart: Έφτιαξα ένα σπιτικό Arduboy με σειριακή μνήμη Flash που μπορεί να αποθηκεύσει έως και 500 παιχνίδια για να παίζετε στο δρόμο. Ελπίζω να μοιραστώ πώς να φορτώσετε παιχνίδια σε αυτό, συμπεριλαμβανομένου του τρόπου αποθήκευσης παιχνιδιών στη σειριακή μνήμη flash και να δημιουργήσετε το δικό σας ενοποιημένο πακέτο παιχνιδιών
Πώς να ανεβάσετε πρόγραμμα ή κώδικα στο Arduino Pro Mini χρησιμοποιώντας καλώδιο σειριακού μετατροπέα CH340 UART: 4 βήματα
Πώς να ανεβάσετε πρόγραμμα ή κώδικα στο Arduino Pro Mini χρησιμοποιώντας καλώδιο σειριακού μετατροπέα CH340 UART: Τα σειριακά καλώδια USB TTL είναι μια σειρά καλωδίων μετατροπέα USB σε σειριακό που παρέχουν συνδεσιμότητα μεταξύ USB και σειριακών διεπαφών UART. Διατίθεται μια σειρά καλωδίων που προσφέρουν συνδεσιμότητα στα 5 βολτ, 3,3 βολτ ή σε επίπεδα σήματος καθορισμένα από το χρήστη με
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον κωδικό χρησιμοποιώντας μονάδα USB σε μονάδα TTL (FTDI) σε μόλις 2 βήματα: 3 βήματα
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον Κώδικα χρησιμοποιώντας τη μονάδα USB σε TTL (FTDI) σε μόλις 2 βήματα: Κουραστήκατε να συνδέεστε σε πολλά καλώδια από μονάδα USB σε μονάδα TTL στο NODEMcu, ακολουθήστε αυτήν την οδηγία, για να ανεβάσετε τον κώδικα σε μόλις 2 βήματα. Εάν η θύρα USB του Το NODEMcu δεν λειτουργεί, τότε μην πανικοβληθείτε. Είναι μόνο το τσιπ προγράμματος οδήγησης USB ή η υποδοχή USB