Share via


Unterstützte Ethernet-Adapter und Entwicklungsboards

In diesem Abschnitt werden die aktuell von Azure Sphere unterstützten Ethernet-Adapter aufgeführt.

Wenn für den Adapter ein voreingestelltes Boardkonfigurationsimage vorhanden ist, wird hier auch die Image-ID aufgeführt, die zum Erstellen des Boardkonfigurations-Imagepakets verwendet wird. Weitere Informationen zum Erstellen eines Boardkonfigurationsimages finden Sie unter Erstellen und Bereitstellen des Boardkonfigurationsimages .

Microchip ENC28J60-basierte Adapter

Azure Sphere unterstützt Ethernet-Adapter, die auf dem Microchip ENC28J60 Stand-Alone Ethernet-Controller basieren.

Die folgende Tabelle zeigt die erforderliche Zuordnung zwischen dem Microchip ENC28J60-Controller und dem MT3620.

Mikrochip ENC28J60 Pin MT3620-Pin
CS CSA0, Pin 43
SCK SCLK0, Pin 39
SI MOSI0, Pin 40
ALSO MISO0, Pin 42
INT GPIO5, Pin 18

Sie können die voreingestellte Image-ID lan-enc28j60-isu0-int5 der Boardkonfiguration verwenden, um ein Imagepaket für die Boardkonfiguration zu erstellen.

Hinweis

Die Media Access Control (MAC)-Adresse ist eine Hardwareadresse, die jedes Azure Sphere-Board eindeutig identifiziert. Die Ethernet-MAC-Adresse für den Ethernet-Adapter ENC28J60 wird nach dem Zufallsprinzip generiert, wenn die Platine während der Ethernet-Konfiguration des Azure Sphere-Geräts konfiguriert wird. Obwohl die MAC-Adresse während des Betriebssystemupdates oder bei der Konfiguration des Boards beibehalten wird, wird sie während der Gerätewiederherstellung nach dem Zufallsprinzip ermittelt und kann Funktionen beeinträchtigen, die eine statische MAC-Adresse erfordern. Wenn Sie die Ethernet-MAC-Adresse basierend auf einem organisationsspezifischen eindeutigen Bezeichner (Organizationally Unique Identifier, OUI) festlegen müssen, stehen die folgenden Optionen zur Verfügung:

  • Die MAC-Adresse wird nach der Gerätewiederherstellung manuell festgelegt. In diesem Fall wird die MAC-Adresse des Geräts im Azure Sphere-Werk festgelegt und kann so angepasst werden, dass der Hersteller eine Adresse verwenden kann, die mit dem von IEEE ausgestellten MAC-Block korreliert. Während der Gerätewiederherstellung wird nach dem Zufallsprinzip eine neue MAC-Adresse 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 wieder auf die ursprüngliche MAC-Adresse festzulegen, indem die Ethernet-Netzwerkschnittstelle für das Gerät aktualisiert wird.

  • Die MAC-Adresse wird nach der Gerätewiederherstellung beibehalten. In diesem Fall kann die ursprüngliche MAC-Adresse nach der Wiederherstellung automatisch festgelegt werden. Da auf dem ENC28J60 kein nicht flüchtiger Speicher vorhanden ist, muss der Hersteller zusätzlichen Speicher (z. B. EEPROM) hinzufügen und die MAC-Adresse muss vom Hersteller im Rahmen der Werksverarbeitung gespeichert werden. Auf diesen externen Speicher wird dann zur Laufzeit zugegriffen, um die MAC-Adresse zu lesen und festzulegen, indem die Networking_SetHardwareAddress-Funktion aufgerufen wird. Wenn das Gerät wiederhergestellt und die Anwendung erneut geladen wird, liest es aus dem externen Speicher und legt die MAC-Adresse des Systems fest.

MT3620-kompatible ENC28J60-basierte Adapterboards und -module

Während der Entwicklung können Sie den Prototypprozess mithilfe eines vorhandenen ENC28J60-basierten Ethernet-Adapterboards oder -Moduls vereinfachen, das mit einem der gängigen MT3620-Entwicklungsboards kompatibel ist. Zum Beispiel:

Olimex ENC28J60-H Ethernet Controller Development Board

Das Olimex ENC28J60-H Development Board kann mit jedem MT3620 Development Kit verbunden werden, das ISU0 und GPIO 5 verfügbar macht.

Olimex ENC28J60-H Pin MT3620 RDB-Pin
3V3: 10 3V3: Header 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 Sie dieses Board mit dem Seeed Studio MT3620 Development Kit verbinden.

Verbindungsdiagramm für ENC28J60-H und MT3620

Seeed Studio MT3620 Ethernet Shield für Seeed Studio MT3620 Development Kit

Das MT3620 Ethernet Shield ist intern mit den gleichen MT3620-GPIO-Pins wie das Olimex ENC28J60-H Development Board verkabelt. Es verwendet auch denselben ISU-Port (ISU0), um mit dem MT3620-Board über SPI zu kommunizieren. Sie verbinden das MT3620 Ethernet Shield jedoch direkt mit den Schnittstellenheadern auf dem MT3620-Board.

MikroE ETH Click Board für Avnet MT3620 Starter Kit V2

Das Avnet MT3620 Starter Kit V2 unterstützt das ENC28J60-basierte MikroE ETH Click Board.

Um eine Verbindung mit dem MikroE ETH Click-Board mit dem Avnet MT3620 Starter Kit V2-Entwicklungsboard herzustellen, fügen Sie das MikroE ETH Click Board in Click Socket #1 auf dem Starter Kit Development Board ein.

Wiznet W5500-basierte Adapter

Azure Sphere unterstützt Ethernet-Adapter, die auf dem Wiznet W5500-Ethernet-Controller basieren.

Der W5500 bietet eine SPI -Busschnittstelle (Serial Peripheral Interface) mit vier Signalen (SCSn, SCLK, MOSI, MISO) und arbeitet als SPI-Untergebener. Während der W5500 eine SPI-Busgeschwindigkeit von bis zu 80 MHz unterstützt, hat der MT3620 eine maximale SPI-Busgeschwindigkeit von 40 MHz.

Für das Avnet MT3620 Starter Kit V1 ist das Imagepaket lan-w5500-isu1-int2.imagepackagefür die Boardkonfiguration verfügbar. Das Avnet MT3620 Starter Kit V1 Starter Kit verwendet die ISU1 SPI-Schnittstelle.

Das Imagepaket lan-w5500-isu0-int5.imagepackage für die Boardkonfiguration ist für das Avnet MT3620 Starter Kit V2 verfügbar, das die ISU0 SPI-Schnittstelle verwendet.