From e8d936807b50194dfa8d4344e23e2d78ca5424ce Mon Sep 17 00:00:00 2001 From: Marcin Niestroj Date: Sat, 9 Nov 2024 15:09:15 +0100 Subject: [PATCH] shields: seeed_w5500: new shield Support "W5500 Ethernet Shield" manufactured by Seeed Studio. [1] https://www.seeedstudio.com/W5500-Ethernet-Shield.html Signed-off-by: Marcin Niestroj --- boards/shields/seeed_w5500/Kconfig.defconfig | 13 ++++ boards/shields/seeed_w5500/Kconfig.shield | 5 ++ boards/shields/seeed_w5500/doc/index.rst | 70 ++++++++++++++++++ .../shields/seeed_w5500/doc/seeed_w5500.webp | Bin 0 -> 15112 bytes .../shields/seeed_w5500/seeed_w5500.overlay | 15 ++++ 5 files changed, 103 insertions(+) create mode 100644 boards/shields/seeed_w5500/Kconfig.defconfig create mode 100644 boards/shields/seeed_w5500/Kconfig.shield create mode 100644 boards/shields/seeed_w5500/doc/index.rst create mode 100644 boards/shields/seeed_w5500/doc/seeed_w5500.webp create mode 100644 boards/shields/seeed_w5500/seeed_w5500.overlay diff --git a/boards/shields/seeed_w5500/Kconfig.defconfig b/boards/shields/seeed_w5500/Kconfig.defconfig new file mode 100644 index 0000000000000..72924f7ec8d31 --- /dev/null +++ b/boards/shields/seeed_w5500/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Copyright (c) 2024 Marcin Niestroj +# SPDX-License-Identifier: Apache-2.0 + +if SHIELD_SEEED_W5500 + +if NETWORKING + +config NET_L2_ETHERNET + default y + +endif # NETWORKING + +endif # SHIELD_SEEED_W5500 diff --git a/boards/shields/seeed_w5500/Kconfig.shield b/boards/shields/seeed_w5500/Kconfig.shield new file mode 100644 index 0000000000000..cb5de82d457a0 --- /dev/null +++ b/boards/shields/seeed_w5500/Kconfig.shield @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Marcin Niestroj +# SPDX-License-Identifier: Apache-2.0 + +config SHIELD_SEEED_W5500 + def_bool $(shields_list_contains,seeed_w5500) diff --git a/boards/shields/seeed_w5500/doc/index.rst b/boards/shields/seeed_w5500/doc/index.rst new file mode 100644 index 0000000000000..3ba095ce0f721 --- /dev/null +++ b/boards/shields/seeed_w5500/doc/index.rst @@ -0,0 +1,70 @@ +.. _seeed_w5500: + +Seeed W5500 Ethernet Shield +########################### + +Overview +******** + +Seeed `W5500 Ethernet Shield`_ is an Arduino connector shield with: + +- `W5500`_ 10/100 MBPS stand alone Ethernet controller with on-board MAC & PHY + and 16 KiloBytes for FIFO buffer, +- SPI serial interface, +- Grove UART connector, +- Grove I2C connector, +- SD card slot. + +.. figure:: seeed_w5500.webp + :align: center + :alt: Seeed W5500 Ethernet Shield + + Seeed W5500 Ethernet Shield + +Pins Assignment of the W5500 Shield +=================================== + ++-----------------------+---------------------------------------------+ +| Shield Connector Pin | Function | ++=======================+=============================================+ +| RST | Ethernet Controller's Reset | ++-----------------------+---------------------------------------------+ +| D2 | Ethernet Controller's Interrupt Output | ++-----------------------+---------------------------------------------+ +| D10 | SPI's Chip Select | ++-----------------------+---------------------------------------------+ +| D11 | SPI's Master Output Slave Input (MOSI) | ++-----------------------+---------------------------------------------+ +| D12 | SPI's Master Input Slave Output (MISO) | ++-----------------------+---------------------------------------------+ +| D13 | SPI's Clock | ++-----------------------+---------------------------------------------+ + +Requirements +************ + +This shield can only be used with a board that provides a configuration +for Arduino connectors and defines node aliases for SPI and GPIO interfaces +(see :ref:`shields` for more details). + +Programming +*********** + +Set ``--shield seeed_w5500`` when you invoke ``west build``. For example: + +.. zephyr-app-commands:: + :zephyr-app: samples/net/dhcpv4_client + :board: nrf52840dk/nrf52840 + :shield: seeed_w5500 + :goals: build + +References +********** + +.. target-notes:: + +.. _W5500: + https://wiznet.io/products/iethernet-chips/w5500 + +.. _W5500 Ethernet Shield: + https://wiki.seeedstudio.com/W5500_Ethernet_Shield_v1.0 diff --git a/boards/shields/seeed_w5500/doc/seeed_w5500.webp b/boards/shields/seeed_w5500/doc/seeed_w5500.webp new file mode 100644 index 0000000000000000000000000000000000000000..83477d34fc0721376cf8c3d12a7cce33eea8eecc GIT binary patch literal 15112 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 literal 0 HcmV?d00001 diff --git a/boards/shields/seeed_w5500/seeed_w5500.overlay b/boards/shields/seeed_w5500/seeed_w5500.overlay new file mode 100644 index 0000000000000..9551c0f0e3ae7 --- /dev/null +++ b/boards/shields/seeed_w5500/seeed_w5500.overlay @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2024 Marcin Niestroj + * SPDX-License-Identifier: Apache-2.0 + */ + +&arduino_spi { + status = "okay"; + + eth_w5500: eth-w5500@0 { + compatible = "wiznet,w5500"; + reg = <0x0>; + spi-max-frequency = ; + int-gpios = <&arduino_header 8 GPIO_ACTIVE_LOW>; /* D2 */ + }; +};