ATmega32 - AVR device not responding!

Gast #737015
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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???
#906949
Lesenswert?

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).
#1251129
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren