支持的以太网适配器和开发板

本部分列出了当前 Azure Sphere 支持的以太网适配器。

如果适配器有 预设板配置映像 ,则板配置映像包的映像 ID 也在此处列出。 有关部署开发板配置映像包的详细信息,请参阅“部署开发板配置映像”。

基于微芯片ENC28J60适配器

Azure Sphere 支持基于 Microchip ENC28J60 Stand-Alone 以太网控制器的以太网适配器。

下表显示了 Microchip ENC28J60 控制器与 MT3620 之间的所需映射。

Microchip ENC28J60 引脚 MT3620 引脚
CS CSA0,引脚 43
SCK SCLK0,引脚 39
MOSI0,引脚 40
所以 MISO0,引脚 42
INT GPIO5,引脚 18

可以使用预设板配置图像ID lan-enc28j60-isu0-int5来部署板配置图像包。

注释

媒体访问控制(MAC)地址是一个唯一标识每个 Azure Sphere 板的硬件地址。 在 Azure Sphere 设备以太网配置期间配置板时,会随机生成ENC28J60以太网适配器的以太网 MAC 地址。 尽管 MAC 地址在 OS 更新期间或配置板时会保留,但在设备恢复期间会随机化该地址,并且可能会中断需要静态 MAC 地址的功能。 如果需要基于组织唯一标识符(OUI)设置以太网 MAC 地址,可以使用以下选项:

  • 设备恢复后,手动设置 MAC 地址。 在这种情况下,设备的 MAC 地址是在 Azure Sphere 工厂车间设置的,可以自定义,使制造商能够使用与其 IEEE 颁发的 MAC 块相关的地址。 在设备恢复期间,会随机生成新的 MAC 地址并将其分配给开发板。 如果设备返回到制造商或已恢复,则 Azure Sphere CLI 可用于通过更新设备的以太网网络接口将设备重新设置为恢复后的原始 MAC 地址。

  • MAC 地址在设备恢复后保留。 在这种情况下,可以在恢复后自动设置原始 MAC 地址。 由于ENC28J60上不存在非易失性存储,制造商必须添加额外的存储(如 EEPROM),并且 MAC 地址必须由制造商存储,作为工厂处理的一部分。 然后,在运行时访问此外部存储,通过调用 Networking_SetHardwareAddress 函数来读取和设置 MAC 地址。 恢复设备并重新加载应用程序后,它会从外部存储读取并设置系统 MAC 地址。

兼容MT3620的ENC28J60适配器板和模块

在开发过程中,可以使用与其中一个通用 MT3620 开发板兼容的现有基于ENC28J60的以太网适配器板或模块来促进原型制作过程。 例如:

当前支持的开发板配置映像包在 Azure Sphere SDK 安装文件夹中的 BoardConfigPresets 文件夹中可用。 例如,该文件夹默认安装在 Linux 上的“/opt/azurespheresdk/BoardConfigPresets”或 Windows 上的“C:\Program Files (x86)\Microsoft Azure Sphere SDK\BoardConfigPresets”。

Olimex ENC28J60-H 以太网控制器开发板

Olimex ENC28J60-H 开发板可以连接到公开 ISU0 和 GPIO 5 的任何 MT3620 开发工具包。

Olimex ENC28J60-H 引脚 MT3620 RDB 引脚
3 对 3:10 3V3:标头 3(右上),引脚 3
GND:9 GND:标头 2 (左下),引脚 2
CS:7 CSA0:标头 2,引脚 5
SCK:1 SCLK0:标头 2,引脚 3
MOSI:2 MOSI0:标头 2,引脚 7
MISO:3 MISO0 RTS:标头 2、引脚 1
智力: 5 GPIO5:标头 2、引脚 4

下图显示了如何将此板连接到 Seeed Studio MT3620 开发工具包。

ENC28J60-H 和 MT3620 的连接关系图

适用于 Seeed Studio MT3620 开发工具包的 Seeed Studio MT3620 以太网防护

MT3620 以太网盾在内部连接到与 Olimex ENC28J60-H 开发板相同的 MT3620 开发板 GPIO 引脚。 它还使用相同的 ISU 端口(ISU0)通过 SPI 与 MT3620 开发板通信。 但是,将 MT3620 以太网盾直接连接到 MT3620 板上的接口标头。

适用于 Avnet MT3620 初学者工具包 V2 的 MikroE ETH 单击板

Avnet MT3620 初学者工具包 V2 支持基于 ENC28J60 的 MikroE ETH 单击板

若要连接到 MikroE ETH 单击板到 Avnet MT3620 初学者工具包 V2 开发板,请将 MikroE ETH 单击板插入初学者工具包开发板上的 Click Socket #1 中。

基于 Wiznet W5500 的适配器

Azure Sphere 支持基于 Wiznet W5500 以太网控制器的以太网适配器。

W5500 提供一个 SPI(串行外围接口)总线接口,其中包含四个信号(SCSn、SCLK、MOSI、MISO),并作为 SPI 下属运行。 虽然 W5500 支持高达 80MHz 的 SPI 总线速度,但 MT3620 的最大 SPI 总线速度为 40MHz。

板配置映像包 lan-w5500-isu1-int2.imagepackage 可用于 Avnet MT3620 初学者工具包 V1。 Avnet MT3620 初学者工具包 V1 初学者工具包使用 ISU1 SPI 接口。

板配置映像包 lan-w5500-isu0-int5.imagepackage 适用于使用 ISU0 SPI 接口的 Avnet MT3620 初学者工具包 V2