“Conocimientos Programación>C /C + + Programming

Cómo proteger PIC12F675 Códigos de la piratería

2012/4/12
El PIC12F675 es un microcontrolador de 8 bits que se puede utilizar para programar los dispositivos integrados , como teléfonos celulares básicos, electrodomésticos y robots encargados de trabajos sencillos . El microcontrolador almacena los datos del programa en un banco de EEPROM , que es a la vez fácil de leer y escribir. Si no quieres que nadie hackear el dispositivo y descubrir su programa, puede activar la función integrada de "código de protección " . Esto permite que la CPU lee de la EEPROM , pero ningún resultado la lectura no autorizada en todos ceros . Por lo tanto , nadie puede hackear tu dispositivo, y usted puede proteger su propiedad intelectual. Cosas que necesitará
PIC12F675 y Hojas de Datos
entorno de desarrollo integrado ( IDE ) para dispositivos PIC
Mostrar más instrucciones
1

Abra el IDE para el dispositivo. El PIC12F675 se puede programar tanto en lenguaje ensamblador y C. Por lo general , los archivos de lenguaje ensamblador configurar el entorno de hardware para programas en C , lo que simplifica muchas tareas de programación .
2

Crear un puntero al registro 3 . En el PIC12F675 , este registro se encuentra en localización de la dirección 0x2006 , que significa que es el valor hexadecimal 2006 . Puede crear un puntero a este registro , al escribir la siguiente instrucción al principio del archivo de código fuente en C :

volátil unsigned int * reg3 = ( * ( volátil unsigned int *) 0x2006 ;

3

establecer el bit 7 del registro 3-0 . esto permite que la función "código de protección ", que impide que otras personas puedan acceder a sus datos. Usted puede utilizar la operación de desplazamiento de bit C para definir este bit . Escriba la siguiente instrucción para configurar este bit : .

reg3 & = ~ ( 1 << 7 ) ;
4

Compilar y cargar el programa en el PIC12F675 el procedimiento exacto para esto depende del hardware que está utilizando para el flash de la EEPROM, y la cadena de herramientas que se utiliza para interrogar a compilar programas . Cross- compiling es un procedimiento que compila el código utilizando un PC, pero genera código de máquina que se puede leer por el PIC12F675 . Una vez que haya compilado y cargado el programa en el PIC12F675 , que estará protegido por la característica de "código de protección " .

C /C + + Programming
Funciones de Visual C Cadena de Sharp
¿Qué es un encabezado Ctype
Cómo hacer un pulsador Visible en Visual C
Cómo utilizar las funciones de parámetros variables en C + +
Cómo hacer una aplicación para el iPhone en Visual C
Cómo convertir y descifrar HTML en una cadena en el iPhone
Cómo agregar dos matrices a un tercero
Cómo aprender a codificar un microcontrolador en C
Conocimientos Informáticos © http://www.ordenador.online