TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: JoseLuis2801 en 16 de Octubre de 2011, 07:10:54

Título: Registro de configuracion (Configuration bits)
Publicado por: JoseLuis2801 en 16 de Octubre de 2011, 07:10:54
Hola a todos, unas dudas que tengo referente a los bits:


CP  (Code protection bit)

CPD (Data protection bit)

Se un poco de ingles y el significado lo entiendo, pero a ver si alguien me indica lo que significa que estén o no habilitados esos bits.

Gracias

Un saludo

Título: Re: Registro de configuracion (Configuration bits)
Publicado por: MerLiNz en 16 de Octubre de 2011, 10:06:48
son para proteger el codigo de lecturas, es decir, que una vez lo grabas no se podria leer el interior.
Título: Re: Registro de configuracion (Configuration bits)
Publicado por: JoseLuis2801 en 16 de Octubre de 2011, 13:21:05
NO lo entiendo. :oops: Para que valen unos datos que nose pueden leer ?

A ver si me puedes decir algún ejemplo práctico, si lo normal es que ambos estén deshabilitados, o por lo menos es la opcion predeterminada en el MPLAB, ambos disabled, pues yo lo dejo así, he hecho mis primeros programitas y perfecto.

Pero, ¿ cuales son los fáctores que me harían a mí el habilitar esos bits ?

un saludo
Título: Re: Registro de configuracion (Configuration bits)
Publicado por: tannke en 16 de Octubre de 2011, 13:48:01
Es para que no copien el programa de tu pic.

Ejemplo: Desarrollas un programa X con su circuito y decides ponerlo a la venta, si no lo proteges contra lectura a los 2 días alguno de los que te compraron el producto habra leido el contenido (el .hex) de tu pic y lo publicará, el retsto puedes imaginartelo.

Un saludo.
Título: Re: Registro de configuracion (Configuration bits)
Publicado por: JoseLuis2801 en 16 de Octubre de 2011, 16:03:00
Gracias. Entendido.


XQ soy novatillo, el último  bit por favor, los restantes yá los entiendo, por lo menos de mi PIC el 16F886, el bit IESO, ese bit, del que se permite o no la conmutación interna-exerna, para que se utiliza  :?:
Como predeterminado está  habilitado, en que caso se deshabilita ?

Un saludo