Autor Tema: ID LOCATIONS del PIC  (Leído 3132 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Mazinyerz

  • PIC10
  • *
  • Mensajes: 15
ID LOCATIONS del PIC
« 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.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: ID LOCATIONS del PIC
« Respuesta #1 en: 08 de Septiembre de 2010, 14:38:47 »
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.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 499
    • Software Electronica Microncontroladores
Re: ID LOCATIONS del PIC
« Respuesta #2 en: 08 de Septiembre de 2010, 14:44:01 »
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
« Última modificación: 08 de Septiembre de 2010, 14:46:26 por mariano_pic »

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: ID LOCATIONS del PIC
« Respuesta #3 en: 08 de Septiembre de 2010, 14:57:17 »
Ohh OK!

Por eso puse 'si no mal recuerdo'  :mrgreen:

Gracias por la aclaración Mariano.  8)

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: ID LOCATIONS del PIC
« Respuesta #4 en: 08 de Septiembre de 2010, 17:35:41 »
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!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 499
    • Software Electronica Microncontroladores
Re: ID LOCATIONS del PIC
« Respuesta #5 en: 08 de Septiembre de 2010, 17:53:58 »
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