Pic 12f675 al mensaje programar

Espero esto pueda ser de utilidad....
BG1:BG0: Bandgap Calibration bits for BOD and POR voltage(1)
00 = Lowest bandgap voltage
11 = Highest bandgap voltage

The Bandgap Calibration bits are factory programmed and must be read and saved prior to erasing
the device as specified in the PIC12F629/675 Programming Specification. These bits are reflected
in an export of the configuration word. Microchip Development Tools maintain all calibration bits to
factory settings.


Es tomado del PDF del PIC12F675 en la parte de los bits de configuración, prácticamente menciona que son bits preprogramados de fábrica y que deben permanecer como tal. Sirven como configuración para el BROWN OUT DETECT y POWER ON RESET.
Si no pretendes usar estos "reset" puedes borrar la configuración de fábrica...
Saludos
 
Creo que es porque el PIC12F675 tiene la opción de usar oscilador interno y para ello se vale de una constante que es grabada en la dirección 3FFh, esta constante es puesta de fabrica y puede ser distinta a la de otro 12F675, lo que se hace normalmente es leer primero el "programa" contenido originalmente y en la dirección 3FFh ver que valor esta contenido, Para grabar un programa nuevo se puede hacer esto:

; Inicio de programa

org 0x00

bsf STATUS,RP0 ; Bank01
call 3FFh ; Get the cal value
movwf OSCCAL ; Calibrate
bcf STATUS,RP0 ; Bank00
; programa...........................
;
; más programa
org 3FFh
retlw 0x4C ; Este valor es el que tenia mi PIC, el tuyo puede ser distinto
END

Aunque tal vez el mensaje que te salga es para hacer lo anterior automáticamente, no sé, están chiquitas las letras y no veo jajaja
Buena Vibra!
 
gracias por sus aportes , este mensaje lo tira la primera ves que lo programo , asi que debe ser como ustedes dicen , no hay casi información sobre este modelo solo el data , jeje
 
Atrás
Arriba