www.progetti-hw-sw.it hardware  software
  www.progetti-hw-sw.it » Homepage Schede elettroniche  |  Programmi software  |  Cerchiamo agenti   
Hardware

Chiavi USB per la protezione del SW

Display LCD interfacciabili a PC tramite USB

Scheda Relè interfacciabile a PC tramite USB simile ad un PLC

Scheda Relè interfacciabile a PC tramite ethernet web server

Telecontrollo Teleassistenza

Controllare apparecchi elettronici con cellulare e con SMS o modem

Domotica

PLC e pannelli operatore

Software
Realizzazione programmi software

Elenco programmi realizzati
Cerchiamo agenti
Cerchiamo agenti
Chi siamo

Chi siamo
Email : info@progettihwsw.com







Sorgenti scheda USB


Primo step: installare l'ambiente di sviluppo, consiglio di usare una versione > MPLAB 8.10 : CLICCA QUI

Secondo step: installare il compilatore C CLICCA QUI

Terzo step: Aggiornare il compilatore C CLICCA QUI
Durante l'installazione dell'aggiornamento del compilatore fleggare tutte le opzioni disponibili

Quarto step: codice sorgente in C della scheda

All'interno del file .zip c'è il file .mcw che è il file da aprire, a questo punto modificate il sorgente e compilate.
Consiglio di fare poche modifiche al firmware, e di non modificare il seguente pezzo di codice che trovate nel file main.c

       case '>':
             EEPROMWaitWrite;
             EEPROMWrite ( 0xFF, 0xFF);
             putrsUSBUSART("BOOTLOADER AL PROSSIMO RIAVVIO");
             USB_Out_Buffer[0] = 1;
             break;


Questo codice e' fondamentale per poter permettere di riprogrammare la scheda.
La scheda contiene un bootloader che permette la riprogrammazione senza utilizzare un programmatore.
A seguito della compilazione verrà creato il file .hex
Il file .hex è il file con cui fare l'upgrade del firmware della scheda.
La procedura che permette di aggiornare il firmware della scheda si chiama BOOTLOADER.
Per entrare in modalità bootloader, cioè riprogrammare la scheda , occorre inviare il carattere '>' via USB (cioè via seriale RS232 virtuale).
Inviando questo carattere al successivo riavvio la chiavetta entra in modalità bootloader e si aspetta che aggiorniamo il firmware
Se viene richiesto un driver per la procedura di "Trovato nuovo hardware" selezionare il Questo file: Driver_bootloader_UBS.zip
A questo punto aprire il programma Pdfsusb.exe che potete scaricare qui: Pdfsusb.zip



Selezionare dal menu' a tendina la scheda, poi premere il pulsante "Load HEX file" e selezonare il file .hex
A questo punto premere il pulsante "Program Device" e, terminato il caricamento, riavviare la scheda normalmente
Il nuovo firmware è stato caricato nella scheda.