От переводчика: данная статья является переводом двух постов, поэтому будет поделена на 2 раздела.
Раздел 1. WIZnet Ethernet HAT добавит Ethernet для проектов на Raspberry Pi Pico
История
Как Вы знаете, Ардуино появились в 2003г. в качестве сенсационной платформы с полностью открытой архитектурой, которая в итоге изменила DIY рынок.
Чип от WIZnet с аппаратно-встроенным TCP/IP стеком был выбран Ардуино для их первого официального Ethernet шилда в 2008г.
С тех пор, Ethernet контроллеры от WIZnet использовались в последующих поколениях Ардуино Ethernet шиллдов.
Arduino позволили умельцам расширить свое воображение и поделиться проектами DIY IoT - и в результате, как было доказано пользователями, WIZnet стал «стандартом де-факто» для Ethernet в мире Arduino.
![](https://habrastorage.org/getpro/habr/upload_files/dd6/c15/884/dd6c1588441339f54068f937e4e40cb7.png)
Raspberry Pi & WIZnet
После успешного сотрудничества с Arduino, WIZnet продолжили участвовать в Open Source Hardware (OSHW), став в 2015 году партнером ARM Mbed.
И теперь WIZnet ожидает, что Raspberry Pi RP2040 изменит рынок.
Raspberry Pi Foundation представили платформу на базе Linux для образовательных целей в 2012 году. С тех пор Raspberry Pi продали более 30 миллионов устройств.
В 2021г. Raspberry Pi выпустила RP2040 и Pico; мощное и конкурентоспособное по цене решение, которое может предоставить различные возможности как для пользователей Raspberry Pi, так и для создателей устройств для Интернета вещей.
В данной статье Аптон рассказывает о Raspberry Pi SoC: почему мы назвали его RP2040 (источник: https://www.tomshardware.com/news/raspberry-pi-pico-decoded)
Основываясь на опыте работы с Arduino, WIZnet может предоставить Ethernet интерфейс для легкого расширения возможностей устройств Raspberry Pi Pico.
IoLibrary WIZnet имеет открытый исходный код, также WIZnet разрабатывает для новинок библиотеки на C / C ++, CircuitPython и MicroPython (в процессе).
WIZnet Ethernet HAT совместим с Raspberry Pi Pico по принципу «подключи и работай».
W5100S-EVB-Pico использует RP2040 в качестве MCU.
![](https://habrastorage.org/getpro/habr/upload_files/7d0/887/415/7d08874156ba410fdfe5d0e2172ef4de.jpg)
Документация и библиотеки доступны тут: WIZnet’s document website
Обе новинки можно купить здесь WIZnet’s online store
Прим. от переводчика: в оригинале поста есть ссылка на профиль компании в LinkedIn, а также форма для подписки на новости касательно design contest с призом в $30к.
Раздел 2. Сравнение пропускной способности между W5100S и LAN8720
Предыстория
WIZnet может предложить простой способ добавить подключение к Ethernet, используя аппаратно-встроенный TCP / IP, поскольку в RP2040 нет блока обработки сети (TCP / IP).
Мы провели тест производительности и сравнили W5100S и LAN8720.
LAN8720 был упомянут в блоге Raspberry Pi «Как добавить Ethernet в Raspberry Pi Pico - Raspberry Pi».
![](https://habrastorage.org/getpro/habr/upload_files/dbc/7fa/36d/dbc7fa36d090ae443c04a446aacdfb03.png)
Процедура тестирования
![](https://habrastorage.org/getpro/habr/upload_files/5a8/598/1d2/5a85981d2626fbf26d07ccd0e306df11.png)
1. Установить соединение между ПК и Raspberry PI RP2040 (ПК в качестве сервера <-> RP2040 в качестве клиента)
2. Получить данные, отправленные с ПК, и скопировать их в память RP2040
3. Отправить обратно скопированные данные с RP2040 на ПК
4. Провести 10 замеров скорости отправки / получения, используя утилиту AX1 (инструмент для измерения пропускной способности)
![](https://habrastorage.org/getpro/habr/upload_files/d50/390/a73/d50390a733b1a4c69ff66c4e12432e35.png)
Результаты тестов
Как показано в таблице выше скорость канала была ограничена 10 Мбит/с, поскольку частота LAN8720 RMII была установлена на 50 МГц, как упоминалось в блоге «Как добавить Ethernet в Raspberry Pi Pico - Raspberry Pi».
![](https://habrastorage.org/getpro/habr/upload_files/3d8/f44/1bd/3d8f441bd8cf215329fda28e7df0e104.png)
- При использовании W5100S с RP2040 @133МГц, SPI 33МГц, скорость канала 10Мбит/с средняя пропускная способность составила 2.39Мбит/с
- При использовании LAN8720 с RP2040 @133МГц, RMII 50МГц, скорость канала 10Мбит/с средняя пропускная способность составила 0.322Мбит/с
![](https://habrastorage.org/getpro/habr/upload_files/939/140/b8b/939140b8bf9b43119cbb1f7d05976c71.png)
При использовании W5100S с RP2040 @133МГц, SPI 33МГц, скорость канала 100Мбит/с средняя пропускная способность составила 10.89Мбит/с
![](https://habrastorage.org/getpro/habr/upload_files/0c4/f03/2a5/0c4f032a554e2f95264050ddf427034f.png)
Исходные коды и утилиты, использованные для данного теста, доступны по ссылке тут.
askkostya
Обе новинки можно купить здесь WIZnet’s online store
Но только не жителям России
shinvik Автор
думаю, в России они тоже появятся скоро. Либо аналоги на али...
shinvik Автор
https://efo.ru/news/na-sklad-postupili-novie-ethernet-moduli-dlya-raboti-s-kontrollerom-raspberry-pi-rp2040.html