Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
От переводчика: данная статья является переводом двух постов, поэтому будет поделена на 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.
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.
Документация и библиотеки доступны тут: 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».
Процедура тестирования
1. Установить соединение между ПК и Raspberry PI RP2040 (ПК в качестве сервера <-> RP2040 в качестве клиента)
2. Получить данные, отправленные с ПК, и скопировать их в память RP2040
3. Отправить обратно скопированные данные с RP2040 на ПК
4. Провести 10 замеров скорости отправки / получения, используя утилиту AX1 (инструмент для измерения пропускной способности)
Результаты тестов
Как показано в таблице выше скорость канала была ограничена 10 Мбит/с, поскольку частота LAN8720 RMII была установлена на 50 МГц, как упоминалось в блоге «Как добавить Ethernet в Raspberry Pi Pico - Raspberry Pi».
- При использовании W5100S с RP2040 @133МГц, SPI 33МГц, скорость канала 10Мбит/с средняя пропускная способность составила 2.39Мбит/с
- При использовании LAN8720 с RP2040 @133МГц, RMII 50МГц, скорость канала 10Мбит/с средняя пропускная способность составила 0.322Мбит/с
При использовании W5100S с RP2040 @133МГц, SPI 33МГц, скорость канала 100Мбит/с средняя пропускная способность составила 10.89Мбит/с
Исходные коды и утилиты, использованные для данного теста, доступны по ссылке тут.