ATmega32 - AVR device not responding!

Gast #737015
Hallo,

wie der Betreff schon aussagt habe ich noch ein Problem mit der 
Kommunikation zwischen PC und meinem Board (Pollin).

Das EEPROM des ATmeag32 wurde schon einmal von einem Kollegen über den 
seriellen Anschluss programmiert, daher kann ich schonmal ausschließen, 
dass das Board keinen Defekt hat!

Ich habe jedoch nur einen parallel Anschluss zur Verfügung und verwende 
ein Kabel, das von parallel auf seriell geht und eigentlich immer 
funktioniert hat! Jetzt bekomme ich immer bei dem Versuch der 
Übertragung einen Fehler von Avrdude.
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Avrdude wird bei mir so aufgerufen:
sudo avrdude -p atmega32 -P /dev/parport0 -c stk200 -U flash:w:test.hex

Den parport0 habe ich so angelegt:
sudo mknod /dev/parport0 c 99 0
sudo chmod a+rw /dev/parport0

Habe ich nochwas vergessen oder falsch gemacht?
Ich bin in der Hinsicht Anfänger und hoffe mir kann bei diesem Problem 
jemand weiterhelfen!
Moderator Persönliche Seite #737117
john wrote:

> Ich habe jedoch nur einen parallel Anschluss zur Verfügung und verwende
> ein Kabel, das von parallel auf seriell geht...

?!?  Das kann so nicht funktionieren.

Was bitte hast du da genau?  Ich kenne das Pollin-Board nicht, was
ist da als Programmierhardware drauf?

Du hast einen stk200 als Programmer ausgewählt, das ist ein am
Parallelport angeschlossener "Bit-bang"-Programmer.  Wenn das Pollin-
Board etwas anderes implementiert, dann kann das nicht funktionieren.

Das einfachste wäre es, du verdrahtest dir einen Programmieradapter
für den Parallelport, siehe bspw.

http://www.bsdhome.com/avrdude/

Der dort gezeigte wäre dann im avrdude "-c bsd".  Den steckst du an
den ISP-Stecker (in der Regel ein 6-, manchmal auch 10-poliger
Pfostenstecker) auf dem Board.
Persönliche Seite #737253
Jörg Wunsch wrote:
> Was bitte hast du da genau?  Ich kenne das Pollin-Board nicht, was
> ist da als Programmierhardware drauf?

Es ist ein serieller Programmer auf dem Pollin-Board (2.0).

Pollin-Board 2.0
http://www.pollin.de/shop/downloads/D810038B.PDF

Mit AVRDUDE sollte es -c ponyser tun.
http://de.nntp2http.com/sci/electronics/2007/02/aaa1f2edbffa8581ae44f79fec603ef7.html
http://www.mobile-roboter.org/index2.php?option=com_content&do_pdf=1&id=13
http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=33958

ponyser ist allerdings Bitbanging und ob das durch einen 
Parallel-2-Seriell-Konverter funktioniert???
Gast #737438
hm ja es geht auch nicht! =(
dann muss ich wohl wie Jörg schon erwähnt hatte einen Programmieradapter 
für den Parallelport basteln.
mal sehen ob ich das hinbekommen, trotzdem danke für die Stellungnahme!
Gast #906920
Hallo zusammen..
ich habe eigentlich das gleiche Problem, nur ueber lpt1

koennten Sie mir bitte sagen, wo das Problem liegt?
im Voraus Vielen Dank
#906949
john wrote:
> dann muss ich wohl wie Jörg schon erwähnt hatte einen Programmieradapter
> für den Parallelport basteln.
> mal sehen ob ich das hinbekommen, trotzdem danke für die Stellungnahme!

Kauf' Dir für 50 EUR beim Elektronikladen Detmold einen Olimex 
AVRJTAGICE und Du bist aller Sorgen ledig. Dann kannst Du (unter Windows 
und AVRStudio) programmieren UND debuggen. Das Teil wird direkt am 
Pollin-Board angesteckt (in die JTAG-Buchse).
Gast #907216
> daher kann ich schonmal ausschließen, dass das Board keinen Defekt hat!

Ja, dass kann man bei Pollin natürlich im Prinzip schonmal direkt 
ausschließen ;)
Gast #1250321
Hallo zusammen,

habe das gleiche Problem. Mein Board ist über com1 angeschlossen.

Hat denn jemand eine Lösung dafür ohne, dass man irgendwas zusätzlich 
kaufen muss?
Gast #1250355
WENN du alles richtig zusammengebaut hast UND auch alles funktioniert 
UND der Com-Port ein echter Com-Port ist UND das Kabel passt (UND du 
etwas Glück hast), dann funktioniert das auch.

Oliver
Gast #1250388
Das Board war schon fertig geliefert; ich habe da nichts zusammengebaut. 
Com-Port ist ein echter; das Kabel ist auch das Richtige. Aber irgendwas 
funktioniert anscheinend doch nicht oder ich habe einfach kein Glück. 
Habe auch mit dem baugleichen Board versucht; ohne Erfolg
#1251129
Hallo,

man sollte für schlechte Zeiten da noch einen alten Rechner mit Win98SE 
zur Hand haben, möglichst auch kein Notebook.

Unter W98SE hatte ich mit PonyPorg und STK200 nie irgendein Problem.
Neuere Boards haben dann die Pegel nicht unebdingt mehr eingehalten, 
neuere Windows-Versionen machten Probleme.
Windows selbst ist da nur indirekt schuld. Ab W2000/WinXP gibt es keinen 
direkten Portzugriff mehr. givio usw. machen das zwar durchaus, jede 
Software aber, die meint automatisch nach irgendwelchen angeschlossenen 
Geräten zu suchen (Druckertreiber, mein EBook, ActiveSync für den 
Journada, irgendwelche Scanner-, Handysoftware usw. usw. sorgt dafür, 
daß es zum Würfelspiel wird oder garnicht mehr geht.

Es ist inzwischen einfach schade um die Zeit, die man mit diesen 
Experimenten verbringt.

Also entweder einen Oldie für die ersten Experimente nehmen oder 
brauchbaren Programmer kaufen...

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.