Nein, eine Wiederherstellung im Sinne von "undo delete" gibt es nicht.
Bei den nächsten Chips solltest du einen Aufkleber mit dem jeweiligen vorweg (also VOR der ersten Programmierung) ausgelesenen Eichwert auf den PIC aufkleben.
Ansonsten bleibt noch der Weg, ein Minimalprogramm mit genau definierter Schleifendurchlaufzeit zu erstellen oder aber eine Interruptroutine für z.B. 1 Sek., dort ein Bit für eine LED zu toggeln, Zeitbedarf zu messen und dich dann Bit für Bit an den korrekten Kalibrierwert heranzutasten. Das sind acht Iterationen: Bit setzen ... messen, ob zu schnell/langsam ... Bit behalten/löschen ( ... nächstes Bit einpflanzen), beginnend mit dem MSB.
Gibt es im Datenblatt eine Angabe über den Zusammenhang zwischen numerischem Kalibrierwert und prozentualer INTOSC-Frequenzveränderung? Das wäre der direkte Weg zum neuen alten Kalibrierwert.
Lesezeichen