Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Arduino ISP
- Schritt 2: Suchen Sie das Datenblatt für Ihren AVR und überprüfen Sie die Pinbelegung
- Schritt 3: Verbinden Sie Arduino mit AVR
- Schritt 4: Holen Sie sich Ihre Sicherungseinstellung und die AVRDUDE APP
- Schritt 5: Holen Sie sich Ihre HEX-Datei von Ihrem C-Code
- Schritt 6: Das Ende
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo zusammen:D
Hier werde ich eine einfache Möglichkeit vorstellen, jeden AVR-Chip mit Arduino Uno R3 zu programmieren
Alles, was Sie brauchen, um den Code auf Ihren Mikrocontroller zu brennen, ist Arduino Uno, anstatt einen bestimmten Programmierer zu kaufen, der viel kostet.
Lieferungen
Du wirst brauchen:
- Arduino uno r3 mit abnehmbarem Chip (1)
- Überbrückungsdrähte
- 10uF Elektrolytkondensator (1)
- Aus Ihrem C-Code generierte Hex-Datei
Schritt 1: Arduino ISP
Zuerst: Öffnen Sie Ihre Arduino IDE und laden Sie Arduino ISP in Ihr Arduino hoch
Sie finden es unter Datei -> Beispiele
Bevor Sie die Upload-Taste drücken, müssen Sie den Board-Typ und den COM-Port überprüfen.
HINWEIS: Dieser Code verwandelt Ihr Arduino in einen Programmierer!
Schritt 2: Suchen Sie das Datenblatt für Ihren AVR und überprüfen Sie die Pinbelegung
Pin 1 ist der Pin mit einem kleinen Punkt in der Nähe
wir müssen (VCC, GND, Reset, UCSK, MISO, MOSI) sie in Ihrem AVR finden.
Schritt 3: Verbinden Sie Arduino mit AVR
Verbinden Sie Arduino mit AVR gemäß der Abbildung und Ihrem AVR-Datenblatt
und vergessen Sie nicht, einen 10uF-Kondensator zwischen GND und RST Ihres Arduino anzuschließen, um den automatischen Reset von Arduino zu deaktivieren
Schritt 4: Holen Sie sich Ihre Sicherungseinstellung und die AVRDUDE APP
gehe zu
www.engbedded.com/fusecalc/
und wählen Sie Ihren AVR aus, meiner ist Atmega16
Ich werde nichts ändern, damit ich meinen AVR nicht zerstöre, aber ich werde den internen RC auf 8 MHZ ändern "Sie können einen externen 16 MHZ-Quarz wählen" es liegt an Ihnen.
nach unten scrollen und avrdude-Argument kopieren
um es in das AVRDUDE Programm einzufügen.
meins ist
-U Sicherung:w:0xe4:m -U hsicherung:w:0x99:m
AVEDUDE-Download-Link:
download.savannah.gnu.org/releases/avrdude/
dann öffnen Sie es und ändern Sie die Einstellungen wie das Bild und abhängig von Ihrer Hardware und vergessen Sie nicht, die Sicherungseinstellungen in Zusätzliche Befehlszeilenargumente einzufügen
Schritt 5: Holen Sie sich Ihre HEX-Datei von Ihrem C-Code
Ich schreibe einen einfachen C-Code, um eine LED in PIN 20 zu blinken
Laden Sie die Hex-Datei in avrdude im Flash-Bereich hoch und klicken Sie auf Programm
Schritt 6: Das Ende
Für jede Frage Kommentar unten