martedì 18 marzo 2014

AriaG25 - SoM Linux Embedded - Parte 1

Ritorno a parlare dei sistemi Linux Embedded, dopo una (lunga) pausa dal "lavoro" di blogger. Oggi descriverò le attività hardware necessarie per mettere in funzione la scheda AriaG25 (meglio sarebbe dire il System-On-Module) progettata e realizzata dall'azienda italiana ACME SYSTEMS (link per visitare la pagina del prodotto). Nota per chi mi segue da tempo: ne avevo già parlato qui.

Prototipo con filature wire-wrap tra i componenti

Partiamo dall'elenco dei componenti necessari, precisando che la gran parte di essi è disponibile sul sito dell'Azienda e che possono essere acquistati agevolmente anche on-line. Solo la board "millefori", gli header ed il filo wire-wrap erano già presenti nel mio laboratorio (occorre procurarli da terze parti).

Componenti richiesti:
  • AriaG25 - SoM ARM926 @ 400MHz con 128 o 256 Mb RAM
  • PS3V3 - Convertitore 3.3V con connettore MiniUSB
  • Alimentatore Wall-Mount 5V con connettore MiniUSB tipo B
  • DPI - Interfaccia MiniUSB-Seriale TTL
  • Cavo USB tipo A - MiniUSB tipo B (Codice Farnell 1702767)
  • Card MicroSD con software precaricato
  • Adattatore card da SD/MMC a MicroSD
  • Connettori USB Host (fino a un massimo di tre)
  • Connettore RJ45 per Ethernet con trasformatori
  • Scheda di prototipazione millefori
  • Header a passo 2.54 mm

Tutte le connessioni sono state effettuate mediante filo wire-wrap 30AWG, avendo cura di effettuare le micro saldature con uno stilo a punta fine, lega saldante lead-free ...e tanta, tanta pazienza ;)

Pinout del modulo AriaG25

Gli schemi per le principali connessioni (Alimentazione, Ethernet, USB, ecc.) sono disponibili sul sito del produttore al seguente link. Per comodità ne riporto una sintesi nelle immagini seguenti:


Alimentazione 5V in 3.3V out

Connessioni SD Card (o adattatore per MicroSD)

Convertitore USB-Seriale TTL

Ethernet eth0

Connettori porte USB

Al termine della fase di fissaggio (con collante acrilico, biadesivo e resina epossidica) e saldatura dei moduli e dei connettori, inserire la card MicroSD (...quella con l'immagine di boot del sistema operativo già configurata e programmata) nell'adattatore e applicare l'alimentazione 5V tramite USB o alimentatore dedicato. Se tutte le connessioni sono state correttamente effettuate il nostro sistema Linux Embedded eseguirà il boot e sarà pronto per il login dopo pochi secondi:

PuTTY è un applicativo per comunicazioni Seriali e IP

Ora è possibile iniziare a sperimentare le proprie applicazioni Linux. Nei prossimi post Vi riporterò le mie esperienze con AriaG25.
Non mi resta che augurarvi buon divertimento e a presto!