velleman VM134, scheda programmatore PIC K8076

informazioni generali
Introduzione
Grazie per aver utilizzato i prodotti Velleman. Il VM134 (versione kit K8076) è un programmatore multifunzionale e didattico, finalizzato alla programmazione di una selezione di microcontrollori Microchip ® PIC™ FLASH. Questi controller FLASH possono essere riprogrammati molte volte, rendendoli uno strumento appropriato per insegnare un linguaggio di programmazione PIC. Un altro vantaggiotagLa particolarità dei controllori riprogrammabili è che il software di un dispositivo in cui è implementato può essere facilmente aggiornato. Il programmatore PIC VM134 è una versione pronta all'uso del nostro programmatore K8076 non assemblato. Pertanto, il VM134 può anche essere indicato come K8076 in questo manuale e nel software. Ci sono 2 stadi importanti nell'uso di questo programmatore. Innanzitutto, è necessario scrivere il codice di un programma, solitamente in un ambiente grafico (IDE). Per i PIC è MPLAB(™) di Microchip. Questo pacchetto software completo può essere scaricato gratuitamente dal websito www.microchip.com. Un metodo più semplice è scrivere un programma in un programma di elaborazione testi ASCII come ad esempio Blocco note, installato su ogni PC Windows. Le informazioni relative ai comandi utilizzati in linguaggio assembler per ogni tipo di controllore si trovano nelle schede tecniche del Microchip webluogo. Un exampil programma è incluso su CD.
Cavo di collegamento
Collega il tuo programmatore ad una porta seriale RS232 libera del tuo PC. Questa porta seriale deve essere compatibile al 100% con IBM e compatibile con 16550 UART. Questo kit non utilizza il protocollo RS232 ma un protocollo I2C emulato tramite handshaking.
Un ricevitore/trasmettitore asincrono universale UART esegue i compiti principali nella comunicazione seriale dei computer. Il chip converte le informazioni parallele in entrata in dati seriali che possono essere inviati attraverso una linea di comunicazione. Un secondo UART verrà utilizzato per ricevere le informazioni. L'UART esegue tutti i compiti necessari come ad esempio la temporizzazione, il controllo di parità ecc. necessari per la comunicazione. Gli unici chip aggiuntivi necessari sono i line driver che convertono i segnali a livello TLL in line voltages e viceversa.
Connessione e prova
- Assicurati che non ci sia alcun controller nel socket ZIF.
- Collegare il connettore seriale alla porta seriale.
- Collegare un alimentatore da 15 V CC. Questo voltage può o non può essere regolato poiché il PCB è dotato di un voltage regolatore (un adattatore 12VDC non regolato funzionerà poiché il terminale voltage è di circa 15 a 16V).
- Quando si accende l'alimentatore, si accende il LED LD1 o "Power Good". Questo LED indica che il programmatore è attivo e che il controllore è alimentato da +5V.

- Avviare il software "PICprog2006" e fare clic sull'icona in alto a destra, ovvero "Connessioni hardware"

- Facendo clic con il mouse sui LED LD3, LD2 e LD4, questi dovrebbero accendersi sul PCB

- Premere "Esegui test dateline hardware" per avviare una sequenza di illuminazione LED automatica. Questi LED devono accendersi in sincronia con lo schermo (vedi PIC3). Premere nuovamente il pulsante per interrompere la procedura di test. Attenzione: assicurarsi che non ci siano PIC nella presa!.

- Sei pronto per testare il programmatore quando il test è andato bene. In caso contrario, individuare l'errore hardware sulla stampa o l'incompatibilità con il PC per evitare danni irreversibili ai controller PIC.
ATTENZIONE: Quando si verifica un problema di comunicazione tra il PC e il VM134 o un problema hardware con il VM134, non sarà possibile fare clic sul pulsante di test o sui LED. Può apparire il seguente messaggio
Se c'è comunicazione nella presa del programmatore tra il VM134 e il PIC, apparirà il seguente messaggio:
Disclaimer
Velleman Components NV e il progettista del software non possono essere ritenuti responsabili per eventuali guasti hardware e/o software o danni causati dall'uso dello stesso
File
- "Caricare File” caricare un Hex file
- "Salva File” salva un esadecimale file
- “Fine” termina il programma

Funzione

- "Leggi FOTO"
- “Leggi tutto” legge tutti i dati disponibili
- “Leggi programma” legge solo i dati del programma
- “Read Data” legge solo i dati EEProm
- “Leggi configurazione” legge i bit di configurazione

- "Scrivi foto"
- “Write All” scrive i dati disponibili
- Solo "Scrivi programma".
- “Write Data” scrive i dati del programma
- “Scrivi scrivi dati EEProm
- Configurazione” scrive la configurazione

- "Cancella foto"
- “Cancella tutto” elimina tutti i dati disponibili
- “Erase Program” elimina solo i dati del programma
- "Erase Data" elimina solo i dati EEProm

- "Disabilita la protezione del codice"
Rendere disponibile il PIC dopo che è stato programmato con un codice di protezione (tutti i dati vengono cancellati).
- "Configurazione hardware"
- Selezione “Comm Settings” di tutte le porte RS232 disponibili
- “Hardware Delay” se la velocità di comunicazione è troppo alta.

- "Compatibilità K8048"
Consente di utilizzare (dove possibile) il K8048. Non possibile con tutti i PIC.
Fare clic sull'opzione "K8048 Compatibility" nel menu "Function" per stabilire la compatibilità tra il software PICprog2006 e il nostro programmatore PIC K8048 (=VM110) e la scheda sperimentale. Alcuni PIC dall'elenco attuale non possono essere programmati con il K8048 poiché l'hardware K8048 non lo consente.
- "Apri Aiuto"

- "Di"



- Salva i dati come HEX file
Salva il contenuto del controller e salvalo come INHX8M file sul disco rigido. Attenzione: i controller con un bit "protezione codice" attivato non possono essere letti a causa del copyright dei produttori. Dump della memoria HEX files della famiglia 18Fxxxx saranno scritti come INHX32 files. - Carica un HEX file
Lettura di A file da un dispositivo di archiviazione alla memoria del software. Attenzione: il file deve avere un formato INHX8M, INHX16 o INHX32. Il compilatore (es. MPASM) deve essere configurato in modo da poter generare un INHX8M file. - Carica l'editor Mpasm.
Avviare il Microchip Assembler incluso. Gli aggiornamenti possono essere trovati con il compilatore completo Microchip “MPLAB” sul websito: www.microchip.com. - Scrivi tutti i dati nel PIC
Scrivi l'HEX caricato file al controller nel socket ZIF. - Carica tutti i dati dal PIC
Legge il contenuto del controller e lo inserisce nella memoria buffer del software. Attenzione: i controller con un bit "protezione codice" attivato non possono essere letti a causa del copyright dei produttori. - Scrivi i dati da Hex file direttamente al PIC
Scrivi un HEX file direttamente al controller senza caricarlo prima nella memoria buffer. - Chiama un aiuto file.
Avviare il manuale di istruzioni in linea del software PICprog2006. - Barra di scelta per il PIC
- “PIC Family”: selezionare la famiglia di controller desiderata. La configurazione della famiglia e del tipo è stata separata per accorciare e semplificare la lista di scelta.

- Selezionare il controllore desiderato appartenente alla famiglia scelta al punto “8”. I controller preceduti da un segno "V" verde sono stati testati da Velleman con questo programmatore PIC, mentre i controller preceduti da un segno "X" giallo sono stati implementati nel software effettivo ma non testati con questo programmatore. In caso di difficoltà, è sufficiente inviare il controllore con una lettera esplicativa all'ufficio principale di Velleman, all'attenzione del dipartimento di supporto.
Faremo del nostro meglio per risolvere il problema. Non possiamo offrire alcuna garanzia poiché dipendiamo dai dati di protocollo rilasciati da Microchip.
- “PIC Family”: selezionare la famiglia di controller desiderata. La configurazione della famiglia e del tipo è stata separata per accorciare e semplificare la lista di scelta.
- Configurazione hardware
Rappresentazione visiva di come collegare il cavo PIC per programmare il controller desiderato
Finestre
Programma
Qui puoi trovare il codice del programma. Questo è il codice up esadecimale che il controller eseguirà. Puoi anche vedere il codice dati. Questi sono i valori nella memoria EEPROM del controllore. Questa finestra appare solo con controllori con memoria EEPROM (es. PIC16F627).
Configurazione
Consultare e modificare se necessario le opzioni di programmazione. Si consiglia di eseguire queste configurazioni direttamente nel programma assembler tramite la direttiva del compilatore “__CONFIG”. Vedere "BLINKLED.ASM" per un esempioamplui.
Abilita o disabilita le opzioni del controller PIC. Puoi anche impostarli tramite la direttiva del compilatore __CONFIG nel programma assembler. Per maggiori informazioni su queste opzioni fare riferimento alle schede tecniche del controller utilizzato su Microchip websito, vd www.microchip.com.
Utilizzo
Seleziona FOTO
- Scegli la famiglia PIC corretta nell'angolo in alto a destra, ad esempio "PIC10F", "PIC16F"...

- Scegliere la tipologia corretta nel menù adiacente, es. “PIC10F200″…

- Fare clic sull'icona "Connessioni hardware".
- Puoi vedere un'immagine che mostra come collegare il cavo patch di configurazione PIC con i pin dalla presa ZIF. Quando si utilizzano i cavi inclusi, il codice colore del cavo corrisponderà al codice colore sul display.


- I pin del connettore ICSP1 o ICSP2 devono essere opportunamente collegati prima di inserire un controller PIC nello zoccolo ZIF

- I connettori ICSP1 e ICSP2 possono essere utilizzati arbitrariamente poiché sono identici a livello hardware.
Suggerimento: I connettori ICSP possono essere utilizzati anche per programmare controllori esterni al PCB. I cavi che portano alla stampa devono essere i più corti possibile (+/- 20cm)
Suggerimento: L'immagine mostra come il connettore ICSP SK3 e SK4 (1) è collegato ai pin della presa ZIF (2) e del controller PIC (3).
- Se tutto è collegato correttamente, inserire il controller nella presa ZIF e tirare la leva.
Suggerimento: Se LD1 si spegne quando si inserisce un PIC nella presa ZIF, indica che si verifica un cortocircuito interno nel componente o che il cavo PIC è mal collegato generando un cortocircuito. Il VM134 ha una protezione limitata contro tali cortocircuiti tramite R10.
- Puoi vedere un'immagine che mostra come collegare il cavo patch di configurazione PIC con i pin dalla presa ZIF. Quando si utilizzano i cavi inclusi, il codice colore del cavo corrisponderà al codice colore sul display.
Programmazione del controllore PIC
Una semplice applicazione esplicativa spiegherà come programmare e testare un PIC. L'applicazione è semplicemente un LED lampeggiante. Il controller utilizzato nell'example è un PIC10F200.
Compilando il tuo codice
- Avvia PICprog2006
- Fare clic sull'icona "MPASM".
- Leggi il ".ASM" file.
- IL file da compilare è generalmente del tipo “.ASM”.
- Imposta la radice che sarà accettata dallo standard (impostando la radice nel file .ASM file avrà priorità su questa impostazione)
- Lasciare l'impostazione su "Tutti i messaggi" in modo che tutti i messaggi di errore e gli avvisi vengano registrati nel file .ERR o .LST file.
- Scegli il formato di output. Il formato può essere INHX8M, INHX16, INHX32.
- Scegli quale files sarà generato dal MPASM, ad esempio a file contenente messaggi di errore...
- Scegliere il controllore PIC da programmare.
- Premere il pulsante "ASSEMBLE" (7) quando tutte le impostazioni sono state implementate correttamente (7).
- Quando l'assembly di codice non contiene errori, verrà visualizzata la seguente schermata.
Prima di programmare il controllo assicurarsi che non ci siano errori nel codice assembler (Errori => 0)
Cause di un'interruzione della comunicazione:
- Il tipo di controller PIC non corrisponde al tipo di software scelto
- l'alimentazione del VM134 è troppo bassa (15V)
- selezione errata del PIC tramite cavi patch
- controller PIC difettoso
- Lo stato del controller PIC non può essere messo in modalità programma
Nota: Questo programmatore PIC non sarà in grado di programmare controller che utilizzano contemporaneamente l'oscillatore interno e il pin MCLR come input. La programmazione di un controller di questo tipo può danneggiarlo oltre il riutilizzo.
Programmazione del controllore
- Avvia PICprog2006
- Fare clic sul pulsante "CARICA HEX FILE" icona. Apparirà la seguente schermata:

- Fare clic sull'HEX desiderato file (es. BLINKLED.HEX)
In caso di errore hardware, può apparire il seguente messaggio. Verificare la selezione del VM134 e/o del controller
- Fare clic sull'icona "SCRIVI TUTTI I DATI SU PIC".
Il programma chiederà una conferma:
Fare clic su "SÌ" quando si è sicuri di sovrascrivere il controller.
- Vedrai il progresso di tutti i tipi di azioni come ad esempio l'eliminazione, la programmazione, il controllo e l'impostazione dei parametri del controller.

- Il codice HEX che verrà salvato nel controller.
- Contatore indirizzi: indica dove nella memoria il dispositivo sta leggendo o scrivendo.
- La versione ASCII del codice.
- Barra di avanzamento: Visualizza la percentualetage del processo di programmazione o lettura.
Al termine del processo di programmazione, spingere la leva della presa ZIF e rimuovere il controller.
Il controllore può essere irrevocabilmente danneggiato se qualcosa va storto durante il processo di programmazione (es. interruzione della connessione, interruzione software del software sulla porta seriale ecc.). Per maggiori informazioni fare riferimento alle schede tecniche del controller utilizzato
Documenti / Risorse
![]() |
velleman VM134, scheda programmatore PIC K8076 [pdf] Guida utente Scheda programmatore PIC VM134 K8076, scheda programmatore PIC VM134, K8076, VM134, scheda programmatore PIC K8076, scheda programmatore PIC, scheda programmatore PIC, scheda programmatore, scheda |





