Плата MuxPi основанная на NanoPi NEO обеспечит удаленное тестирование платформ для разработки

Разработка продукта часто происходит в разных местах мира, например одна команда может быть из Азии, другая команда из Европы, а третья из США. В начале количество рабочих образцов платы может быть ограничено, управляющему проектом придется решать каким из команд, образец попадет в первую очередь, так как всем командам их не хватает

Поэтому было бы здорово, если бы каким-то образом можно было организовать удаленное тестирование плат, чтобы, например команда из Азии, настроила тестовый стенд, а команды из Европы и США могли удаленно его использовать для собственных разработок. Именно эту возможность предоставляет плата MuxPi.

Нажмите чтобы увеличить

Решение обеспечивает удаленный доступ через Ethernet порт платы NanoPi NEO и подключается к тестируемому устройству через HDMI, Ethernet, USB и прочие интерфейсы. Картридер (micro) SD карт можно использовать для загрузки тестируемого устройства, или для записи прошивки, тестируемое устройство может быть включено / выключено удаленно, потребление энергии измеряется платой, вы даже можете отправить EDID данные для HDMI.

Описание / спецификации аппаратной части MuxPi:

  • Базируется на NanoPi NEO Allwinner H3 плате
  • 4-проводной UART для подключения UART тестируемого устройства;
  • UART генератор напряжения для генерации тока в диапазоне от 0 до 5 В.
  • Сторожевой таймер позволяющий перезапускать плату NanoPi
  • Контроль питания & измерение тока:
    • Контроль питания тестируемого устройства с помощью электромагнитного реле
    • Измерение текущего потребления тока тестируемым устройством, с помощью датчика Холла
  • MCU – Модуль на базе Arm Cortex-M0 который поддерживает плату NanoPi со следующими функциями
    • Управление модулем SD-MUX
    • Управление DyPers
    • Обработка пользовательского интерфейса
    • Запись EDID в HDMI тестируемого устройства
    • Измерение потребляемого тока тестируемым устройством
    • Обработка контроллера NanoPi
    • Совместно с дополнениями – измерение аналоговых сигналов, обработка GPIO, обработка светодиодного дисплея и клавиш
  • USB-ETH – USB – Ethernet конвертер для подключения MuxPi к тестируемому устройству, исключающего необходимость внешнего переключения локальных сетей
  • USB HUB на 2-порта– USB hub с интегрированным microSD картридерем
  • SD-READER – microSD картридер (часть HUB IC) подключен к SD-MUX и NanoPi NEO для исключения необходимости внешнего картридера
  • SD-MUX мультиплексер – SD-MUX карта позволяющая подключить карту к microSD картридеру или к тестируемому устройству
  • 2x 2-канальный DyPers (динамическая перемычка) – Простой переключатель предназначенный программно соединить перемычки или кнопки на тестируемом устройстве;
  • USB/UART SWITCH & ID – Блок компонентов с выделенным коннектором USB; блок позволяет контролировать USB Vbus и ID, а также позволяет перенаправлять линии данных USB на NanoPi USB или UART
  • Прочее – Светодиоды различных статусов, 2x RGB светодиода, 128×32 OLED дисплей, 2 кнопки
  • Электропитание – 3.3 В для внутренних нужд, включение / выключение электропитания для основной платы

Также можно создать ферму плат для автоматического, удаленного тестирования.

Нажмите чтобы увеличить

Плата MuxPi фактически была разработана для помощи в автоматическом тестировании бинарных образов Tizen, но так как все имеет открытые исходные данные, вы могли бы адаптировать программное обеспечение под свои нужды. Более подробную информацию об используемом оборудовании и программном обеспечении можно найти в WikiTizen git репозитории, а также в презентации сделанной на FOSDEM 2018.

Стоимость платы составляет около $80, но вы ее не сможете просто купить, вам придется делать ее самостоятельно используя KiCad файлы и основываясь на презентации, это потребует очень хороших навыков пайки. Если вы работаете в компании, вы вероятно сможете найти несколько человек способных собрать все это вместе.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments