PIC schreiben und wieder auslesen

Gast #65166
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.
Gast #65170
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
Gast #65171
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
Gast #65172
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
Gast #65174
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren