Inhaltsverzeichnis:

So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow

Video: So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow

Video: So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow
Video: So laden Sie eine vollständige Website sehr schnell als ZIP-Datei über cPanel hoch oder herunter 2024, November
Anonim
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer. hoch
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer. hoch

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:

  1. Arduino uno r3 mit abnehmbarem Chip (1)
  2. Überbrückungsdrähte
  3. 10uF Elektrolytkondensator (1)
  4. Aus Ihrem C-Code generierte Hex-Datei

Schritt 1: Arduino ISP

Arduino-ISP
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

Suchen Sie das Datenblatt für Ihren AVR und überprüfen Sie die Pinbelegung
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
Verbinden Sie Arduino mit AVR
Verbinden Sie Arduino mit AVR
Verbinden Sie Arduino mit AVR
Verbinden Sie Arduino mit AVR
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

Holen Sie sich Ihre Sicherungseinstellung und die AVRDUDE APP
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

Holen Sie sich Ihre HEX-Datei von Ihrem C-Code
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

Empfohlen: