Programmare EEPROM interna PIC16
12 Anni 5 Mesi fa #6
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Programmare EEPROM interna PIC16
i valori da scrivere in EEPROm li puoi scrivere nel codice C.
cambiare il codice .hex (Intel Format) ti richiede del tempo, per cui a questo punto ti conviene usare la GUI PICKIT 2 e poi esportare il codice includendo le modifiche EEPROM.
Saluti,
Mauro
cambiare il codice .hex (Intel Format) ti richiede del tempo, per cui a questo punto ti conviene usare la GUI PICKIT 2 e poi esportare il codice includendo le modifiche EEPROM.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
12 Anni 5 Mesi fa #7
da borelg
Risposta da borelg al topic Re: Programmare EEPROM interna PIC16
Il problema è che devo programmarne molti di questi pic e devo scrivere nella EEprom un numero casuale di 64bit (è una chiave), quindi io avevo pensato di fare un programmino in c++ che partendo dall'hex del firmware lo modifcia aggiungendo nelle posizioni giuste per scrivere nella eeprom un numero casuale generato dallo stesso programma. Come posso sapere come viene costruito il file .hex?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- borelg
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 298
- Ringraziamenti ricevuti 9
12 Anni 5 Mesi fa - 12 Anni 5 Mesi fa #8
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Programmare EEPROM interna PIC16
Ciao,
il formato usato nel file hex e' lo standard Intel.
Trovi molte informazioni su internet ed esempi.
Nulla di complicato, puoi scrivere un semplice programma per aggiornare il file ad una certa linea che contiene il codice di Default
Formato Intel
Saluti,
Mauro
il formato usato nel file hex e' lo standard Intel.
Trovi molte informazioni su internet ed esempi.
Nulla di complicato, puoi scrivere un semplice programma per aggiornare il file ad una certa linea che contiene il codice di Default
Formato Intel
Saluti,
Mauro
Ultima Modifica 12 Anni 5 Mesi fa da Mauro Laurenti.
Si prega Accedi o Crea un account a partecipare alla conversazione.
12 Anni 5 Mesi fa #9
da borelg
Risposta da borelg al topic Re: Programmare EEPROM interna PIC16
Ho provato a fare qualche prova con MPlab e cambiando in view->EEPROM i valori ma nel file .hex non cambia niente... Probabilmente da li la riesco solo a leggere, era quel menù che voi intendevate?
Tramite la GUI di pickit2 invece non posso programmare il pic16 che devo usare io.
Qualche idea?
Tramite la GUI di pickit2 invece non posso programmare il pic16 che devo usare io.
Qualche idea?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- borelg
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 298
- Ringraziamenti ricevuti 9
12 Anni 5 Mesi fa #10
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Programmare EEPROM interna PIC16
Tramite MPLAB devi usare la direttiva pragma e specificare l'indirizzo dover vuoi scrivere i dati (la tua chiave).
Come indirizzo della memoria devi usare l'indirizzo EEPROM.
Se modifichi direttamente il file .hex e apri con PICKIT dovresti vedere i dati nella memoria EEPROM.
Che PIC usi?
Saluti,
Mauro
Come indirizzo della memoria devi usare l'indirizzo EEPROM.
Se modifichi direttamente il file .hex e apri con PICKIT dovresti vedere i dati nella memoria EEPROM.
Che PIC usi?
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.