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

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

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

基于 Microchip 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 的适配器板和模块

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

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 Click 板连接到 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 适用于 Avnet MT3620 初学者工具包 V2,该工具包使用 ISU0 SPI 接口。