Schede Ethernet supportate e schede di sviluppo
Importante
Questa è la documentazione di Azure Sphere (legacy). Azure Sphere (legacy) viene ritirato il 27 settembre 2027 e gli utenti devono eseguire la migrazione ad Azure Sphere (integrato) entro questo periodo. Usare il selettore di versione posizionato sopra il sommario per visualizzare la documentazione di Azure Sphere (integrata).
Questa sezione elenca le schede Ethernet attualmente supportate da Azure Sphere.
Se è presente un'immagine di configurazione della scheda predefinita per l'adattatore, viene elencato anche l'ID immagine usato per creare il pacchetto immagine di configurazione della scheda. Per altre informazioni sulla creazione di un pacchetto immagine di configurazione della scheda, vedere Creare e distribuire l'immagine di configurazione della scheda.
Adattatori basati su ENC28J60 di Microprocessore
Azure Sphere supporta schede Ethernet basate sul Controller Ethernet autonomo ENC28J60 Chip.
Nella tabella seguente viene illustrato il mapping richiesto tra il controller ENC28J60 DiP e MT3620.
Pin ENC28J60 di Microprocessor | Pin MT3620 |
---|---|
CS | CSA0, Pin 43 |
SCK | SCLK0, Pin 39 |
SI | MOSI0, Pin 40 |
SO | MISO0, Pin 42 |
INT | GPIO5, Pin 18 |
È possibile usare l'ID lan-enc28j60-isu0-int5
immagine di configurazione della scheda preimpostato per creare un pacchetto immagine di configurazione della scheda.
Nota
L'indirizzo Media Controllo di accesso (MAC) è un indirizzo hardware che identifica in modo univoco ogni scheda di Azure Sphere. L'indirizzo MAC Ethernet per la scheda Ethernet ENC28J60 viene generato in modo casuale quando la scheda viene configurata durante la configurazione Ethernet del dispositivo Azure Sphere. Anche se l'indirizzo MAC viene mantenuto durante l'aggiornamento del sistema operativo o quando la scheda è configurata, viene casuale durante il ripristino del dispositivo e può interrompere le funzionalità che richiedono un indirizzo MAC statico. Se è necessario impostare l'indirizzo MAC Ethernet in base a un identificatore univoco dell'organizzazione (OUI) sono disponibili le opzioni seguenti:
L'indirizzo MAC viene impostato manualmente dopo il ripristino del dispositivo. In questo caso l'indirizzo MAC del dispositivo viene impostato sul piano di fabbrica di Azure Sphere e può essere personalizzato per consentire al produttore di usare un indirizzo correlato al blocco MAC emesso da IEEE. Durante il ripristino del dispositivo, un nuovo indirizzo MAC viene generato in modo casuale e assegnato alla scheda. Se il dispositivo viene restituito al produttore o ripristinato, è possibile usare l'interfaccia della riga di comando di Azure Sphere per ripristinare l'indirizzo MAC originale dopo il ripristino aggiornando l'interfaccia di rete Ethernet per il dispositivo.
L'indirizzo MAC viene conservato dopo il ripristino del dispositivo. In questo caso l'indirizzo MAC originale può essere impostato automaticamente dopo il ripristino. A causa del fatto che l'archiviazione non volatile non esiste nel ENC28J60, il produttore deve aggiungere ulteriore spazio di archiviazione (ad esempio EEPROM) e l'indirizzo MAC deve essere archiviato dal produttore come parte dell'elaborazione della factory. Questa risorsa di archiviazione esterna viene quindi accessibile in fase di esecuzione per leggere e impostare l'indirizzo MAC chiamando la funzione Networking_SetHardwareAddress. Quando il dispositivo viene recuperato e l'applicazione viene ricaricata, legge dalla risorsa di archiviazione esterna e imposta l'indirizzo MAC di sistema.
Schede e moduli compatibili con mt3620 ENC28J60
Durante lo sviluppo è possibile facilitare il processo di creazione di prototipi usando una scheda o un modulo Ethernet basato su ENC28J60 esistente compatibile con una delle schede di sviluppo MT3620 comuni. Ad esempio:
- Scheda di sviluppo controller Ethernet olimex ENC28J60-H
- Seeed Studio MT3620 Ethernet Shield for Seeed Studio MT3620 Development Kit
- Scheda MikroE ETH Click per Avnet MT3620 Starter Kit V2
Scheda di sviluppo controller Ethernet olimex ENC28J60-H
La scheda di sviluppo olimex ENC28J60-H può essere connessa a qualsiasi kit di sviluppo MT3620 che espone ISU0 e GPIO 5.
Pin olimex ENC28J60-H | Pin RDB MT3620 |
---|---|
3V3: 10 | 3V3: Intestazione 3 (in alto a destra), Pin 3 |
GND: 9 | GND: Intestazione 2 (in basso a sinistra), Pin 2 |
CS: 7 | CSA0: Intestazione 2, Pin 5 |
SCK: 1 | SCLK0: Intestazione 2, Pin 3 |
MOSI: 2 | MOSI0: Intestazione 2, Pin 7 |
MISO: 3 | MISO0 RTS: intestazione 2, pin 1 |
INT: 5 | GPIO5: Intestazione 2, Pin 4 |
Il diagramma seguente illustra come collegare questa scheda fino al Seeed Studio MT3620 Development Kit.
Seeed Studio MT3620 Ethernet Shield for Seeed Studio MT3620 Development Kit
Mt3620 Ethernet Shield è collegato internamente agli stessi pin GPIO della scheda di sviluppo MT3620 di Olimex ENC28J60-H Development Board. Usa anche la stessa porta ISU (ISU0) per comunicare con la scheda MT3620 tramite SPI. Tuttavia, si connette lo Shield Ethernet MT3620 direttamente alle intestazioni di interfaccia sulla scheda MT3620.
Scheda MikroE ETH Click per Avnet MT3620 Starter Kit V2
Avnet MT3620 Starter Kit V2 supporta la scheda MikroE ETH Click basata su ENC28J60.
Per connettersi alla scheda MikroE ETH Click alla scheda di sviluppo avnet MT3620 Starter Kit V2, inserire la scheda MikroE ETH Click nella scheda Click Socket #1 nella scheda di sviluppo starter kit.
Adattatori basati su Wiznet W5500
Azure Sphere supporta schede Ethernet basate sul controller Ethernet Wiznet W5500.
W5500 fornisce un'interfaccia bus SPI (Serial Peripheral Interface) con quattro segnali (SCSn, SCLK, MOSI, MISO) e opera come subordinato SPI. Mentre W5500 supporta una velocità del bus SPI fino a 80MHz, mt3620 ha una velocità massima del bus SPI di 40MHz.
Un pacchetto immagine di configurazione della scheda, lan-w5500-isu1-int2.imagepackage
, è disponibile per avnet MT3620 Starter Kit V1. Lo starter kit Avnet MT3620 V1 usa l'interfaccia SPI ISU1.
Il pacchetto lan-w5500-isu0-int5.imagepackage
di immagine di configurazione della scheda è disponibile per avnet MT3620 Starter Kit V2, che usa l'interfaccia ISU0 SPI.