Problem beim Programmieren

Gast #166320
Hallo!
Ich bin absolut neu in der Mikrocontroller-Welt.

Nun zu meinem Problem:
Habe einen AtMega8, ein MAX232. (Gelötet wie im Tutorial auf dieser
Seite) zum Programmieren benutzer ich die neuste Version von WinAVR
Alles ist richtig angeschlossen (sollte :)) über COM1 (Tutorial..)

Eingangsspannung 5V+

Wenn ich versuche das Programm zu  übertragen bekomme ich diese
Meldung:

> "make.exe" program
avrdude -p atmega8 -P com1     -c stk500    -U flash:w:main.hex
avrdude: stk500_getsync(): not in sync: resp=0x30
make.exe: *** [program] Error 1

> Process Exit Code: 2

Ich habe keine Ahnung was das aussagt!!

Danke & Gruß
Matze
Gast #166321
Verstehe ich das richtig? Du hast die serielle Schnittstelle Deines
Mega8 über einen Max232 mit dem PC verbunden und versuchst darüber ein
Programm in den Mega8 zu laden?

Das geht so nicht; Du kannst auf diese Art und Weise nur mit einem
zusätzlichen Programmiergerät (das einen eigenen, bereits
programmierten Controller enthält) wie dem STK500 programmieren.

Die Fehlermeldung bedeutet, daß avrdude sich nicht mit dem
Programmiergerät unterhalten kann, was dank dessen Nichtvorhandenseins
auch kein Wunder ist.

Du kannst AVRs aber auch ohne zusätzliche Programmiergeräte
programmieren, das geht aber nicht über die (asynchrone) serielle
Schnittstelle, sondern über den ISP-Anschluss der AVRs und einen dafür
geeigneten Programmieradapter (der i.d.R. am Parallelport des PCs
anzuschließen ist). Software und auch Selbstbauanleitungen für diese
Parallelport-ISP-Adapter sind in diesem Forum zu Hauf gepostet worden.
Ich rate von den Primitiv-Varianten ab, die nur aus einigen
Widerständen bestehen; besser ist ein STK200-kompatibler Adapter,
dessen Schaltplan beispielsweise in der Bascom-AVR-Onlinehilfe
angegeben und von mir hier bereits des öfteren gepostet wurde.

Viel Erfolg!
Gast #166322
Hallo!
Danke für die schnelle Antwort!

Wie könnte ich es den so realisieren?
Also wenn ich das verstanden habe sollte es doch laut diesem Tutorial
so gehen!?!? Dafür ist doch der Pegelkonverter da!? => Was müsste ich
einstellen??? Wenns mit diesem Programm so überhaupt geht..

Ja das es damit nich kommunizieren kann ist dann klar.

Danke schonmal!
Gast #166325
@Matze:
Nein über die USART (ser. Schnittstelle) kann das Programm auf Deinem
uC Daten zum PC senden und von ihm empfangen. Aber um das Programm
draufzukriegen, braucht man erstmal einen anderen Weg (z.B. ISP über
SPI).
Gast #166326
OK OK

mühsam ernährt sich das eichhörnchen..

zum erstmaligen transfer der ISP (oder weitere)

USART kann dann konfiguriert werden und dann würde es über die serielle
schnittstelle gehn..!?
Gast #166327
>USART kann dann konfiguriert werden und dann würde es über die
serielle
>schnittstelle gehn..!?

Im Prinzip Ja, aber....

Nur mit einem Bootloader Programm im obersten Programmspeicherberich
des ATmega - und das ist nicht ganz so einfach. Wenn's allerdings
einmal läuft ist das Genial!
Fange lieber erst mal ganz normal mit einem ISP programmer an :-)
Gast #166328
Sehr schön!
Gute, habe schon den ISP von hier geordert, da ich nicht die nötigen
Bauteile hier habe.
Hoffe das der diese Woche noch kommt. Dann schau ich dann mal ob ich
drauf komme!

Danke für die Infos, aber wenn ich eine Anleitung bekommen könnte, wie
man das Programm in den Bootloader des AtMega schreibt wäre das Super!

Gruß
Matze
Gast #166329
Mal noch eine Frage!!!

Muss ich zwingend +5V und Masse am ISP anschließen, oder könnte ich
diese quasi freibaumelnd hängen lassen, ohne das es die Funktionalität
beinflusst?

Gruß
Matze

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.