Sind die Fuses wie Internal Clock im .hex gespeichert?

Gast #1762119
Lesenswert?

Hallo

Ich hab ein kleines Programm gemacht (mein erstes ^^) in Flowcode (bitte 
keine Vorurteile oder Belehrungen, sobald ich mich nen bisschen besser 
mit µC auskenne wechsle ich zu C....bin sozusagen nen blutiger Anfänger 
^^).

Aber Programmieren tu ich es mit dem kit149 mit der Software MicroPro.

Werden denn nun die Fuses mit in dem hex gespeichert oder muss man die 
immer extra angeben?

UND kann man irgendwie mit dem kit149 auf 8 MHZ beim pic12f683 
umschalten anstatt auf die 4MHZ Standard?

Danke schon mal.
#1762222
Lesenswert?

Normalerweise werden die "Fuses" (Config Bits) direkt im HEX File 
gespeichert und auch vom Programmer beim programmieren des PICs genutzt. 
Alle Microchip-Standard Tools  und alle guten 3rd-Party Tools machen das 
(z.b. Sprut Brenner kann es auch).

Es gibt jedoch Ausnahmen, wie z.b. Programmer, die es nicht aus dem HEX 
File lesen, Assembler/Compiler die es nicht ins HEX File schreiben 
etc...

Wie es mit Flowcode geht, weiss ich nicht, aber du musst die Bits 4-6 
(IRCF0-IRCF2) im OSCCON Register auf 111 setzen.  Da nach dem 
Einschalten 110 der Standard-Wert ist, brauchst du nur noch:
1
BSF OSCCON,4


OSCCON befindet sich in der Bank 1, also vorher noch folgenden Befehl, 
wenn du dich nicht gerade in der Bank1 befindest:
1
BSF STATUS,RP0
Gast #1763314
Lesenswert?

Ah danke

Hab es ein bisschen anders gemacht. Ich hab einen Hex Editor verwendet 
und die Bits nach deiner Anleitung und dem Datenblatt vom Chip 
Umgeändert. War ein ziemlich früher Offset, 0x008b oder so.

Danke noch mal ^^ Jetzt gehts es

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