Adaptadores Ethernet e placas de desenvolvimento suportados
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
Esta seção lista os adaptadores Ethernet com suporte do Azure Sphere atuais.
Se houver uma imagem de configuração de placa predefinida para o adaptador, o ID da imagem usado para criar o pacote de imagem de configuração da placa também será listado aqui. Consulte Criar e implantar a imagem de configuração da placa para obter mais informações sobre como criar um pacote de imagem de configuração da placa.
Adaptadores baseados em ENC28J60 Microchip
O Azure Sphere dá suporte a adaptadores Ethernet baseados no Microchip ENC28J60 no Controlador Ethernet Autônomo.
A tabela a seguir mostra o mapeamento necessário entre o controlador de ENC28J60 Microchip e o MT3620.
Pino ENC28J60 microchip | Pino MT3620 |
---|---|
CS | CSA0, pino 43 |
SCK | SCLK0, pino 39 |
SI | MOSI0, pino 40 |
SO | MISO0, Pino 42 |
INT | GPIO5, pino 18 |
Você pode usar o ID lan-enc28j60-isu0-int5
da imagem de configuração da placa predefinida para criar um pacote de imagem de configuração da placa.
Observação
O endereço MAC (Controle de Acesso à Mídia) é um endereço de hardware que identifica exclusivamente cada placa do Azure Sphere. O endereço MAC Ethernet para o adaptador Ethernet ENC28J60 é gerado aleatoriamente quando a placa é configurada durante a configuração Ethernet do dispositivo do Azure Sphere. Embora o endereço MAC seja retido durante a atualização do sistema operacional ou quando a placa é configurada, ele é aleatório durante a recuperação do dispositivo e pode interromper as funcionalidades que exigem um endereço MAC estático. Se você precisar definir o endereço MAC Ethernet com base em um identificador organizacional exclusivo (OUI), as seguintes opções estarão disponíveis:
O endereço MAC é definido manualmente após a recuperação do dispositivo. Nesse caso, o endereço MAC do dispositivo é definido no chão de fábrica do Azure Sphere e pode ser personalizado para permitir que o fabricante use um endereço correlacionado ao bloco MAC emitido pelo IEEE. Durante a recuperação do dispositivo, um novo endereço MAC é gerado aleatoriamente e atribuído à placa. Se o dispositivo for devolvido ao fabricante ou recuperado, a CLI do Azure Sphere poderá ser usada para definir o dispositivo de volta para o endereço MAC original após a recuperação atualizando o adaptador de rede Ethernet para o dispositivo.
O endereço MAC é retido após a recuperação do dispositivo. Nesse caso, o endereço MAC original pode ser definido automaticamente após a recuperação. Devido ao fato de que o armazenamento não volátil não existe no ENC28J60, o fabricante deve adicionar armazenamento adicional (como EEPROM) e o endereço MAC deve ser armazenado pelo fabricante como parte do processamento de fábrica. Esse armazenamento externo é então acessado em tempo de execução para ler e definir o endereço MAC chamando a função Networking_SetHardwareAddress. Quando o dispositivo é recuperado e o aplicativo é recarregado, ele lê do armazenamento externo e define o endereço MAC do sistema.
Placas e módulos adaptadores baseados em ENC28J60 compatíveis com MT3620
Durante o desenvolvimento, você pode facilitar o processo de prototipagem usando uma placa ou módulo adaptador Ethernet baseado em ENC28J60 existente que seja compatível com uma das placas de desenvolvimento MT3620 comuns. Por exemplo:
- Placa de desenvolvimento do controlador Ethernet Olimex ENC28J60-H
- Seeed Studio MT3620 Ethernet Shield para kit de desenvolvimento Seeed Studio MT3620
- Placa de clique MikroE ETH para Avnet MT3620 Starter Kit V2
Placa de desenvolvimento do controlador Ethernet Olimex ENC28J60-H
A placa de desenvolvimento Olimex ENC28J60-H pode ser conectada a qualquer kit de desenvolvimento MT3620 que exponha ISU0 e GPIO 5.
Pino Olimex ENC28J60-H | Pino MT3620 RDB |
---|---|
3V3: 10 | 3V3: Cabeçalho 3 (canto superior direito), pino 3 |
GND: 9 | GND: Cabeçalho 2 (inferior esquerdo), Pino 2 |
CS: 7 | CSA0: Cabeçalho 2, Pino 5 |
SCK: 1 | SCLK0: Cabeçalho 2, Pino 3 |
MOSI: 2 | MOSI0: Cabeçalho 2, Pino 7 |
MISO: 3 | MISO0 RTS: Cabeçalho 2, Pino 1 |
INT: 5 | GPIO5: Cabeçalho 2, Pino 4 |
O diagrama a seguir mostra como conectar esta placa ao Kit de Desenvolvimento MT3620 do Seeed Studio.
Seeed Studio MT3620 Ethernet Shield para kit de desenvolvimento Seeed Studio MT3620
O Escudo Ethernet MT3620 é conectado internamente aos mesmos pinos GPIO da placa de desenvolvimento MT3620 que a Placa de Desenvolvimento Olimex ENC28J60-H. Ele também usa a mesma porta ISU (ISU0) para se comunicar com a placa MT3620 via SPI. No entanto, você conecta o Escudo Ethernet MT3620 diretamente aos cabeçalhos de interface na placa MT3620.
Placa de clique MikroE ETH para Avnet MT3620 Starter Kit V2
O Avnet MT3620 Starter Kit V2 suporta a placa MikroE ETH Click baseada em ENC28J60.
Para conectar a placa MikroE ETH Click à placa de desenvolvimento Avnet MT3620 Starter Kit V2, insira a placa MikroE ETH Click no Click Socket #1 na placa de desenvolvimento do Starter Kit.
Adaptadores baseados em Wiznet W5500
O Azure Sphere dá suporte a adaptadores Ethernet baseados no Controlador Ethernet Wiznet W5500.
O W5500 fornece uma interface de barramento SPI (Serial Peripheral Interface) com quatro sinais (SCSn, SCLK, MOSI, MISO) e opera como um subordinado SPI. Enquanto o W5500 dá suporte a uma velocidade de barramento SPI de até 80 MHz, o MT3620 tem uma velocidade máxima de barramento SPI de 40 MHz.
Um pacote de imagem de configuração de placa, lan-w5500-isu1-int2.imagepackage
, está disponível para o Avnet MT3620 Starter Kit V1. O kit inicial Avnet MT3620 Starter Kit V1 usa a interface ISU1 SPI.
O pacote lan-w5500-isu0-int5.imagepackage
de imagem de configuração da placa está disponível para o Avnet MT3620 Starter Kit V2, que usa a interface ISU0 SPI.