Atomic Pi

2019-06-28 03:11 pm
waqur: (Default)
[personal profile] waqur
Что делать, если ваш проект уже перерос возможности Raspberry Pi 3 B+, четвёртую малину ждать некогда, или вам обязательно нужен x86 (например для ZFS), и при этом жаба давит покупать ODROID-H2 ($111), UP Squared ($149+), Minnowboard Turbot ($149-$199) или Intel NUC (ещё дороже)?

Есть решение: Atomic Pi. История этой платы довольно забавна: была такая калифорнийская компания Mayfield Robotics, делавшая робота Kuri на деньги венчурных инвесторов. Разумеется, стартап обанкротился, но таки успел заказать крупную, на несколько десятков тысяч, партию плат у азиатского OEM-производителя AAEON. После банкротства Mayfield эти платы попали на аукцион, где были выкуплены за бесценок ушлыми коммерсами из Digital Loggers, получили новое название, и сейчас распродаются под видом чего-то шибко инновационного.

Их преимущества:
– Низкая цена ($37.88)
– Быстродействующие Gigabit Ethernet + USB 3.0
– 16GB eMMC встроенной памяти, а кому мало — можно расширить через MicroSD-слот
– Годный радиатор для центрального процессора и памяти (а не как у всех остальных, "сделай сам из говна и палок")
– Полноценный 64-битный UEFI BIOS от Aptio, который умеет загружаться с любых устройств (eMMC, microSD, USB, загрузка по локальной сети)
– На эту плату без проблем ставится самый обычный Debian или FreeBSD, и даже, не побоюсь этого слова, винда
– Вполне годные 2Gb DDR3L-1600, полноразмерный выход на HDMI-монитор
– Не нужен полноценный блок питания ATX, достаточно просто +5V DC @ 4A

Странности (наследие робототехнического прошлого):
– Питание +5V, GPIO и HSUART выведены по-дебильному, с нижней стороны платы, через единый 26-пиновый разъём; порт USB 2.0 выведен справа в нестандартном виде. Для тех, кто не хочет мудохаться с паяльником, вендор сразу предлагает пару шилдов: маленький за +$5.12 и большой за +$21.21 (большой шилд, кстати, неплох — например, он добавляет ещё один USB-порт и содержит преобразователь уровней UART 3.3v/5v для подключения Arduino)
– Батарейка для часов RTC болтается на каком-то левом шнурке
– Не особо нужная микросхема BNO055 на борту: инерциальный навигационный датчик и компас
– Не особо нужная микросхема XMOS XUF208-128-TQ64 на борту: АЦП для обработки звука от четырёх микрофонов
– Не особо нужная микросхема TAS5717 на борту: усилитель для аудио-выхода, жрущий 750mA и требующий отдельного питания 12V (но их можно не подключать, звук работает и через HDMI)

Недостатки:
– Не предусмотрены интерфейсы SATA, mSATA, PCIe/miniPCIe и M.2 (для подключения больших устройств хранения данных есть только USB 3.0)
– Нет антенн для Bluetooth и WiFi, даже не припаяны клетки Фарадея (если вам нужна беспроводная связь — готовьте изоленту и самоклеющуюся фольгу, а также антенны и пигтейлы с AliExpress)
– Нет корпуса (хотя кулибины с ebay что-то печатают на 3D-принтерах и пытаются продавать, до разнообразия и качества изготовления малиновых корпусов им далеко)
– Скорее всего, не будет следующих версий этого железа

Эту плату довольно жёстко критикуют, но как по мне, с учётом цены, критика не совсем оправдана.

UPD. Ещё один обзорчик этой платы.



UPD2. На практике возникли некоторые затруднения с портом USB 3.0, которые пришлось исправлять паяльником.

Симптомы в dmesg — ошибки -71 и -110, т.е. -EPROTO и -ETIMEDOUT в соответствии с errno.h:

а) при подключении хаба
[ 9536.114010] usb 2-1: New USB device found, idVendor=2109, idProduct=8110, bcdDevice=90.84
[ 9536.114028] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9536.114039] usb 2-1: Product: USB3.0 Hub
[ 9536.114047] usb 2-1: Manufacturer: VIA Labs, Inc.
[ 9536.117251] hub 2-1:1.0: USB hub found
[ 9536.117490] hub 2-1:1.0: 4 ports detected
[ 9537.051253] usb 2-1: USB disconnect, device number 44
[ 9537.898888] usb 2-1: Device not responding to setup address.
[ 9538.106755] usb 2-1: Device not responding to setup address.
[ 9538.311486] usb 2-1: device not accepting address 45, error -71
[ 9542.636504] usb 2-1: Device not responding to setup address.
[ 9542.844502] usb 2-1: Device not responding to setup address.
[ 9543.049168] usb 2-1: device not accepting address 48, error -71
[ 9545.726337] usb 2-1: new SuperSpeed Gen 1 USB device number 50 using xhci_hcd
[ 9550.823962] usb 2-1: device descriptor read/8, error -110
[ 9550.931871] usb 2-1: new SuperSpeed Gen 1 USB device number 50 using xhci_hcd
[ 9556.201724] usb 2-1: device descriptor read/8, error -110
[ 9556.713970] usb 2-1: new SuperSpeed Gen 1 USB device number 51 using xhci_hcd
[ 9556.744165] usb 2-1: device descriptor read/8, error -71
[ 9556.849827] usb 2-1: new SuperSpeed Gen 1 USB device number 51 using xhci_hcd
[ 9562.091625] usb 2-1: device descriptor read/8, error -110
[ 9562.199636] usb usb2-port1: attempt power cycle
[ 9563.339380] usb 2-1: Device not responding to setup address.
[ 9563.547381] usb 2-1: Device not responding to setup address.
[ 9563.752024] usb 2-1: device not accepting address 52, error -71
[ 9566.417025] usb 2-1: new SuperSpeed Gen 1 USB device number 54 using xhci_hcd
[ 9571.566527] usb 2-1: device descriptor read/8, error -110
[ 9571.674443] usb 2-1: new SuperSpeed Gen 1 USB device number 54 using xhci_hcd


б) при подключении флешки:
[10336.306134] usb 2-1: Device not responding to setup address.
[10336.514132] usb 2-1: Device not responding to setup address.
[10336.718648] usb 2-1: device not accepting address 97, error -71
[10339.498506] usb 2-1: Device not responding to setup address.
[10339.706503] usb 2-1: Device not responding to setup address.
[10339.911126] usb 2-1: device not accepting address 99, error -71
[10342.590677] usb 1-1: USB disconnect, device number 11
[10342.591701] usb 2-1: Device not responding to setup address.
[10342.802890] usb 2-1: Device not responding to setup address.
[10343.007589] usb 2-1: device not accepting address 101, error -71
[10347.096218] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
[10347.096391] usb usb2-port1: attempt power cycle
[10351.500867] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
[10355.589479] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
[10355.589644] usb usb2-port1: unable to enumerate USB device
[10367.787232] usb 1-1: new full-speed USB device number 12 using xhci_hcd


в) при подключении web-камеры:
[10383.837620] usb 1-1: device descriptor read/64, error -110
[10435.605199] usb usb2-port1: config error


Вид платы до исправлений:




Вид платы после исправлений:




UPD3. AAEON выпустила продолжение на ту же тему (тот же процессор, то же количество памяти, но в форм-факторе малины, с нормальным разъёмом питания и без странной робототехнической периферии): AAEON Up Board ($99). Впрочем, батарейка RTC по-прежнему болтается на каком-то левом шнурке.

UPD4. Ещё один конкурент: http://linuxgizmos.com/intel-based-rock-pi-x-sbc-arrives/

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Автор стиля

Развернуть

No cut tags
Page generated 2025-06-22 07:15 pm
Powered by Dreamwidth Studios