Πίνακας περιεχομένων:
- Βήμα 1: Ο υπολογισμός της ασφάλειας του κυκλώματος 40DIP:
- Βήμα 2: Lookάχνετε για το αρχείο Boards.txt στον κατάλογο Mightycore:
- Βήμα 3: Τροποποιήστε το Boards.txt και το Bootload With Mightycore:
- Βήμα 4: Συμπέρασμα:
Βίντεο: Πώς να απενεργοποιήσετε το JTAG πριν από την εκκίνηση του Atmegas 40DIP με Arduino IDE Mightycore: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Πρόσφατα χρησιμοποίησα το atmegas 40 DIP για τον έλεγχο βιομηχανικών συστημάτων, επειδή αυτό το είδος μικροελεγκτή παρέχει πολλά αναλογικά ή ψηφιακά I/O, οπότε δεν χρειάζεστε επεκτάσεις.
Το atmegas32/644p/1284p περιλαμβάνει έναν τρόπο για να κατεβάσετε το σκίτσο που δημιουργείτε και το οποίο ονομάζεται "JTAG" (βλ.
en.wikipedia.org/wiki/JTAG για περισσότερες εξηγήσεις). Εάν χρησιμοποιείτε Arduino IDE ή LDmicro (IEC 61-131), τα σκίτσα μεταφορτώνονται από τη θύρα SPI και οι ακίδες JTAG (4 ακίδες: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) δεν είναι διαθέσιμες για τίποτα Πρέπει λοιπόν να απενεργοποιήσετε το JTAG στο πρόγραμμά σας.
Με το arduino IDE πρέπει απλώς να προσθέσετε 3 γραμμές κώδικα στην ενότητα εγκατάστασης όπως αυτή:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Η μέθοδος γραμμής δύο φορές MCUCR.
Με το LDmicro δεν κατάφερα να κάνω τίποτα.
Για να αποφύγω αυτά τα προβλήματα, έκανα εκκίνηση μετά την εγγραφή του MCUCR στο χειρισμό των atmegas μου με το Arduino IDE στο Mightycore. Ένας τρόπος για να καούν οι ασφάλειες με απενεργοποιημένο το JTAG.
Βήμα 1: Ο υπολογισμός της ασφάλειας του κυκλώματος 40DIP:
Μεταβείτε στον ιστότοπο:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Επιλέξτε το καλό κύκλωμα (atmega1284p στο παράδειγμά μου, αλλά με τον ίδιο τρόπο με άλλα 40 DIP atmegas) και κοιτάξτε το "U hfuse: w: 0x99: m" και καταργήστε την επιλογή JTAGEN έτσι ώστε να δίνει "U hfuse: w: 0xD9: m". Έχετε υπόψη σας την τιμή 0xD9.
Βήμα 2: Lookάχνετε για το αρχείο Boards.txt στον κατάλογο Mightycore:
Αναζητήστε στον υπολογιστή σας τον κατάλογο Mightycore. Για μένα στο C: / user / yourself / AppData / Local / Arduino15 / πακέτα / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Βήμα 3: Τροποποιήστε το Boards.txt και το Bootload With Mightycore:
Ρίξτε μια ματιά στο μπλοκ συχνότητας ρολογιού του atmega1284p με το Σημειωματάριο ++.
Τροποποιήστε κάθε υψηλή ασφάλεια όπως "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" σε "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 την προηγούμενη τιμή που έπρεπε να θυμάστε). Αποθηκεύστε την.
Στη συνέχεια, απλώς πρέπει να ακολουθήσετε τη μέθοδο εκκίνησης που αναφέρεται
www.instructables.com/id/Arduino-18x-Clone…
Αυτό είναι.
Βήμα 4: Συμπέρασμα:
Τώρα κερδίζετε 4 I/O και δεν χρειάζεται να κάνετε χειρισμούς εγγραφής στα σκίτσα σας. Μπορείτε επίσης να επιστρέψετε και να ενεργοποιήσετε το JTAGEN και να κάνετε επανεκκίνηση άλλη μια φορά.
Χάρη σε όλα τα ενδιαφέροντα σεμινάρια στον ιστό που μου έδωσαν κάποια κλειδιά για να πετύχω σε αυτό το έργο.
Συνιστάται:
Πώς να απενεργοποιήσετε την αυτόματη διόρθωση μόνο για μια λέξη (iOS): 3 βήματα
Πώς να απενεργοποιήσετε την αυτόματη διόρθωση μόνο για μια λέξη (iOS): Μερικές φορές η αυτόματη διόρθωση μπορεί να διορθώσει κάτι που δεν θέλετε να διορθωθεί, π. Οι συντομογραφίες κειμένου αρχίζουν να γίνονται όλες κεφαλαίες (διορθώσεις imo σε IMO, για παράδειγμα). Δείτε πώς μπορείτε να το αναγκάσετε να σταματήσει να διορθώνει μία λέξη ή φράση, χωρίς να απενεργοποιείτε την αυτόματη
Πώς να απενεργοποιήσετε την αυτόματη διόρθωση στο Samsung Galaxy S4 !!: 7 βήματα
Πώς να απενεργοποιήσετε την αυτόματη διόρθωση στο Samsung Galaxy S4 !!: Αυτό το οδηγό θα σας δείξει πώς να απενεργοποιήσετε την αυτόματη διόρθωση στο Samsung Galaxy S4 σας. Εγγραφείτε στο κανάλι μου Ευχαριστώ
Εκκίνηση και εκτέλεση του Ubuntu από μια μονάδα flash: 6 βήματα
Εκκίνηση και εκτέλεση του Ubuntu από μονάδα flash: Η εκτέλεση λειτουργικού συστήματος, όπως τα Windows, από τη μονάδα flash σας μπορεί μερικές φορές να είναι πολύ χρήσιμη. Μπορείτε να ανακτήσετε τα δεδομένα σας από έναν σκληρό δίσκο και να τα αντιγράψετε σε έναν εξωτερικό σκληρό δίσκο εάν αυτός ο υπολογιστής δεν εκκινήσει ή δεν σαρώσει τον υπολογιστή για ιούς και
Πώς να σταματήσετε την εμφάνιση του Windows Live Messenger κατά την εκκίνηση .: 6 βήματα
Πώς να σταματήσετε το Windows Live Messenger να εμφανιστεί κατά την εκκίνηση .: Έχω ενοχληθεί πρόσφατα με το Windows Live Messenger που εμφανίζεται κατά την εκκίνηση, γιατί δεν θέλω να συνδεθώ κάθε φορά που μπαίνω στο φορητό υπολογιστή μου … Έτσι, βρήκα έναν τρόπο απενεργοποίησης/ενεργοποίησης αυτής της ενέργειας και σκέφτηκα ότι θα την μοιραστώ με το Instruc
Πώς να ελέγξετε τις προδιαγραφές του υπολογιστή σας πριν αγοράσετε παιχνίδια/λογισμικό .: 6 βήματα
Πώς να ελέγξετε τις προδιαγραφές του υπολογιστή σας πριν αγοράσετε παιχνίδια/λογισμικό: Αυτός ο οδηγός καλύπτει ό, τι απαιτούν όλα τα παιχνίδια/λογισμικό. Αυτός ο οδηγός σάς δείχνει πώς μπορείτε να ελέγξετε εάν ο υπολογιστής σας μπορεί να τρέξει και να εγκαταστήσει ένα cd ή dvd που έχετε τοποθετήσει στον υπολογιστή σας. Μπορείτε επίσης να ελέγξετε αυτό το http://cyri.systemrequirementslab.com/srtest/ (από τον χρήστη Kweeni