지원되는 이더넷 어댑터 및 개발 보드

이 섹션에서는 현재 Azure Sphere 지원 이더넷 어댑터를 나열합니다.

어댑터에 대한 미리 설정된 보드 구성 이미지가 있는 경우 보드 구성 이미지 패키지를 만드는 데 사용되는 이미지 ID도 여기에 나열됩니다. 보드 구성 이미지 패키지를 만드는 방법에 대한 자세한 내용은 보드 구성 이미지 만들기 및 배포 를 참조하세요.

마이크로칩 ENC28J60 기반 어댑터

Azure Sphere는 마이크로칩 ENC28J60 Stand-Alone 이더넷 컨트롤러를 기반으로 하는 이더넷 어댑터를 지원합니다.

다음 표에서는 Microchip ENC28J60 컨트롤러와 MT3620 간의 필수 매핑을 보여 줍니다.

Microchip ENC28J60 핀 MT3620 핀
Cs CSA0, 핀 43
SCK SCLK0, 핀 39
Si MOSI0, 핀 40
그래서 MISO0, 핀 42
Int GPIO5, 핀 18

미리 설정된 보드 구성 이미지 ID lan-enc28j60-isu0-int5 를 사용하여 보드 구성 이미지 패키지를 만들 수 있습니다.

참고

MAC(미디어 Access Control) 주소는 각 Azure Sphere 보드를 고유하게 식별하는 하드웨어 주소입니다. ENC28J60 이더넷 어댑터의 이더넷 MAC 주소는 Azure Sphere 디바이스 이더넷 구성 중에 보드가 구성될 때 임의로 생성됩니다. 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 개발 키트에 대한 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 개발 보드에 연결하려면 시작 키트 개발 보드의 클릭 소켓 #1 에 MikroE ETH 클릭 보드를 삽입합니다.

Wiznet W5500 기반 어댑터

Azure Sphere는 Wiznet W5500 이더넷 컨트롤러를 기반으로 하는 이더넷 어댑터를 지원합니다.

W5500은 4개의 신호(SCSn, SCLK, MOSI, MISO)가 있는 SPI(직렬 주변 인터페이스) 버스 인터페이스를 제공하며 SPI 종속으로 작동합니다. W5500은 최대 80MHz의 SPI 버스 속도를 지원하지만 MT3620의 최대 SPI 버스 속도는 40MHz입니다.

보드 구성 이미지 패키지인 lan-w5500-isu1-int2.imagepackageAvnet MT3620 스타터 키트 V1에 사용할 수 있습니다. Avnet MT3620 스타터 키트 V1 스타터 키트는 ISU1 SPI 인터페이스를 사용합니다.

보드 구성 이미지 패키지 lan-w5500-isu0-int5.imagepackage 는 ISU0 SPI 인터페이스를 사용하는 Avnet MT3620 스타터 키트 V2에 사용할 수 있습니다.