Adaptadores Ethernet com suporte e quadros de desenvolvimento
Esta seção lista os adaptadores Ethernet compatíveis com o Azure Sphere atual.
Se houver uma imagem de configuração de placa predefinida para o adaptador, a ID da imagem usada para criar o pacote de imagens de configuração do quadro também estará listada aqui. Consulte Criar e implantar a imagem de configuração do quadro para obter mais informações sobre como criar um pacote de imagens de configuração de quadro.
Adaptadores baseados em Microchip ENC28J60
O Azure Sphere dá suporte a adaptadores Ethernet com base no Microchip ENC28J60 Stand-Alone Controlador Ethernet.
A tabela a seguir mostra o mapeamento necessário entre o controlador Microchip ENC28J60 e o MT3620.
Pino ENC28J60 do Microchip | Pino MT3620 |
---|---|
CS | CSA0, Fixar 43 |
SCK | SCLK0, Fixar 39 |
SI | MOSI0, Fixar 40 |
ENTÃO | MISO0, Fixar 42 |
INT | GPIO5, Fixar 18 |
Você pode usar a ID de imagem de configuração de placa predefinida lan-enc28j60-isu0-int5
para criar um pacote de imagens de configuração de placa.
Nota
O endereço MAC (media Controle de Acesso) é um endereço de hardware que identifica exclusivamente cada quadro do Azure Sphere. O endereço MAC Ethernet para o adaptador Ethernet ENC28J60 é gerado aleatoriamente quando o quadro é configurado durante a configuração do dispositivo Ethernet do Azure Sphere. Embora o endereço MAC seja mantido durante a atualização do sistema operacional ou quando o quadro estiver configurado, ele é randomizado durante a recuperação do dispositivo e pode quebrar funcionalidades que exigem um endereço MAC estático. Se você precisar definir o endereço MAC do Ethernet com base em um OUI (identificador exclusivo organizacional), 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 piso de fábrica do Azure Sphere e pode ser personalizado para permitir que o fabricante use um endereço que se correlaciona ao bloco MAC emitido pelo IEEE. Durante a recuperação do dispositivo, um novo endereço MAC é gerado aleatoriamente e atribuído ao quadro. Se o dispositivo for retornado 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 a interface de rede Ethernet para o dispositivo.
O endereço MAC é mantido 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 é acessado em runtime 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.
Módulos e placas de adaptador compatíveis com MT3620 ENC28J60
Durante o desenvolvimento, você pode facilitar o processo de prototipagem usando uma placa ou módulo do adaptador Ethernet baseado em ENC28J60 existente que é compatível com uma das placas de desenvolvimento MT3620 comuns. Por exemplo:
- Quadro de desenvolvimento do controlador Ethernet Olimex ENC28J60-H
- Vered Studio MT3620 Ethernet Shield for Seeed Studio MT3620 development kit
- Quadro de cliques do MikroE ETH para o Kit inicial do Avnet MT3620 V2
Quadro de desenvolvimento do controlador Ethernet Olimex ENC28J60-H
O quadro de desenvolvimento Olimex ENC28J60-H pode ser conectado a qualquer kit de desenvolvimento MT3620 que exponha ISU0 e GPIO 5.
Pino Olimex ENC28J60-H | Pino DE RDB MT3620 |
---|---|
3V3: 10 | 3V3: Cabeçalho 3 (superior direito), Fixar 3 |
GND: 9 | GND: Cabeçalho 2 (inferior esquerdo), Fixar 2 |
CS: 7 | CSA0: Cabeçalho 2, Fixar 5 |
SCK: 1 | SCLK0: Cabeçalho 2, Fixar 3 |
MOSI: 2 | MOSI0: Cabeçalho 2, Fixar 7 |
MISO: 3 | MISO0 RTS: Cabeçalho 2, Fixar 1 |
INT: 5 | GPIO5: Cabeçalho 2, Fixar 4 |
O diagrama a seguir mostra como conectar essa placa ao Kit de Desenvolvimento do Seeed Studio MT3620.
Vered Studio MT3620 Ethernet Shield for Seeed Studio MT3620 development kit
O Mt3620 Ethernet Shield é conectado internamente aos mesmos pinos de GPIO do painel de desenvolvimento MT3620 que o Olimex ENC28J60-H Development Board. Ele também usa a mesma porta ISU0 (ISU0) para se comunicar com a placa MT3620 via SPI. No entanto, você conecta o Mt3620 Ethernet Shield diretamente aos cabeçalhos de interface na placa MT3620.
Quadro de cliques do MikroE ETH para o Kit inicial do Avnet MT3620 V2
O Avnet MT3620 Starter Kit V2 dá suporte ao quadro de cliques MikroE ETH baseado em ENC28J60.
Para se conectar à placa de clique do MikroE ETH ao quadro de desenvolvimento do Kit de Entrada V2 do Avnet MT3620, insira a placa de clique do MikroE ETH em Clique em Soquete #1 no quadro de desenvolvimento do Kit de Entrada.
Adaptadores baseados em Wiznet W5500
O Azure Sphere dá suporte a adaptadores Ethernet com base no Controlador Ethernet W5500 do Wiznet.
O W5500 fornece uma Interface de Barramento SPI (Interface Periférica Serial) 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é 80MHz, o MT3620 tem uma velocidade máxima de barramento SPI de 40MHz.
Um pacote de imagens de configuração de placa, lan-w5500-isu1-int2.imagepackage
, está disponível para o Avnet MT3620 Starter Kit V1. O kit inicial do Avnet MT3620 Starter Kit V1 usa a interface ISU1 SPI.
O pacote lan-w5500-isu0-int5.imagepackage
de imagens de configuração do quadro está disponível para o Avnet MT3620 Starter Kit V2, que usa a interface ISU0 SPI.