PIC12F629 3FFh OSCCAL
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  PIC Mikrocontroller Allgemein  |  PIC12F629 3FFh OSCCAL « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: PIC12F629 3FFh OSCCAL  (Gelesen 714 mal)
 
delucks
Newbie
*
Offline Offline

Beiträge: 21


Profil anzeigen
« am: Oktober 20, 2011, 12:40:33 »

Mopin Moin
für o.g. PIC steht der RC-Oszillatorkalibrierwert ab Werk in Adresse 3FFh.
Soweit so gut.Mir ist die Zelle gelöscht worden,darum hab ich mich etwas eingelesen und daher meine Frage.Wie kann in eine 14bit Zelle ein Befehl und ein Wert gespeichert werden. Huch
Genauer :
Der Kalibrierwert ist bekannt aber gelöscht(Bsp. 70).
Um den Originalzustand des Prozessors wieder zu erhalten müsste imho auf Adresse 3FFh eine Subroutine "retwl 70" stehen.Welcher Wert muß in die Zelle geschrieben werden.RETLW entspricht 1101b und 70d entspricht 01000110b;nur wie verteil ich das in 14 Bits damit der Pic weiss was ich will?Schweigend
Bei Sprut ist eine Hilfsmöglichkeit beschrieben;den Wert in das EEPROM zu schreiben und dort zu lagern.Zum besseren Verständnis der Materie möchte ich aber die Originalvariante kennen.
Brenner5 von Sprut und ein JDM Serial Brenner an Hardware sind vorhanden sowie
Ponyprog,PBrennerNG44 und Winpic als Software.


der neugierige
Frank
« Letzte Änderung: Oktober 20, 2011, 15:22:54 von delucks » Gespeichert
Stephan
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen
« Antworten #1 am: Oktober 20, 2011, 17:19:59 »

Code:
ORG 0x3FF
RETLW xx         ; XX ist der zu schrteibende Wert
Gespeichert
delucks
Newbie
*
Offline Offline

Beiträge: 21


Profil anzeigen
« Antworten #2 am: Oktober 23, 2011, 16:14:15 »

funktioniert nicht!!

mit welcher Umgebung macht´s du das?
Gespeichert
Stephan
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen
« Antworten #3 am: Oktober 23, 2011, 18:00:31 »

Ich arbeite mit MPLAB, gebrannt wird mit usburn von sprut. Bei usburn kann man bei den Options einstellen, 1. ob der OSCCAL-Wert, der im PIC drinsteht, nach dem Brennen des HEX-Files wieder gebrannt wird, 2. ob man den Wert nimmt der (evtl) im HEX-File steht oder 3. ob man manuell einen Wert eingeben möchte.
Gespeichert
delucks
Newbie
*
Offline Offline

Beiträge: 21


Profil anzeigen
« Antworten #4 am: Oktober 25, 2011, 13:48:48 »

Moin Stephan
daran wird´s bei mir liegen.Meine vorhandenen Programme stellen sich da stur.
Einen USB-Brenner hab ich nicht ,daher auch kein USBurn und für bisher 3 gelöschte IC lhnt es einfach nicht umzustellen.Irgendwannmal...(schulterzucken) Zwinkernd

Danke für deine Mühe
Frank
Gespeichert
Stephan
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen
« Antworten #5 am: Oktober 25, 2011, 17:22:38 »

> Einen USB-Brenner hab ich nicht ,daher auch kein USBurn

m.W. kann das Programm pbrennerNG44 bzw 47 aber auch, Du hast ja einen Brenner5. Schau mal unter "Options" nach, nachdem der 12F629 erkannt wurde.
« Letzte Änderung: Oktober 25, 2011, 17:27:05 von Stephan » Gespeichert
delucks
Newbie
*
Offline Offline

Beiträge: 21


Profil anzeigen
« Antworten #6 am: November 10, 2011, 11:09:11 »

 Schockiert peinlich

schon solange benutzt das aber nie gesehen. Verlegen

Der PBrennerNG47 kann tatsächlich den OSCCAL-Wert entweder aus 0x3FF erhalten oder aus dem .hex-File übernehmen oder direkt eingestellt nutzen.
Options -> (zweite Zeile) OSCCAL -> auswählen

geprüft,gemessen,gewogen und für gut befunden!! Grinsend Grinsend

nochmal herzlichen Dank
Frank
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.04 Sekunden mit 18 Zugriffen.
 
Top! Top!