지원되는 이더넷 어댑터 및 개발 보드
Important
Azure Sphere(레거시) 설명서입니다. Azure Sphere(레거시)는 2027년 9월 27일에 사용 중지되며 사용자는 이 시간까지 Azure Sphere(통합)로 마이그레이션해야 합니다. TOC 위에 있는 버전 선택기를 사용하여 Azure Sphere(통합) 설명서를 볼 수 있습니다.
이 섹션에서는 현재 Azure Sphere 지원 이더넷 어댑터를 나열합니다.
어댑터에 대해 미리 설정된 보드 구성 이미지가 있는 경우 보드 구성 이미지 패키지를 만드는 데 사용되는 이미지 ID도 여기에 나열됩니다. 보드 구성 이미지 패키지를 만드는 방법에 대한 자세한 내용은 보드 구성 이미지 만들기 및 배포를 참조하세요.
마이크로칩 ENC28J60 기반 어댑터
Azure Sphere는 Microchip ENC28J60 독립 실행형 이더넷 컨트롤러를 기반으로 하는 이더넷 어댑터를 지원합니다.
다음 표에서는 Microchip ENC28J60 컨트롤러와 MT3620 간의 필수 매핑을 보여줍니다.
마이크로칩 ENC28J60 핀 | MT3620 핀 |
---|---|
CS | CSA0, 핀 43 |
SCK | SCLK0, 핀 39 |
SI | MOSI0, 핀 40 |
SO | MISO0, 핀 42 |
INT | GPIO5, 핀 18 |
미리 설정된 보드 구성 이미지 ID lan-enc28j60-isu0-int5
를 사용하여 보드 구성 이미지 패키지를 만들 수 있습니다.
참고 항목
MAC(미디어 액세스 제어) 주소는 각 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 이더넷 컨트롤러 개발 보드
- Seeed Studio MT3620 개발 키트용 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 개발 키트용 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 Starter Kit 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.imagepackage
는 Avnet MT3620 스타터 키트 V1에 사용할 수 있습니다. Avnet MT3620 스타터 키트 V1 시작 키트는 ISU1 SPI 인터페이스를 사용합니다.
보드 구성 이미지 패키지 lan-w5500-isu0-int5.imagepackage
는 ISU0 SPI 인터페이스를 사용하는 Avnet MT3620 스타터 키트 V2에 사용할 수 있습니다.