Hallo, ich habe einen AT89S52 abgeschossen. (Kurzschluss am P0.0 - AD0). Der Kontroller bis auf AD0 funktioniert. Am uC hängt ein 24Cxx (wahrscheinlich mit Code). Keine Ahnung was befindet sich in internem PROM von uC. Nach uC-wechseln (neu) funktioniert ganzes Board nicht. Könnte mir jemand helfen, das neues IC programmieren? (int PROM auf neues uC umkopieren, oder die "Loader" für 24Cxx in uC schreiben?) Gruß Thomas S.
Das hängt davon ab. Wenn Ausleseschutz programmiert, wird's wirklich schwer. Noch schwerer wird es, wenn (nach Datenblatt prüfen) der defekte Port für den Programmier- (und damit Auslese-)Vorgang benötigt wird. Dann sieht es wirklich schlecht aus. Wenn nicht, in einen geeigneten programmer stecken und versuchen, zu lesen. Wenn alle Bytes 00 oder FF sind... Pech gehabt. :(
Ergänzung: Der 89S52 kann serielles ISP. Dafür wird - im Gegensatz zum parallelen Modus - P0.0 nicht benötigt. Steht alles im Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc1919.pdf Hilft aber alles nur, wenn kein Ausleseschutz gesetzt.
Ich suche jemandem, der könnte es für mich versuchen. Ich kann die beide uC verschicken (2x Porto + Aufwand bezahle ich, auch wenn nicht klappt). Gruß Thomas S. xtoms@gmx.de
Also ich habe ein Galep-4 Programmiergerät, welches laut Bauteilliste den AT89S52 entweder parallel oder über SPI auslesen kann. Wenn du willst, könnte ich es mal ausprobieren, ob ich den Baustein auslesen kann. Funktioniert natürlich nur, wenn kein Ausleseschutz programmiert wurde. Ebenso könnte ich den 24Cxx auslesen, falls es dir etwas bringt. Ciao, Rainer
Super !!! Bitte teilen Sie mir die Adresse und die Kosten per Email xtoms@gmx.de ,dann schicke ich die beide uC zusammen mit dem Ruckbriefumschlag. Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx), und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen, dann brauch man den 24Cxx nicht. Gibt es solche Standart-Bootloader" für 24Cxx (ich prüfe noch die genaue Bezeichnung)? Falls Auslesen nicht klappt, konnte man den Bootloader in uC schreiben mit der Hoffnung, dass der Prozessor den Ext. Speicher ausliest und startet. Übrigens, der Prozessor bearbeitet Signale aus der Fernbedienung. (Audiokanäle - Umschaltung, Lautstärke, Klang etc.) Gruß Thomas
> Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx), > und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen, > dann brauch man den 24Cxx nicht. Wohl eher nicht, in dem 24Cxx sind Benutzer-Einstellungen abgespeichert, die auch nach Trennen der Betriebsspannung noch erhalten bleiben sollen und beim naechsten Einschalten wieder geladen werden. Das Betriebssystem, das was der MC machen soll, ist in den Flash-Speicher des MC gebrannt. > Gibt es solche Standart-Bootloader" für 24Cxx (ich prüfe noch die genaue > Bezeichnung)? > Falls Auslesen nicht klappt, konnte man den Bootloader in uC schreiben > mit der Hoffnung, dass der Prozessor den Ext. Speicher ausliest und > startet. Blödsinn, wird nie funktionieren. Dafür gibt es keine "Standart-Bootloader". Wie ja schon oben geschrieben wurde, per ISP versuchen, den MC auszulesen, das ist die einzige Chance...
Thomas wrote: > Super !!! > > Bitte teilen Sie mir die Adresse und die Kosten per Email xtoms@gmx.de > ,dann schicke ich die beide uC zusammen mit dem Ruckbriefumschlag. > Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx), > und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen, > dann brauch man den 24Cxx nicht. Die einzigen Kosten wären der Versand. Für das Auslesen, insofern es überhaupt klappt, will ich kein Geld haben. Schreib mir bitte eine Email an Quakeman1@gmx.net, dann können wir das klären mit dem Versand. Aber bitte einen eindeutigen Betreff verwenden, da die Mail sonst im Spam-Ordner landet. ;) Wie Emanuel B. schon meinte, werden in dem EEProm vermutlich nur die Einstellungen gespeichert sein, die der Controller für sein Programm benutzt. Das eigentliche Steuerungsprogramm wird aber definitiv in dem Controller drin sein. Ciao, Rainer
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.