Joachim U. schrieb:
Neuprogrammierung des PIC war der Fehler behoben. Der gleiche Effekt
trat bei unterschiedlichen Modellen des PIC18F2585 auf.
Bei unterschiedlichen Modellen oder bei unterschiedlichen Exemplaren?
Wenn Du Dich nicht exakt ausdrückst, dann denkst Du wahrscheinlich auch wirr.
Was kann die Ursache sein, dass der PIC seine Programmierung plötzlich
vergisst? Wie kann ich das verhindern?
Eine Möglichkeit ware, dass die Brownout-Einstellungen nicht korrekt sind. Ein Brownout ist ein Absinken der Spannung, die zu Fehlern im Programmablauf führen. Dafür gibts im Config Word an Adresse 0x300002 Konfigurationsbits. Diese Bits werden beim Flashen des Prozessors mitprogrammiert und befinden sich im HEX-File.
Siehe Datenblatt Seite 330ff.
Die richtigen Werte hängen von der Schaltung und der Betriebsspannung ab.
Ansonsten kann auch die Schaltung, in der sich der PIC befindet, defekt sein oder Designfehler aufweisen. Das kann ich an dieser Stelle nicht beurteilen, ohne Board plus Doku auf meinem Schreibtisch zu haben.
fchk