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

重要

这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。

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

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

基于微芯片ENC28J60适配器

Azure Sphere 支持基于 Microchip ENC28J60独立以太网控制器以太网适配器。

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

微芯片ENC28J60引脚 MT3620 引脚
CS CSA0,引脚 43
SCK SCLK0,引脚 39
SI MOSI0,引脚 40
SO 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的以太网适配器板或模块来促进原型制作过程。 例如:

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

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

Olimex ENC28J60-H 引脚 MT3620 RDB 引脚
3V3: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
INT:5 GPIO5:标头 2、引脚 4

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

ENC28J60-H 和 MT3620 的连接关系图

Seeed Studio MT3620 Ethernet Shield for 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