Forum: Mikrocontroller und Digitale Elektronik PIC schreiben und wieder auslesen


von Christian (Gast)


Lesenswert?

Hallo Leutz,

bräuchte dringend einen guten Rat. Habe einen Multiprog 2003XXL
(www.multisat.de) erworben und will diesen zum Beschreiben eines
PIC12C508A / JW verwenden. Wenn ich nun diesen beschreibe und nachher
wieder auslese steht ein komplett anderer - unbrauchbarer Code - im
Speicher. Woran kann das liegen?
Ich verwende ic-prog und win2000.

von Peter D. (peda)


Lesenswert?

War der PIC auch vorher gelöscht gewesen ?


Peter

von Christian (Gast)


Lesenswert?

ja, lese auch immer zuerst aus und mache den, von ic-prog integrierten
Test.

von Andreas Jäger (Gast)


Lesenswert?

Code-Protection-Bit?

Dann hast Du Pech gehabt.

Andreas

von christian (Gast)


Lesenswert?

das wird doch auch durch uv gelöscht, oder? außerdem ist dieses nicht
gesetzt wenn ich nach dem löschen auslese.
Kann es vielleicht etwas mit der seriellen Schnittstelle des Notebooks
etwas zu tun haben? Aber der Multiprog hat ja extra ein externes
12V-Netzteil für diese Sachen.

Christian

von Sebastian (Gast)


Lesenswert?

Hallo

Die C-Varianten der Pic's sind UV-löschbar. Die JW-Varianten sind ja
zur Entwicklung und besitzen ein Fnester(dadurch löschbar). Ich
verwende aber nur die Flash Typen, ist einfacher.


Sebastian

von Andreas Jäger (Gast)


Lesenswert?

Die Code-Protection-Bits können - einmal gesetzt - nicht mehr gelöscht
werden (auch nicht mit UV)!!! Daher steht auch in jedem Datasheet der
Satz

"Microchip does not recommend protecting windowed devices"

Der Programmspeicher kann natürlich gelöscht und der PIC damit
weiterhin benutzt werden, lediglich auf den Programmspeicher kann von
extern nicht mehr zugegriffen werden. Die Speicherzellen der
Protection-Bits liegen IMO entweder ausserhalb des Löschfensters oder
sind generell nicht löschbar.

Andreas

von Christian (Gast)


Lesenswert?

Ach so ist das. Danke. Find ich trotzdem doof, dass diese beim Kauf
schon gesetzt sind.

von Andreas Jäger (Gast)


Lesenswert?

Beim Kauf eines "JW" ist Code-Protection garantiert nicht aktiv!!!

Wenn Du beim Auslesen etwas anderes findest, als Du erwartest, hat
entweder das Programmieren oder das Auslesen nicht funktioniert. Ob das
Programmieren funktioniert hat, kannst Du ja testen, indem Du den
Controller in Deine Schaltung setzt und einschaltest. Sollte alles
funkionieren, wurde korrekt programmiert und "nur" das Auslesen ist
fehlerhaft. Funktioniert die Schaltung nicht wie erwartet, wurde
entweder der PIC nicht richtig programmiert oder das Programm ist
fehlerhaft.

Teste das mal und gib' Bescheid.

Andreas

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
Noch kein Account? Hier anmelden.