Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come proteggere PIC12F675 Codici Da Hacking

Il PIC12F675 è un microcontrollore a 8 - bit che può essere utilizzato per programmare i dispositivi embedded, come i telefoni cellulari di base, elettrodomestici e robot con il compito di lavori semplici . Il microcontrollore memorizza i dati del programma in una banca di EEPROM , che è sia leggibile e scrivibile . Se non si vuole a chiunque di introdursi nel vostro dispositivo e scoprire il tuo programma , è possibile attivare il built-in funzione di " codice di protezione " . Questo permette alla CPU di leggere la EEPROM , ma nessun risultato non autorizzata di lettura in tutti zeri. Pertanto , nessuno può incidere il vostro dispositivo ed è in grado di proteggere la proprietà intellettuale. Cose che ti serviranno
PIC12F675 e Schede
ambiente di sviluppo integrato (IDE) per PIC dispositivi
Show More Istruzioni
1

Aprire l'IDE per il vostro dispositivo . Il PIC12F675 può essere programmato sia in linguaggio assembler e C. In genere , i file di linguaggio assembly impostare l' ambiente hardware per i programmi C , che semplifica molte attività di programmazione .
2

creare un puntatore al Registro 3 . Sul PIC12F675 , questo registro si trova in posizione di indirizzo 0x2006 , che significa che è il valore esadecimale 2006. È possibile creare un puntatore a questo registro , scrivendo la seguente istruzione all'inizio del file di codice sorgente C :

volatili unsigned int * reg3 = ( * (volatile unsigned int *) 0x2006 ;


3

bit 7 del registro 3-0 . Ciò consente la funzione "Codice di protezione " , che impedisce ad altre persone di accedere ai dati . È possibile utilizzare l'operazione di spostamento di bit C per impostare questo bit . Scrivere la seguente dichiarazione per impostare questo bit : .

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

compilare e caricare il programma sul PIC12F675 l' procedura esatta per questo dipende dall'hardware in uso a lampeggiare la EEPROM , e la catena strumento che si utilizza per cross- compilare i programmi . cross-compiling è una procedura che compila il codice utilizzando un PC , ma genera codice macchina che è leggibile dal PIC12F675 . Dopo aver compilato e caricato il programma sul PIC12F675 , esso sarà protetto dalla funzione "Codice di protezione " .

 

Programmazione © www.354353.com