Ponyprog Fehler -21

Gast #26582
Lesenswert?

Hallo!

Ich versuche mit Ponyprog und dem Programmieradapter aus dem Tutorial 
einen 2333 zu programmieren. Bei kürzeren Programmen funktioniert alles 
gut. Bei etwas längeren Programmen kommt ein "write failed", das 
Programm läuft trotzdem und bei noch längeren Programmen kommt Fehler 
-21. Woran könnte das liegen?

Gruß Heiko
Gast #26585
Lesenswert?

Hallo!

Ich hab, wie im Ponyprog-Manual beschrieben, die Delay-Zeiten 
hochgesetzt. Leider ist der Fehler immer noch da.
Ich hab mal nachgezählt, die ersten 100 byte werden noch richtig 
übertragen (mit read ausgelesen und nachgezählt). D.h. Programme,
die kürzer als 100 byte sind, werden korrekt auf den AVR übertragen, 
alles was größer ist führt zu Fehler -21!
Kann mir da jemand helfen?
Könnte es an dem Kabel liegen, das ich zwischen Programmieradapter und 
MC verwendet hab? (nicht abgeschirmt!)
Ich verwende übeigens Ponyprog 1.17h unter Windows 98.

Gruß Heiko
Gast #26586
Lesenswert?

Hallo nochmal!

Ich hab die Schatlung nochmal überprüft und einen Wackelkontakt am 
Widerstand gefunden, der den Reset-Pin auf Vcc zieht. Das könnte 
natürlich der Fehler gewesen sein. Sobald ich die Schaltung überprüft 
habe, lasse ich es Euch wissen.

Viele Grüße

Heiko
Gast #26587
Lesenswert?

Hallo!

Der Wackelkontakt am Widerstand war wohl doch nicht der Grund.
Es könnte ein Timingproblem sein, da abhängig von den Einstellungen in 
ponyprog.ini die Statusanzeige beim Schreiben mit ponyprog 1.17h als 
auch bei ponyprog2000 sich einmal gar nicht rührt und das andere Mal bei 
5% stehenbleibt.
Auf dem Programmieradapter von Andreas ist in meinem Fall ein 74HC244 
vorhanden. Im Tutorial steht, daß der 74HCT wohl besser geeignet ist. 
Könnte das der Grund sein, warum das Schreiben "längerer" Programme 
schiefgeht? Für kleine Hinweise, wo ich noch suchen könnte, wäre ich 
sehr dankbar!

Liebe Grüße

Heiko
Gast #26589
Lesenswert?

Hallo!

Zuerst mal danke für die Tipps. Leider hat der Einsatz des HCT244 auch 
keine Verbesserung gebracht. Ich hab dann mal einen anderen PC 
ausprobiert und plötzlich lief der ganze Kram. Hat da vielleicht jemand 
eine Erklärung? Ich würde meine Basteleien nämlich gern auch mit meinem 
PC verwirklichen.
Gibt es etwa Unterschiede bei den Parallelschnittstellen (LPT) an 
verschiedenen PCs?

Gruß Heiko
Gast #26590
Lesenswert?

Hi Heiko!

Eventuell mal prüfen, ob unterschiedliche Schnittstellen vorhanden sind. 
Es gibt meines Wissens SPP (nur unidirektional), EPP und ECP 
(bidirektional). Kann man im Bios einstellen. Eventuell macht ECP 
Probleme, EPP sollte gehen.

Außerdem solltest Du ein Timing-Kalibration bei PonyProg machen. Menu 
Setup => Calibration, glaube ich. Und dabei keine anderen Programme 
laufen haben.

Sven
Gast #26591
Lesenswert?

Hi!

Vielen Dank Sven für die schnelle Antwort. Ich hab an beiden Rechnern 
die BIOS-Einstellungen überprüft. Bei beiden ist SPP eingestellt. 
Trotzdem funktioniert es bei dem einen und bei dem anderen nicht. Die 
Kalibrierung bei Ponyprog hab ich auch jedesmal durchgeführt.
Beide Rechner laufen übrigens unter Windows 98, der, bei dem die 
Programmierung funktioniert hat 233MHz Taktfrequenz, der andere, wo nix 
klappt hat 350MHz Taktfrequenz. Daran sollte es ja aber auch nicht 
liegen.

Gruß

Heiko
Gast #26592
Lesenswert?

Hi Heiko!

Funktioniert denn die Schnittstelle sonst? Mit Drucker oder so?

Ansonsten nehme ich an: gleiches Board, gleiche Software, alle 
Spannungen vorhanden, gleiche Einstellungen im Setup von Ponyprog, 
gleiche Einstellungen in der Systemsteuerung unter Anschlüsse?

Ich programmiere selbst über die Serielle und bin damit leider hier am 
Ende. Leichte Kompetenzüberschreitung.

Sven
Gast #26593
Lesenswert?

Hallo Heiko,
wenn sonst keine guten Tips mehr kommen:
ich habe am wenigsten Probleme mit 'nem 74LS244. Wenn Dir sonst nix mehr 
einfällt, kannst Du ja mal so einen probieren.

btw: bist Du Student in KL ? Da hab ich vor Jahren E-Technik gemacht.

Gruß
Gunter
Gast #26594
Lesenswert?

Hallo!

@Gunter: So ein Zufall, ich studiere auch E-Technik in KL. Warst Du 
zufällig auch in Landstuhl auf dem Gymnasium?

Ich werde nochmal alle Einstellungen an den beider PCs vergleichen und 
wenn das nichts hilft, noch den LS244 versuchen.

Wenn die Programmierung mit einem PC funktioniert, kann ich ja Fehler im 
AVR und auf meiner Platine ausschließen. Das Problem sollte also im 
Zusammenspiel von Programmieradapter und paralleler Schnittstelle am PC 
zu suchen sein.

Trotzdem schon mal danke an alle, die mir hier Tipps gegeben haben.

Gruß Heiko
Gast #26595
Lesenswert?

Hi,

>Warst Du zufällig auch in Landstuhl auf dem Gymnasium?
nö. Homburg - ich hoffe auch Saarländer dürfen hier Tips geben ;-)

btw: ich benutze ein Asus P5A, 350MHz und PonyProg. Ein HCT funktioniert 
prinzipiell auch, zeigt aber gegenüber LS einige Unschönheiten.

Wenn alle Sticke reißen:
ich fahre am 3. oder 4. wieder von HOM nach Frankfurt. Wenn's Dir hilft, 
könnte ich mit meinem Programmer mal kurz vorbeikommen. Dann könntest Du 
den mal probieren.

Bis dann
Gunter
Gast #26596
Lesenswert?

Hi Heiko!

Hast Du eine Möglichkeit, Dir die Signale per Oszi an den Pins 
anzusehen? Zumindest Reset müßte deutlich da sein, und SCK und MOSI 
sollten auch mal kurz kommen. Fehlt vielleicht eine Versorgungsspannung 
für den Programmer am Parallelport?

Noch Ideen?

Sven
Gast #26597
Lesenswert?

Hallo!

@Sven:
Ich hab ein Oszi und hab mir die Signale auch schon angeschaut. Reset 
ist klar zu sehen und MOSI sowie SCK tun auch was, wenn ich auf den AVR 
schreibe. Außerdem funktioniert das Schreiben von dem anderen PC aus ja 
ohne Probleme. Ich denke, daß das Problem wirklich am Parallelport oder 
am HC/HCT/LS244 liegt. Ich werde dranbleiben...

@Gunter: Natürlich sind aich Tipps aus dem Saarland willkommen. Ich kenn 
halt jemanden, der auch Gunter heißt, auch in KL studiert hat und eben 
in Landstuhl Abi gemacht hat.
Falls ich keine Lösung finde, melde ich mich nochmal. Dann können wir 
das mit Deinem Programmer mal ausprobieren.

Gruß Heiko
Gast #26598
Lesenswert?

bin nue hier... werkann mir sagen ob diese programmer auch mit XP mit 
800 Mhz leuft und wie mann mit diese programmer am schnelste zu 
ergebnisse kommt??
Grüsse
von Dj Alcapone
Direct emailen bitte.

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