TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: MLO__ en 26 de Mayo de 2011, 19:22:06
-
Hola.
Pues, es eso justamente lo que pasa .... :(
Cuando programo por segunda vez ese micro con los siguientes bits de configuración:
#fuses INTRC_IO,NOMCLR
El PIC no funciona ... y es porque se ha borrado el valor de calibración de la dirección 0x3FF ... intenté escribirla con la secuencia en ASM que aparece en el datasheet, pero me aparece un error en la compilación
Me ha tocado revivirlo con el ICD2 que, aunque dice que no puede programarlo, tiene la opción de fijar ese valor.
Como debo configurar al PicKit2 para que no borre esa sección de memoria?
(http://img200.imageshack.us/img200/3524/pickitprog.png)
y en esta otra sección, que debo configurar?
(http://img508.imageshack.us/img508/7149/pkprog.png)
La verdad, no había trabajado antes con esas dos opciones (NOMCLR y INTRC_IO) ... me parece raro que borre esa sección de memoria. Si alguien sabe la solución le agradezco.
Saludos
-
Hola MLO__, en la IDE del CCS en la opción del Menu -> Tools hay una opción que se llama Extract Calibration. En la ayuda dice:
Extract
Calibration
This tool will input a hex file and extract the calibration data to a C include file.
This feature is useful for saving calibration data stored at top of program memory
from certain PIC chips.
Nunca la he usado, pero creo que es lo que buscas.
Saludos!
-
Hola.
Gracias, pero el PicKit2 lo uso con la IDE MPLAB ...
Saludos
-
Hola.
Bueno, en la primera ventana no selecciono nada, lo deje así en blanco y la segunda ventana, seleccione:
Clear memory before building a project
y
Clear program memory upon loading a program
y hasta el momento deja intacto el espacio en memoria para calibración ... pero claro, me toco calibrar a pulso con el ICD2.
Saludos