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

Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα
Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα

Βίντεο: Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα

Βίντεο: Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα
Βίντεο: 2 - Ο Μικροελεγκτής ATmega8515 2024, Ιούλιος
Anonim
Image
Image
Απαιτήσεις
Απαιτήσεις

………………………

ΕΓΓΡΑΦΕΙΤΕ στο κανάλι μου στο YouTube για περισσότερα βίντεο ……..

Αυτό το άρθρο αφορά το arduino ως isp.

Αν θέλετε να ανεβάσετε ένα εξάγωνο αρχείο ή εάν θέλετε να ρυθμίσετε την ασφάλεια σας στο AVR, τότε δεν χρειάζεται να αγοράσετε προγραμματιστή, μπορείτε να το κάνετε με arduino.

Σε αυτό το άρθρο έχω ανεβάσει εξάγωνο αρχείο στο atmega8 αν θέλετε να ανεβάσετε δεκαεξαδικό αρχείο σε άλλο AVR, κατανοήστε τη διαδικασία και ακολουθήστε τα ίδια βήματα.

……………………

Βήμα 1: Απαιτήσεις

Απαιτήσεις
Απαιτήσεις
Απαιτήσεις
Απαιτήσεις
  1. Arduino uno
  2. Μερικά καλώδια βραχυκυκλωτήρων
  3. Breadboard
  4. Κρυσταλλικός ταλαντωτής (προαιρετικός εάν ο ελεγκτής σας είναι ρυθμισμένος σε εξωτερικό ταλαντωτή)

*** αν ο ελεγκτής σας είναι εκτός κουτιού, τότε δεν χρειάζεται να συνδέσετε τον ταλαντωτή Crystal αυτό το ****

Βήμα 2: Συνδέστε το Arduino με τον υπολογιστή

Συνδέστε το Arduino με τον υπολογιστή
Συνδέστε το Arduino με τον υπολογιστή
Συνδέστε το Arduino με τον υπολογιστή
Συνδέστε το Arduino με τον υπολογιστή
Συνδέστε το Arduino με τον υπολογιστή
Συνδέστε το Arduino με τον υπολογιστή
  • Συνδέστε το arduino με υπολογιστή
  • Ανοίξτε το arduino IDE και κάντε κλικ στα εργαλεία
  • Στη συνέχεια, κάντε κλικ στον πίνακα, εδώ επιλέξτε arduino uno
  • Τώρα κάντε κλικ στη θύρα κάτω από τον πίνακα, εδώ επιλέξτε τη θύρα όπου είναι συνδεδεμένο το arduino.

***** Το arduino μου είναι συνδεδεμένο στο COM2, θυμηθείτε ότι θα το χρησιμοποιήσουμε αργότερα.

Βήμα 3: Μεταφόρτωση κώδικα

Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
  • Μεταβείτε στο αρχείο και στη συνέχεια παραδείγματα
  • Βρείτε παράδειγμα ArduinoISP
  • Ανεβάστε το πρόγραμμα ArduinoISP
  • Τώρα μπείτε στα εργαλεία και επιλέξτε προγραμματιστή "arduino as isp"

Μην μπερδεύετε το arduino isp και το arduino ως isp στον προγραμματιστή.

Βήμα 4: Συνδέστε το κύκλωμα

Connect Circuit
Connect Circuit
Connect Circuit
Connect Circuit
Connect Circuit
Connect Circuit
  • Εδώ καίμε Hex αρχείο και βάζουμε ασφάλεια στο Atmega8. Παρακαλούμε κατανοήστε την έννοια, ώστε να μπορείτε να εγγράψετε ένα δεκαεξαδικό αρχείο σε οποιοδήποτε τύπο avr μέσω arduino.
  • Συνδέστε το κύκλωμα όπως φαίνεται στη φωτογραφία.
  • Ο ταλαντωτής κρυστάλλου είναι προαιρετικός εάν το Avr είναι ρυθμισμένο σε εξωτερική ασφάλεια, εάν το AVR είναι εκτός κουτιού, δεν χρειάζεται να το συνδέσετε.

Βήμα 5: Αποσυνδέστε την κατανόηση

Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
  • Όπως μπορείτε να δείτε στην πρώτη φωτογραφία υπάρχει 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
  • Κατεβάστε το αρχείο 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 αρχείου

Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο
Ανεβάστε Hex Αρχείο

    Πριν από αυτό, επικολλήστε το εξάγωνο αρχείο σας στον ίδιο φάκελο, όπου μπορείτε να δείτε το αρχείο cmd.txt

  • Αντιγράψτε την τελευταία γραμμή και επικολλήστε την στο τερματικό εντολών.
  • Στην τελευταία γραμμή, μπορείτε να δείτε το όνομα αρχείου, να το αντικαταστήσετε με το όνομα αρχείου δεκαεξαδικού.
  • Τώρα αλλάξτε το com port μου είναι COM2 όπου είναι συνδεδεμένο το arduino σας

    Αλλαγή κωδικού ελεγκτή ο δικός μου είναι m8

  • Πατήστε enter.
  • Εάν βλέπετε το ίδιο μασάζ όπως στην τρίτη φωτογραφία μου, τότε το εξάγωνο αρχείο σας καίγεται σε AVR.

…. ΟΛΑ ΤΕΛΕΙΩΣΑΝ……. ΧΟ ΧΟ ΧΟ..