headerheaderheaderheaderheaderheaderheaderheader
header
headerheaderheaderheaderheaderheaderheaderheaderheaderheaderheader
header
Programmazione del PIC

Il PIC sulla scheda madre FireBee è programmabile tramite un computer esterno ed un'interfaccia di programmazione PIC come PICkit2 o un altro programmatore PIC.

Misure di sicurezza:
  • Prima di aprire la custodia del FireBee o di toccare la scheda madre, assicurati di non essere carichi di elettricità statica. Eseguite la messa a terra toccando la schermatura metallica di un dispositivo elettrico con messa a terra, un tubo dell'acqua o il tubo vuoto di un radiatore a parete.
  • Spegnete sempre il FireBee prima di collegare dispositivi esterni. Verificate il corretto cablaggio prima di iniziare qualsiasi azione!


Hardware:
  • Linux o PC Windows o Mac.
  • PICkit2 o clone. Molti altri dispositivi come ad es. il programmatore USB PIC che può essere trovato nel web. Controllate i dettagli di collegamento nella pagina Pinout del connettore

Software:
Uso:

Per prima cosa assicuratevi che il vostro Bee sia spento , meglio scollegare l'alimentatore (la batteria interna può rimanere collegata). Quindi collegate il dispositivo di programmazione PIC all' intestazione del pinout PIC sulla scheda madre e verificate che il cablaggio tra il dispositivo di programmazione e l'intestazione del pin FireBee sia corretto!
Successivamente collegate il cavo USB dal dispositivo al computer remoto.

PICkit2:
picture

Su Linux (su Mac dovrebbe funzionare in modo analogo), aprite il terminale (shell della riga di comando). Per prima cosa controllate se il dispositivo PICkit2 è collegato correttamente all'host USB con il comando


pk2cmd -?V


Dovreste ottenere una risposta simile a questa:

Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00


Verificate che il programmatore sia correttamente collegato al Firebee e riconosca il PIC:

pk2cmd -P


La seguente è la risposta corretta:

Auto-Detect: Found part PIC18F4520

E ora è il momento di eseguire il flashing del PIC:

pk2cmd -PPIC18F4520 -M -F/home/Firebee/firebee_pic-20120308.hex


Cambiate il percorso del firmware con quello corretto del vostro sistema. Per qualche ragione pk2cmd necessita di un percorso completo, quindi "-Ffirebee_pic-20120308.hex" non funzionerà anche se vi trovate nella stessa directory del firmware.

Quando pk2cmd ha terminato, dovreste verificare che la programmazione sia andata a buon fine (cambiate nuovamente il percorso secondo le vostre esigenze):

pk2cmd -PPIC18F4520 -Y -F/home/Firebee/firebee_pic-20120308.hex


Questo confronterà il file specificato con il contenuto della memoria flash del PIC. Ora dovresti ottenere questa risposta:

PICkit 2 Verify Report
14-12-2013, 21:42:41
Device Type: PIC18F4520

Verify Succeeded.


In caso contrario (molto improbabile), provate a programmare di nuovo il chip (con una vecchia versione stabile, se un secondo tentativo fallisce).
Infine scollegate il dispositivo PICkit2 dal FireBee e avviate la macchina.


Note:
  • Tutte le opzioni di pk2cmd vengono visualizzate con il comando

    pk2cmd -?H


  • Se si legge il contenuto corrente del PIC in un file (con l'opzione -GF), le dimensioni del file di lettura e il file .hex originale potrebbero non coincidere. Questo perché pk2cmd quando esegue il flashing, ignora il carattere di controllo "CR" nei file .hex (i file PIC .hex del FireBee li contengono) e quindi non sono presenti in un file letto dal PIC.



Programmazione del PIC in ambiente Windows

picture
Collegate PICkit2 al FireBee ed al vostro PC Win* e avviate il software PICkit2. Dovreste ricevere il messaggio

PICkit2 found and connected
PIC device found



In caso contrario, controllate i collegamenti tra PC/PICkit2/FireBee .

Il PIC dovrebbe essere elencato come " Device: PIC18F4520 ", e solo a questo punto dovrete cliccare il pulsante "Auto Import Hex + Write Device" nell'angolo in basso a destra. Selezionate il file pic*.hex nel selettore dei file, dopodiché cliccate su OK e la procedura di programmazione inizierà immediatamente.
Se l'operazione è andata a buon fine, la "message box" diventerà verde e vi verrà chiesto di fare nuovamente clic sullo stesso pulsante per terminare la procedura.
E' tutto, chiudete il programma e scollegate il PICkit2 dal Bee, e poi potrete riavviare il vostro FireBee.

Ultime notizie
Installazione FreeMiNT 2022 per FireBee
2022-12-31:
Quest'anno torniamo con un forte segnale di vitalità. Ora che il sito Web è di ...
Per saperne di piú
EmuTOS 1.2 e 1.2.1
2022-12-25:
Il 7 agosto 2022 il team di sviluppo di EmuTOS, il sistema operativo gratuito ed ...
Per saperne di piú
EmuTOS 1.1.1
2021-08-16:
L'8 luglio 2021 il team di sviluppo EmuTOS ha pubblicato la nuova versione 1.1 di ...
Per saperne di piú
RSS Feed | Condizioni d'uso | Mappa del sito