Skip to content

Shield Arduino per rendere la scheda un programmatore ISP compatibile con le schede di illuminazione TFX.

License

Notifications You must be signed in to change notification settings

TheFidax/ProgrammerUpdaterShield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Presentazione della Shield

Video Presentazione


Programmer & Updater Shield

Questa shield e' pensata per rendere comoda l'aggiornamento dei FirmWare sulle schede di illuminazione.
Mette a disposizione un connettore JST SH6 pre configurato per le schede di illuminazione, un porta ISP 'grande' per dei target generici e vari LED di informazione.
Incorpora resistori di PullUp per il Bus I2C Wire disattivabili tramite interruttore.


Indice


Upload FirmWare

Il Firmware pensato per la shield e' disponibile sotto la cartella HEX
Il Firmware e' gia' pronto per l'upload sulla scheda Arduino tramite AVRDUDESS
Per caricare il Firmware e' necessario inserire i seguenti parametri nel software:

  • Programmer (-c) : Arduino
  • Port (-P) : la porta COM a cui e' connessa la scheda Arduino
  • Baud rate (-b) : 115200
  • Premere Detect : Nella console verra' restituito il modello del Micro montato sulla Scheda
  • Flash : il file FirmWare.hex scaricato
  • Infine premere Programm


Caricare FirmWare su un Dispositivo

Per caricare un FirmWare/Skecth in formato .HEX, dopo aver collegato la Shield al dispositivo mediante AVR ISP oppure JST ISP, su un dispositivo sono necessari i seguenti passaggi (sono molto simili a quelli per caricare il Firmware della Shield, ma non identici):

  • Programmer (-c) : Arduino
  • Port (-P) : la porta COM a cui e' connessa la scheda Arduino
  • Baud rate (-b) : 19200
  • Premere Detect : Nella console verra' restituito il modello del Micro che si intende programmare
  • Flash : il file .hex che si vuole caricare
  • Infine premere Programm

Modalita' Di Funzionamento

La shield presenta due modalita' di funzionamento: ISP e I2C.
Le due modalita' sono selezionabili tramite l'interruttore dei resistori di PullUp: se i resistori sono attivi (LED acceso) e' attiva la modalita' I2C, se i led e' spento e' attiva la modalita' ISP.
Per passare da una modalita' all'altra, dopo aver mosso l'interruttore, e' necessario eseguire un Reset della scheda Arduino mediante apposito pulsante.

Modalita' ISP:

La modalita' ISP e' basta sul software ArduinoAsISP e permette di utilizzare la scheda Arduino come programmatore ISP per target esterni, utile per scrivere bootloader o per caricare Sketch senza l'ausilio del Bootloader.

Modalita' I2C:

In sviluppo.


Caratteristiche della Shield

Porta AVR ISP

La porta AVR ISP permette alla Shield di interfacciarsi con i target esterni e rispecchia lo schema standard degli AVR:


N.B. Il pin VCC e' collegato alla linea 5 volt.


Porta JST

E' presente una porta JST SH6 che fornisce, al posto dei 5 volt, una linea non regolata collegata al pin VIN di Arduino.
Questa porta svolge la doppia funzione di Porta ISP e Porta I2C.


Tale porta fornisce il Bus I2C mediante il seguente schema:


Selettore Reset


Tramite questo ponticello e' possibile reindirizzare la linea di Reset delle Porte ISP al micro della Scheda Arduino; e' utile per poter utilizzare un programmatore ISP dotato di porta AVR a 10 pin per scrivere il BootLoader sulla scheda Arduino.


ISP LED


LED di stato della programmazione ISP, per maggiori informazioni leggere la seguente pagina


LED Modalita'


Questi led forniscono un riscontro visivo sulla Modalita' (I2C o ISP) attualmente in esecuzione nel Firmware.


I2C Resistori PullUp


La shield monta due resistori di pullup da 2kΩ per il bus I2C Wire a 400kHz.
Tali resistori sono abilitabili tramite un interruttore, il riscontro visivo sull'effettiva abilitazione e' fornito da un Led che risultera' acceso quando i resistori sono attivi.
Quando i resistori sono attivi, il firmware entrera' in modalita' I2C; in caso di spostamento interruttore con scheda Arduino alimentata e' necessario eseguire un reset della scheda per rendere edffettivo il passaggio da una modalita' all'altra.
ATTENZIONE: Nella versione HardWare 1.00 le scritte 'ON' e 'OFF' dell'interruttore sono invertite! Il reale stato dei resistori e' fornito dal LED.


File Gerber

Nella cartella Hardware sono presenti i file, in formato .zip, Gerber per la produzione in proprio della Shield.


HardWare

Maggori informazioni sull'HardWare della Shield sono reperibili dentro la cartella HardWare e nel file HARDWARE README.

About

Shield Arduino per rendere la scheda un programmatore ISP compatibile con le schede di illuminazione TFX.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages