hallo ich möchte das Programm von dem alten Bauteil auf einen neuen bringen auslesen läst er sich und beim schreiben dann gibt es Fehler Bauteilkennung FFFF) und bricht dann ab in der Liste vom Programmiergerät gibt es einige SC87C51 aber keinen mit genau der CCN40 Endung wer hat eine Möglichkeitden SC87C51CCN40 (Philips)zu Programmieren oder was könnte ich sonst noch machen ?
Das Ding hat mindestens 2 Lockbits. Wenn der Hersteller des Gerätes diese gestzt hat, brauchst Du nicht weiter machen.
schwgu schrieb: > beim schreiben dann gibt es Fehler > Bauteilkennung FFFF) und bricht dann ab Vermutlich ist der schon benutzt gewesen, also wegschmeißen. Der alte darf nicht gelockt sein und der neue muß fabrikneu, also leer sein. Ansonsten vergiß es. Peter
der alte läst sich problemlos auslesen und der neue ist wirklich neu und auch leer (das zeigt der Leseversuch)
Hast du schon mal das Datenblatt dazu gelesen ? Evtl. muss der ja viel schneller getaktet werden - o.Ä. Gruß!
Warum willst Du das Programm von einem alten Chip auf einen anderen portieren? Welches Programmiergerät? Ist das ein OTP (vermutlich) oder ein gefensterter? Ansonsten: Sehr wahrscheinlich kannst Du den Code auch 1:1 in einen AT89S52 schieben WENN er denn wirklich gelesen werden kann.
schwgu schrieb: > auslesen läst er sich und beim schreiben dann gibt es Fehler > Bauteilkennung FFFF) und bricht dann ab > in der Liste vom Programmiergerät gibt es einige SC87C51 aber keinen mit > genau der CCN40 Endung In der Devicelist von meinem Data I/O Sprint Expert wird da nicht unterschieden, die SC87C51 gehen alle mit dem gleichen Algorithmus. Wenn Du Vendor/Device ID 0xFFFF zurückbekommst, dann hast Du Kontaktprobleme oder den falschen Adapter drauf oder der Chip ist kaputt. Schau mal mit dem Oszi nach, ob der Takt an den Quarzanschlüssen da ist. Ist das OTP oder mit Löschfenster? Der weiter oben gemachte Vorschlag, einen Atmel mit Flash zu nehmen (AT89C51), ist auch nicht dumm. Zumindest wenn der Signetics nicht irgendwelche Sonderfeatures hat, die dem Atmel fehlen.
"das zeigt der Leseversuch" So mancher Leertest funktioniert sogar wenn nicht nur der Baustein sondern sogar der Programmiersockel leer ist. Und auch "leer aber verfused" oder "leer aber kaputt" kann vorkommen.
ja, einen Atmel finde ich gut muss noch die Datenblätter vergleichen und einen organisieren ich habe den Verdacht das der alte Prozessor nicht mehr richtig (macht eigentlich nichts mehr nur das einschalten mit einer Taste funktioniert noch) funktioniert daher möchte ich das Programm auf einen neuen haben es ist einer ohne Fenster
"macht eigentlich nichts mehr" Hast Du mal an der Stromversorgung und am Quarz mit einem Oszilloskop gemessen?
Vielleicht hat der "alte" das Programm ja schon verloren. Ein 87x51 hat ein *E*PROM intern, und für Eproms sind meistens nur 10 Jahre Datenerhalt garantiert.
schwgu schrieb: > der alte läst sich problemlos auslesen > und der neue ist wirklich neu und auch leer (das zeigt der Leseversuch) Auslesen geht immer, aber ist das auch wirklich ein Programm oder nur Müll? Das kann der Programmer ja nicht unterscheiden. Jag es mal durch einen Disassembler oder lad es in einen Simulator. Peter
Ob der Controller "an sich" in Ordnung ist könnte man testen indem man ihn mal in eine Umgebung für einen 8031, sofern vorhanden, einsetzt.
Joerg L. schrieb: > Vielleicht hat der "alte" das Programm ja schon verloren. > Ein 87x51 hat ein *E*PROM intern, und für Eproms sind meistens nur 10 > Jahre Datenerhalt garantiert. Dann könnte Lesen und auf sich selber zurückschreiben helfen. Löschen brauchst Du vorher nicht. Der langsame EPROMmer liest noch Daten, die vom schnelleren Programmzugriff nicht mehr sauber erfasst werden.
Evtl könnte es auch helfen beim Auslesen VCC (in sicheren Grenzen!) zu variieren (Vorsicht, keinen Latchup provozieren!!) wenn es da Probleme gibt..
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.