支持的以太网适配器和开发板
本部分列出了当前 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 以太网控制器开发板
- Seeed Studio MT3620 Ethernet Shield for Seeed Studio MT3620 开发工具包
- Avnet MT3620 初学者工具包 V2 的 MikroE ETH 点击板
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 开发工具包。
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 接口。