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:
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
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:
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
- 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
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ú
|
|