Hallo.... ich habe mir letztens einen USB-Brenner von http://www.fischl.de/usbasp/ zusammengebaut. Der funktioniert auch wunderbar (Habe mehrere Atmega8 progr). Auf einer Platine habe ich einen AT89S52 gefunden und wollte ihn unbedingt mal programmieren. Also habe ich mir eine Testplatiene getätzt und den Prozessor aufgelötet. (Habe bei der Platienenerstellung leider alles Spiegelverkehrt gemacht). Trotzdem müsste der Prozessor sich so (siehe Bild) programmieren lassen. Leider finde ich keinen Fehler und ich bin mir nicht sicher ob der Proz okay ist (ist ja ausgebaut worden). Hat jemand eine Idee was falsch sein könnte? (oder ist der Proz wirklich defekt) Ich habe Miso Mosi Sck Reset und Gnd an den Brenner geführt (genau wie ich es auch bei den Atmega8 gemacht habe.) Es gibt noch einen PIN ALE/PROG. brauche ich den auch noch??? Kann jemand sich mal das Bild anschauen und sagen was schief gelaufen sein könnte. Sorry für Flussmittelreste ;-D aber ich will erst wissen ob das Ding funktioniert bevor ich die Platine ein zweites mal ätze. Kabelfarben: MOSI lila MISO grün SCK rot RST gelb GND braun Würde mich freuen wenn jemand was findet :-D Danke schon mal .... http://s4.directupload.net/file/d/1528/3u3r7svz_jpg.htm http://s6.directupload.net/file/d/1528/gesr6cv8_jpg.htm Achja Avrdude meldet nur das er den Brenner nicht findet >> found 5 busses avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude.exe done. Thank you. <<< Grüße balou
Die Resetpolarität bei den 8051er ist im Gegensatz zum AVR High-aktiv. Unterstützt das der Programmer? Gruß Thorsten
Hallo balou Gibt es irgendwo einen Blockkondensator 0.1 µF, vielleicht auf der Rückseite? Ohne Diesen läuft kein digitales Bauteil zuverlässig und die meisten analogen Teile auch nicht. EA/Vpp sollte auf +5V, da sonst ein externes Eprom erwartet wird. (Note, that if lock bit 1 is programmed, EA will be internally latched on reset. EA should be strapped to VCC for internal program executions.) Ist Dir bewusst, dass Reset invertiert z.B. zum ATmega funktioniert? High = Programmieren, Low = Betrieb. Gruss, Bernd
Jetzt war Thorsten mit dem Reset schneller. Vielleicht mal mit nem Ohmmeter von Pin zu Pin klingeln. Z.B. bei den Pins zum Quarz könnte es eine Lötbrücke geben. Das sieht man aber in Natura bestimmt besser. Ich schon wieder, Bernd
Hallo Thorsten & Bernd, danke für euer Antworten. Ich hab an VCC noch einen 47nF C angelötet und Vpp auf 5 Volt gelegt. Ich habe leider nichts in der Dokumentation des Brenners gefunden, ob er den Resestpegel unterstützt. Zur Not würde ich den Reset Pin erstmal "per Hand" auf 5 Volt legen. Das größte Problem ist, dass AVR-DUDE den Chip anscheinend nicht unterstützt. Gibt es eine Anleitung wie man das conf-File ändert? bis jetzt steht da nur #define AT89S52 0xE1 Hat da jemand noch eine Idee?? Vielen Dank Gruß Johannes
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.