Forum: Mikrocontroller und Digitale Elektronik Laborboard - AVRDude sieht kein parallelen Anschluss, bzw. Atmega32


von Ronny M. (hobby-coder)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe mir das Board von Das Labor 
(http://www.das-labor.org/wiki/Laborboard) aufgebaut. Entsprechende 
Fotos habe ich angehangen. Mein Problem ist, das AVRDude den parallelen 
Anschluss nicht ansprechen kann. Hierzu habe ich Screenshots angehangen.

Es handelt sich, bei meinem Board um das Board mit Max232. Bevor ich 
jedoch die Max232 Schaltung einbaue, möchte ich die Schaltung mit 5 Pin 
ISB laufen sehen. Die zusätzlichen Steckleisten habe ich aufgesetzt, um 
das Board universaler nutzen zu können. So z.B. möchte ich die Ledreihe 
abschaltbar haben, um Beispielsweise ein LCD an den Ports anschliessen 
zu können...

Meine Frage ist: Ist meine Schaltung falsch aufgebaut, oder hat mein 
Computer eine "kastrierte" Schnittstelle?

Vielen Dank im voraus bei der Hilfe zur Fehlersuche

Ronny

von Hubert G. (hubertg)


Lesenswert?

Es sieht so aus als könnte die LPT nicht geöffnet werden. Schau mal im 
BIOS ob die LPT auch bidirektional eingestellt ist.

von lfdjvbjk (Gast)


Lesenswert?

Was fuer Window$?

von holger (Gast)


Lesenswert?

>Es sieht so aus als könnte die LPT nicht geöffnet werden.

Es sieht so aus als würde giveio.sys nicht gefunden;)

>Was fuer Window$?

Gute Frage! Ich glaub nicht das giveio unter Vista oder W7 funktioniert.

von Jens (Gast)


Lesenswert?

Hallo Ronny!

Was für ein Windows verwendest Du und hast Du den GiveIO Treiber 
installiert?

LG Jens

von Ronny M. (hobby-coder)


Lesenswert?

Hallo Ihr,

ich nutze Windows XP Professional SP3. Der parallele Anschluss ist auf 
bidirektionale Kommunikation, im Bios, eingestellt. Was "giveio" angeht, 
muss ich das mal prüfen...



[edit]

Ich habe "giveio" installieren können. Ich teste nun die Kommunikation 
zum Board.

---

Ich dachte, giveio währe eine Windows eigene Funktion... Das man extra 
einen Treiber benötigt...

von Ronny M. (hobby-coder)


Lesenswert?

Hallo Ihr,

ich habe ebend die Kommunikation getestet. AVRDude meldet "AVR Device 
not responding" und "initialisation failed, rc=-1".

Könnt Ihr bitte prüfen, ob meine Schaltung korrekt aufgebaut ist?

Vielen Dank im Voraus.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Wie will man das anhand von Bildern prüfen, auf denen man kaum die 
Leiterbahnen sieht?

von Ronny M. (hobby-coder)


Angehängte Dateien:

Lesenswert?

Mein Handy macht leider alles andere als gute Fotos. Besonders im nahem 
Bereich...

Ich habe mal 2 neue Bilder gemacht...

von g457 (Gast)


Lesenswert?

gibts die auch in scharf ★hust★? Und mit ohne returning Plitzlicht.. 
kannst behelfsweise auch einen Schaltplan posten..

HTH und nix für ungut

von Ronny M. (hobby-coder)


Lesenswert?

g457 schrieb:
> gibts die auch in scharf ★hust★? Und mit ohne returning Plitzlicht..
Wenn Du mir eine gute Digicam schenkst, ja ;) Ich nutze kein Blitzlicht. 
Das Licht stammt aus einer daneben gestelten Lampe.
> kannst behelfsweise auch einen Schaltplan posten..
Verdrahtungsplan für Lochraster: 
https://www.das-labor.org/trac/browser/microcontroller/doc/Layouts/Laborboard_mit_max232_Layout.png
Schaltplan: 
https://www.das-labor.org/trac/browser/microcontroller/doc/Layouts/Laborboard_mit_max232_Schaltplan.png
Programmierkabel: 
https://www.das-labor.org/trac/browser/microcontroller/doc/Layouts/Programmier_Kabel.png 
<- Ich nutze das obere der 2 abgebildeten Kabel
>
> HTH und nix für ungut

Kein Problem :)

von g457 (Gast)


Lesenswert?

Auf den beiden Plänen so dünkt mir fehlt ein Pullup am /RESET oder 
überseh ich den nur?

von Ronny M. (hobby-coder)


Lesenswert?

g457 schrieb:
> Auf den beiden Plänen so dünkt mir fehlt ein Pullup am /RESET oder
> überseh ich den nur?

Am Reset ist ein Kerko100, siehe Fotos im ersten Post...

von g457 (Gast)


Lesenswert?

> Am Reset ist ein Kerko100, siehe Fotos im ersten Post...

Foto.. sehen.. das hatten wir schon.. ;-) An /RESET gehört ein Pullup 
von etwa 10k nach Vcc, der Kerko (nach GND) ist höchstens die Kür, kann 
den Pullup aber nicht ersetzen.

von Ronny M. (hobby-coder)


Lesenswert?

g457 schrieb:
>> Am Reset ist ein Kerko100, siehe Fotos im ersten Post...
>
> Foto.. sehen.. das hatten wir schon.. ;-) An /RESET gehört ein Pullup
> von etwa 10k nach Vcc, der Kerko (nach GND) ist höchstens die Kür, kann
> den Pullup aber nicht ersetzen.

Im Schaltplan kann ich kein Pullup Widerstand finden... Wo, im 
Verhältnis zu meiner Resetschaltung, müsste der Widerstand platziert 
werden?

von g457 (Gast)


Lesenswert?

> Im Schaltplan kann ich kein Pullup Widerstand finden...

Ich auch nicht :-) ..was mich etwas verwirrt ist die Tatsache, dass der 
Plan schon mehrere Jahre alt ist und es bei anderen scheinbar 
funktioniert (oder nie aufgefallen ist..)

> Wo, im Verhältnis zu meiner Resetschaltung, müsste der Widerstand
> platziert werden?

Normalerweise(tm) einfach(tm) 10k zwischen /RESET und Vcc. Ist der 
Mega32 da eine "Ausnahme"?

Ansonsten miss nochmal genau nach, ob wirklich alle Verbindungen da 
sind, wo sie sein sollen. Dann kannst auch mal mit einem Oszi so 
vorhanden die Programmierleitungen überprüfen (MISO, MOSI, SCK), ob da 
überhaupt was an- und zurückkommt.

Verunsichert..

von g457 (Gast)


Lesenswert?

..so, jetzt hab ich auch die Checkliste wiedergefunden [1].. ergo 
einfach mal ausprobieren mit dem Pullup.. und hoffen ;-)

</ingrid>

[1] 
http://www.mikrocontroller.net/articles/AVR_Checkliste#Reset-Pin_korrekt_beschaltet.3F

von Ronny M. (hobby-coder)


Lesenswert?

g457 schrieb:
>> Im Schaltplan kann ich kein Pullup Widerstand finden...
>
> Ich auch nicht :-) ..was mich etwas verwirrt ist die Tatsache, dass der
> Plan schon mehrere Jahre alt ist und es bei anderen scheinbar
> funktioniert (oder nie aufgefallen ist..)
Ich habe diesbezüglich mal hier im Forum gesucht. Das Ergebnis brachte 
mir hier kein Schritt weiter. Mal sehen, ob Tante Google mehr dazu 
sagt...
>
>> Wo, im Verhältnis zu meiner Resetschaltung, müsste der Widerstand
>> platziert werden?
>
> Normalerweise(tm) einfach(tm) 10k zwischen /RESET und Vcc. Ist der
> Mega32 da eine "Ausnahme"?
Reicht es, wenn ich den 10k R hinter dem Resettaster, nach GND, setze?
>
> Ansonsten miss nochmal genau nach, ob wirklich alle Verbindungen da
> sind, wo sie sein sollen.
Das teste ich morgen einmal...

> Dann kannst auch mal mit einem Oszi so
> vorhanden die Programmierleitungen überprüfen (MISO, MOSI, SCK), ob da
> überhaupt was an- und zurückkommt.
Mit einem Oszi kann ich leider nicht dienen...
>
> Verunsichert..
Dir gehts da gerade wie mir...
> ..so, jetzt hab ich auch die Checkliste wiedergefunden [1].. ergo
> einfach mal ausprobieren mit dem Pullup.. und hoffen ;-)
>
> </ingrid>
>
> [1]
> 
http://www.mikrocontroller.net/articles/AVR_Checkliste#Reset-Pin_korrekt_beschaltet.3F
Danke für den Tipp :)

von g457 (Gast)


Lesenswert?

> Reicht es, wenn ich den 10k R hinter dem Resettaster, nach GND, setze?

Hauptsache 'direkt' (also leitend, nichts dazwischen) an /RESET und auf 
der anderen Seite an Vcc.

Was mir gerade noch zum Reset-Taster einfällt: Ist der 'richtig rum'? 
Wenn man den um 90° verdreht, dann zieht er den /RESET (in der Regel!) 
dauerhaft auf GND -> mit dem Mulimeter den Pegel an /RESET nachmessen 
oder den (nicht-)Durchgang am Taster überprüfen.

HTH

von Michael U. (amiga)


Lesenswert?

Hallo,

g457 schrieb:
>> Reicht es, wenn ich den 10k R hinter dem Resettaster, nach GND, setze?
>
> Hauptsache 'direkt' (also leitend, nichts dazwischen) an /RESET und auf
> der anderen Seite an Vcc.
>
> Was mir gerade noch zum Reset-Taster einfällt: Ist der 'richtig rum'?
> Wenn man den um 90° verdreht, dann zieht er den /RESET (in der Regel!)
> dauerhaft auf GND -> mit dem Mulimeter den Pegel an /RESET nachmessen
> oder den (nicht-)Durchgang am Taster überprüfen.

Laß Dich von den 10k nicht bervös machen, alle aktuellen AVR haben einen 
internen PullUp am Reset und eine interne PowerOn-Resetlogik.
Der 10k stört nicht, muß aber nucht sein.
Genauso der 100n, den baue ich allerdings immer ein als Schutz gegen 
Störungen von außen, die einen reset auslösen könnten.

Warum sollen wir uns eigentlich die Augen an den Bildern verbiegen?
Deinen ISP-Stecker ans Board, aber nicht an den Rechner. Keinen Strom an 
Dein Board, dafür den Durchgangsprüfer angeworfen.

Von oben an den IC-Pins durchprüfen, ob die nötigen Leitungen da 
ankommen, wo sie sollen. Dabei gleich gegen die Nachbarpins prüfen, ob 
da kein Kurzschluß ist (geht schnell bei Lochrasrer...).

Dann siehst Du viel besser als wir, ob Spannung, Reset, MOSI, MISO, SCK 
jeweils da landen, wo sie sollen und es keine ungefragte Verbindung 
gibt.

Gruß aus Berlin
Michael

von Ronny M. (hobby-coder)


Lesenswert?

g457 schrieb:
>> Reicht es, wenn ich den 10k R hinter dem Resettaster, nach GND, setze?
>
> Hauptsache 'direkt' (also leitend, nichts dazwischen) an /RESET und auf
> der anderen Seite an Vcc.

Ok, dann setze ich den 10k R dort ein.
>
> Was mir gerade noch zum Reset-Taster einfällt: Ist der 'richtig rum'?
> Wenn man den um 90° verdreht, dann zieht er den /RESET (in der Regel!)
> dauerhaft auf GND -> mit dem Mulimeter den Pegel an /RESET nachmessen
> oder den (nicht-)Durchgang am Taster überprüfen.
>
> HTH

Ich habe ebend den Reset Weg durchgepiepst. Der Schalter scheint richtig 
drinn zu sein. Zumindest reagiert piepst mein Multimeter nur, wenn ich 
den Taster drücke und dabei die Prüfspitzen am GND des Schalters und am 
Reset "Ende" am Atmega32 gesetzt habe... Seltsam ist, das ich ohne den 
Schalter gedrück zu haben, an der Oszilator Schaltung ebenfalls eine 
Prüfspitze habe.. Ist das so korrekt...?

von Ronny M. (hobby-coder)


Lesenswert?

Michael U. schrieb:
> Warum sollen wir uns eigentlich die Augen an den Bildern verbiegen?
Diese dienen der Fehlersuche. Die Qualität der Bilder ist leider mehr 
als moderat...
> Deinen ISP-Stecker ans Board, aber nicht an den Rechner. Keinen Strom an
> Dein Board, dafür den Durchgangsprüfer angeworfen.
>
> Von oben an den IC-Pins durchprüfen, ob die nötigen Leitungen da
> ankommen, wo sie sollen. Dabei gleich gegen die Nachbarpins prüfen, ob
> da kein Kurzschluß ist (geht schnell bei Lochrasrer...).
>
> Dann siehst Du viel besser als wir, ob Spannung, Reset, MOSI, MISO, SCK
> jeweils da landen, wo sie sollen und es keine ungefragte Verbindung
> gibt.
Kannst Du mir sagen, ob das Schaltbild des 5 poligen ISP Kabels von der 
Lötseite oder von der anderen Seite zu betrachten sind...? Ich denke, 
man muss die Bilder von der Lötseite her betrachten. Falls nicht, muss 
ich mein Kabel neu zusammen löten...
>
> Gruß aus Berlin
> Michael

Gruß von der (fast) Ostsee
Ronny

von Ronny M. (hobby-coder)


Angehängte Dateien:

Lesenswert?

g457 schrieb:
> Was mir gerade noch zum Reset-Taster einfällt: Ist der 'richtig rum'?
> Wenn man den um 90° verdreht, dann zieht er den /RESET (in der Regel!)
> dauerhaft auf GND -> mit dem Mulimeter den Pegel an /RESET nachmessen
> oder den (nicht-)Durchgang am Taster überprüfen.

Mit diesem Verdacht scheinst Du recht zu haben. Ich habe am Reset 
Taster, richtung Atmega32, gegen Masse den Durchgang geprüft. Und, ich 
habe Durchgang obwohl ich den Taster nicht gedrückt habe. Da wird sich 
wohl etwas Lötzinn verirrt haben...

---

Ich habe 2 neue Bilder hochgeladen. Ich hoffe, man kann die Leiterbahnen 
deutlich genug erkennen, um mögliche Bestückungs/ Lötfehler zu finden...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.