Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Dies ist die Azure Sphere (Legacy)-Dokumentation. Azure Sphere (Legacy) wird am 27. September 2027 eingestellt, und die Benutzer müssen bis dahin zu Azure Sphere (Integrated) migrieren. Verwenden Sie den Version-Auswahl oben im Inhaltsverzeichnis, um die Azure Sphere (Integriert)-Dokumentation anzuzeigen.
Dieser Abschnitt listet die derzeit von Azure Sphere unterstützten Ethernet-Adapter auf.
Wenn es ein vorkonfiguriertes Platinenkonfigurationsbild für den Adapter gibt, wird hier auch die Bild-ID aufgeführt, die zur Erstellung des Platinenkonfigurationsbildpakets verwendet wird. Siehe Erstellen und Bereitstellen des Board-Konfigurationsabbilds für weitere Informationen zum Erstellen eines Board-Konfigurationsabbildpakets.
Microchip ENC28J60-basierte Adapter
Azure Sphere unterstützt Ethernet-Adapter basierend auf dem Microchip ENC28J60 Stand-Alone Ethernet Controller.
Die folgende Tabelle zeigt die erforderliche Zuordnung zwischen dem Microchip ENC28J60-Controller und dem MT3620.
Microchip ENC28J60-Pin | MT3620-Pin |
---|---|
CS | CSA0, Pin 43 |
SCK | SCLK0, Pin 39 |
Internationales Einheitensystem | MOSI0, Pin 40 |
SO | MISO0, Pin 42 |
INT | GPIO5, Pin 18 |
Sie können die voreingestellte Board-Konfigurationsbild-ID „lan-enc28j60-isu0-int5
“ verwenden, um ein Board-Konfigurationsbildpaket zu erstellen.
Hinweis
Die Media Access Control (MAC)-Adresse ist eine Hardwareadresse, die jede Azure Sphere-Platine eindeutig identifiziert. Die Ethernet-MAC-Adresse für den ENC28J60-Ethernetadapter wird zufällig generiert, wenn das Board während der Ethernet-Konfiguration des Azure Sphere-Geräts konfiguriert wird. Obwohl die MAC-Adresse während eines OS-Updates oder bei der Konfiguration des Boards beibehalten wird, wird sie während der Gerätewiederherstellung randomisiert und kann Funktionen beeinträchtigen, die eine statische MAC-Adresse erfordern. Wenn Sie die Ethernet-MAC-Adresse basierend auf einem organisationsspezifischen Bezeichner (OUI) festlegen müssen, stehen Ihnen die folgenden Optionen zur Verfügung:
Die MAC-Adresse wird nach der Wiederherstellung des Geräts manuell festgelegt. In diesem Fall wird die MAC-Adresse des Geräts auf dem Azure Sphere-Werksgelände festgelegt und kann angepasst werden, damit der Hersteller eine Adresse verwenden kann, die mit ihrem von der IEEE zugewiesenen MAC-Block korreliert. Während der Gerätewiederherstellung wird eine neue MAC-Adresse zufällig generiert und dem Board zugewiesen. Wenn das Gerät an den Hersteller zurückgegeben oder wiederhergestellt wird, kann die Azure Sphere CLI verwendet werden, um das Gerät nach der Wiederherstellung auf die ursprüngliche MAC-Adresse zurückzusetzen, indem die Ethernet-Netzwerkschnittstelle für das Gerät aktualisiert wird.
Die MAC-Adresse wird nach der Wiederherstellung des Geräts beibehalten. In diesem Fall kann die ursprüngliche MAC-Adresse nach der Wiederherstellung automatisch festgelegt werden. Da der ENC28J60 keinen nichtflüchtigen Speicher besitzt, muss der Hersteller zusätzlichen Speicher (wie EEPROM) hinzufügen, und die MAC-Adresse muss vom Hersteller als Teil der Fabrikverarbeitung gespeichert werden. Auf diesen externen Speicher wird zur Laufzeit zugegriffen, um die MAC-Adresse zu lesen und festzulegen, indem die Funktion „Networking_SetHardwareAddress“ aufgerufen wird. Wenn das Gerät wiederhergestellt und die Anwendung neu geladen wird, liest es aus dem externen Speicher und setzt die System-MAC-Adresse.
MT3620-kompatible Adapterplatinen und Module auf Basis von ENC28J60
Während der Entwicklung können Sie den Prototyping-Prozess erleichtern, indem Sie ein vorhandenes ENC28J60-basiertes Ethernet-Adapter-Board oder -Modul verwenden, das mit einem der gängigen MT3620-Entwicklungsboards kompatibel ist. Zum Beispiel:
- Olimex ENC28J60-H Ethernet-Controller-Entwicklungsboard
- Seeed Studio MT3620 Ethernet Shield für Seeed Studio MT3620 Entwicklungskit
- MikroE ETH Click-Board für Avnet MT3620 Starter Kit V2
Derzeit unterstützte Boardkonfigurationsimagepakete sind im Ordner "BoardConfigPresets " im Installationsordner des Azure Sphere SDK verfügbar. Der Ordner wird beispielsweise standardmäßig unter "/opt/azurespheresdk/BoardConfigPresets" unter Linux oder "C:\Program Files (x86)\Microsoft Azure Sphere SDK\BoardConfigPresets" unter Windows installiert.
Olimex ENC28J60-H Ethernet-Controller-Entwicklungsboard
Das Olimex ENC28J60-H Entwicklungsboard kann mit jedem MT3620 Entwicklungskit verbunden werden, das ISU0 und GPIO 5 bereitstellt.
Olimex ENC28J60-H Pin | MT3620 RDB-Pin |
---|---|
3V3: 10 | 3V3: Überschrift 3 (oben rechts), Pin 3 |
GND: 9 | GND: Header 2 (unten links), Pin 2 |
CS: 7 | CSA0: Header 2, Pin 5 |
SCK: 1 | SCLK0: Header 2, Pin 3 |
MOSI: 2 | MOSI0: Header 2, Pin 7 |
MISO: 3 | MISO0 RTS: Header 2, Pin 1 |
INT: 5 | GPIO5: Header 2, Pin 4 |
Das folgende Diagramm zeigt, wie dieses Board mit dem Seeed Studio MT3620 Development Kit verdrahtet wird.
Seeed Studio MT3620 Ethernet Shield für Seeed Studio MT3620 Entwicklungskit
Das MT3620 Ethernet Shield ist intern mit denselben GPIO-Pins des MT3620-Entwicklungsboards verdrahtet wie das Olimex ENC28J60-H Entwicklungsboard. Es verwendet auch denselben ISU-Port (ISU0), um über SPI mit dem MT3620-Board zu kommunizieren. Sie verbinden jedoch das MT3620 Ethernet Shield direkt mit den Schnittstellen-Headern auf der MT3620-Platine.
MikroE ETH Click-Board für Avnet MT3620 Starter Kit V2
Das Avnet MT3620 Starter Kit V2 unterstützt das auf ENC28J60 basierende MikroE ETH Click board.
Um das MikroE ETH Click-Board mit dem Avnet MT3620 Starter Kit V2 Entwicklungsboard zu verbinden, stecken Sie das MikroE ETH Click-Board in „Click Socket #1“ auf dem Starter Kit Entwicklungsboard.
Wiznet W5500-basierte Adapter
Azure Sphere unterstützt Ethernet-Adapter basierend auf dem Wiznet W5500 Ethernet-Controller.
Der W5500 bietet eine SPI (Serial Peripheral Interface) Bus-Schnittstelle mit vier Signalen (SCSn, SCLK, MOSI, MISO) und arbeitet als SPI-Untergeordneter. Während der W5500 eine SPI-Busgeschwindigkeit von bis zu 80 MHz unterstützt, hat der MT3620 eine maximale SPI-Busgeschwindigkeit von 40 MHz.
Ein Board-Konfigurations-Image-Paket, „lan-w5500-isu1-int2.imagepackage
“, ist für das „Avnet MT3620 Starter Kit V1“ verfügbar. Das Avnet MT3620 Starter Kit V1 Starterkit verwendet die ISU1-SPI-Schnittstelle.
Das Board-Konfigurationsabbildpaket lan-w5500-isu0-int5.imagepackage
ist für das Avnet MT3620 Starter Kit V2 verfügbar, das die ISU0-SPI-Schnittstelle verwendet.