TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Mazinyerz en 08 de Septiembre de 2010, 13:25:17
-
Amigos se que hay unas direcciones que sirven para identificacion fuera del mapa de memoria de un PIC16F877 como son de la 2000h a 2003h. PERO QUE ES ESTO, QUE HAGO CON ELLAS, PARA QUE SIRVEN
Gracias por la ayuda que me puedan brindar.
-
Si mal no recuerdo son los configuration bits. Son datos inamovibles que determinan el comportamiento del pic, datos como qué oscilador usará, la protección ante lectura de ROM, protecciones ante caída de Vdd, watchdogs, etc.
En la hoja de características podrás encontrar más detalles en la sección Configuration bits. Mucha gente les llama Fusibles.
-
Amigos se que hay unas direcciones que sirven para identificacion fuera del mapa de memoria de un PIC16F877 como son de la 2000h a 2003h. PERO QUE ES ESTO, QUE HAGO CON ELLAS, PARA QUE SIRVEN
Gracias por la ayuda que me puedan brindar.
Si mal no recuerdo son los configuration bits. Son datos inamovibles que determinan el comportamiento del pic, datos como qué oscilador usará, la protección ante lectura de ROM, protecciones ante caída de Vdd, watchdogs, etc.
En la hoja de características podrás encontrar más detalles en la sección Configuration bits. Mucha gente les llama Fusibles.
migsantiago, ud se refiere a la posición 2007, ahi se guarda los configuration bits, para Mazinyerz le cuento que la única utilidad de estas posiciones es colocar un numero de serie, asi es que yo lo utilizo para saber que versión de firmware usa, pero no determina el comportamiento del pic.
Salud OS
-
Ohh OK!
Por eso puse 'si no mal recuerdo' :mrgreen:
Gracias por la aclaración Mariano. 8)
-
Hola!
Me permito añadir, como anecdota, que la "config word" y las "id locations" están totálmente protegidas por hardware.
Hace tiempo diseñé mi propio software de programación para PIC16 y PIC18... y rizando el rizo se me ocurrió que sería posible leer una flash protegida reescribiendo la "config word" y desbloqueando la protección de lectura... PUES NO: en el momento que reescribes la "la config word" cuando la flash está protegida, toda la memoria del PIC queda corrupta (se borra)...
Vamos.... que no es tan facil "PIRATEAR" el firmware de un PIC!
Un saludo!
-
Hola!
Me permito añadir, como anecdota, que la "config word" y las "id locations" están totálmente protegidas por hardware.
Hace tiempo diseñé mi propio software de programación para PIC16 y PIC18... y rizando el rizo se me ocurrió que sería posible leer una flash protegida reescribiendo la "config word" y desbloqueando la protección de lectura... PUES NO: en el momento que reescribes la "la config word" cuando la flash está protegida, toda la memoria del PIC queda corrupta (se borra)...
Vamos.... que no es tan facil "PIRATEAR" el firmware de un PIC!
Un saludo!
Se lo que quieres decir estimado manwenwe, pero si alguien no se fija bien podria pensar que los configword y las ID locations no se pueden leer si esta protegido, y no es asi, por que los configword y las ID locations si se pueden leer lo que no se puede leer es el programa y los datos de eeprom.
Salud OS