Hallo miteinander, Ich habe vor einen AT89S52 mittels AVR ISP zu programmieren. Dieser Controller ist zwar kein AVR aber kann laut Manual auch mit diesem Programer programmiert werden (AVR Controller und der AT89S52 haben den selben Flash Speicher). Nun zu meinem Problem: Ich kann zwar eine Verbindung zu dem uC herstellen (Das lämpchen des AVR ISP mkll leuchtet grün), aber sobald ich das hex File in in den Flash Speicher laden will wird mir immer der Fehler zurückgegeben, dass er nicht in den Programmier Modus kommt. Ich arbeite mit einer ISP Frequenz von 250 kHz. Vom Reset geh ich auf einen Kondensator und dann auf GND. Ich hoffe ihr könnt mir weiterhelfen. Grüße
Hallo Mathias, Ich kenn mich zwar mit dem AT89S52 nicht aus, aber: Wäre statt eines Kondensators ein Widerstand nicht sinnvoller? Vieleicht ist es auch nötig den Reset auf High zu legen. Siehe "Pull-Up"... Gruß Ovular
Welches Programmiertool nimmst Du? AT89S ist was völlig anderes als die AVRs. Der Programmieradapter selber könnte schon passen, vermutlich brauchst Du eine für die AT89S-Baureihe geeignete Software. Z.B. dieses tolle Programm: http://dybkowski.net/elka/ispprog.html
Ich verwende AVR Studio. Der Controller ist vorhanden und kann damit Programmiert werden, laut Hilfe. Ich bin mir zimlich sicher, dass der RESET auf Low sein muss.
Hallo, Meine Reset Beschaltung war auf jeden Fall falsch. Ich werd später bescheid sagen obs am Reset lag. Für alle die auch Hilfe bei einer uC Beschaltung brauchen hab ich folgendes gefunden: http://www.freewebs.com/maheshwankhede/basic.html
Hallo, Habe die Reset Schaltung jetzt angepasst. Leider immer noch den selben Fehler. Screenshot vom Programmierfenster befindet sich im Anhang. Ich verwende folgendes Quatz: http://at.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=226-1493&x=46&y=15 P.S.: Die Doppelposts tun mir leid, aber ich kann leider ned editieren. Grüße
EA-Pin muss an VCC liegen. Sonst klappt die Flash-Programmierung nicht. Weiterhin sollte der Reset-Kondensator zwischen VCC und RST-Pin während der Prgogrammierung nicht dran sein. Manche Programmer schaffen es nicht, diesen Kondensator während der Initialiesung schnell genug zu entladen. Hast Du es mal mit den anderen Programmiertool probiert? Dein Adapter funktioniert damit auch. Kannst dort jeden Pin einzeln zuordnen.
Hallo, Der EA Pin muss glaube ich nur bei paralleler Programmierung auf Vcc gelegt werden. Problem gelöst: Es lag daran, dass beim Sockel der RST Pin eingedrückt war und so keinen Kontakt zum uC hatte. Danke für eure Hilfe. Grüße
Wie oben schon geschrieben, klappt jetzt beim 1. Board alles. Nun habe ich aber ein Problem bei der 2. Platine: WARNING: Signature does not match the selected device. Die Signatur ändert sich von mal zu mal (z.B.: 0x1E 0x52 0xFF). Die Schaltung wie auch die Einstellungen sind die selben wie bei der ersten Platine. Kann es sein, dass der Prozessor nicht mehr funktionsfähig ist? Grüße
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.