Translate

2017/08/13

Прокачали старичка... получаем Orange Pi Zero Plus

Встречаем обновленный Orange Pi Zero, и имя ему Orange Pi Zero Plus :)
Allwinner H5, RTL8211E, RTL8189FTV
На этот раз прокачали проц, заменив его на всем уже привычный Allwinner H5. Затронули проводной ethernet, теперь он гигабитный, на чипе rtl8211e. Ну и самое больное место...заменили wifi, теперь он на чипе rtl8189ftv. Разумеется, как всегда, без жертв не обошлось ;) В этот раз, принесли в жертву ради гигабитного ethernet, возможность питания платы через пассивный POE, теперь его нет на новой плате. У платы за счет появления гигабитного ethernet порта, появились все возможности для работы в кластере, учитывая, что цена на Orange Pi Zero Plus ниже всех остальных плат на Allwinner H5. 
Заказать Orange Pi Zero Plus можно в официальном магазине.

2017/07/22

ПВА клей при печати ABS пластиком.

Понадобилось печатать детали из ABS пластика для нового станка и как ожидалось, ничего не получалось. Чем только не мазал стол, начиная от жидкого abs и заканчивая пивом с сахаром. Не помогал даже специально купленный строительный клей ПВА. Углы отклеивались и потихоньку задирались. Так вот, нашел чисто случайно, способ, как печатать идеально ровные детали. Так получилось, при очередной попытке печати детали на клей ПВА, печать прервалась на первом слое. Случайно разлил клей на стол при печати, клей растекся толстым слоем по периметру брима с двух сторон детали. Я остановил печать, используя паузу в Repetier-Host, лень было в очередной раз начинать все заново...взял мелкую кисточку и размазал клей по периметру брима вокруг детали. Клея было много, brim был как бы в луже клея :) Через 3 минуты клей стал становиться прозрачным, получилась толстая пленка из прозрачного ПВА, находящая на brim. Брим у меня 5 мм, температура стола 105 градусов. После высыхания клея, я продолжил печать. Каково было мое удивление, когда я стал замечать, что деталь не отрывалась через 30...60...90 минут печати. Печать одной детали занимала 1 час 52 минуты. Когда закончилась печать, я был крайне удивлен, тем, что деталь идеально повторяла поверхность стола, не отлипла и не поднялась нигде, даже на углах. Дальше больше, я не смог ее отодрать от стола, остыв стол до 70 градусов, раздался сильный щелчок, но и тут ничего не вышло, деталь не поддавалась. Помогло только подрезание пленки клея тонким резаком, по всему периметру брима и поддевание краев детали. Только после этого деталь с трудом отлипла с трех сторон и повисла на четвертой стороне брима. При печати остальных деталей, начал на втором слое в G-код добавлять паузу. Получилось очень удобно, после печати первого слоя, стол выезжает, мелкой кисточкой промазываю периметр брима, если деталь очень большая, наношу клей ПВА 2-3 раза, чтоб получилась толстая пленка, которая удерживает деталь. Клей ПВА использую именно строительный, он по качеству гораздо лучше канцелярского и значительно гуще. Очень понравилось то, что клей со стола можно смывать мокрой тряпкой не снимая стекло, так же практика показала, что можно наносить бутерброд ПВА после каждой печати, не смывая его, адгезия только улучшается. Перед печатью мажу стол два раза, давая высохнуть каждому слою клея, наношу клей во время разогрева стола, он так быстрей высыхает. Детали имеют красивое матовое основание, а главное чистое, очищать или отмывать ничего не нужно.

2017/04/14

Orange Pi Zero в деталях

Появилась новая версия Orange Pi Zero Plus.

Прочитал в новостях про появление новой платы Orange Pi Zero, есть две версии 256MB и 512МB. Учитывая, что я люблю такие гаджеты, решил заказать, почти заказал версию с памятью 256MB... как наткнулся на еще один обзор где упоминается, что поступила в продажу уже и версия с 512MB. Заказать ее можно в официальном магазине: Orange Pi Zero (512MB RAM) или Orange Pi Zero (256MB RAM) . Так же появилась плата расширения, называется interface board. Вот схема на эту плату. На плате предусмотрена возможность установки SPI Flash памяти, посадочное место расположено с обратной стороны платы.


SoC: Allwinner H2(+) quad core Cortex A7 processor @ 1.2 GHz with Mali-400MP2 GPU @ 600 MHz
System Memory: 256MB or 512MB DDR3
Storage: micro SD card slot
Connectivity: 10/100M Ethernet + 802.11 b/g/n WiFi (Allwinner XR819 WiFi module) with u.FL antenna connector and external antenna
USB: 1x USB 2.0 host ports, 1x micro USB OTG port
Expansion headers: 26-pin “Raspberry Pi B+” header + 13-pin header with headphone, 2x USB 2.0, TV out, microphone and IR receiver signals
Debugging: 3-pin header for serial console
Misc: 2x LEDs

Voltage Regulator: SY8113B
Power Supply: 5V via micro USB port or optional PoE
Dimensions: 52 x 46 mm
Weight: 26 grams


Заявлена опционально поддержка питания PoE, полезная штука для такой крохи. Так же можно получить дополнительные два USB порта, которые выведены на отдельный 13-и пиновый разъем. Для включения питания через PoE, на плате нужно припаять две перемычки с обратной стороны платы(R29 и R358).
Фактически, на плате разведено 4 USB, компонентный выход, 2 spi, 2 i2c, 3 uart, ir rx, lineout, mic. Если получиться еще и VLAN поднять через ethernet порт, с нормальной пропускной способностью, будет вообще шикарно. Хорошая крошка для мобильных роутеров, мини-серверов, Web-камер и многого другого. Для самодельных 3D принтеров, вообще находка. Так же, можно глянуть на плату крупным планом.
Orange Pi Zero перемычки PoE

Orange Pi Zero
Orange Pi Zero питание через PoE

На обратной стороне платы, показано красным цветом, две перемычки, которые нужно припаять, если нужно использовать PoE питание платы.

interface board
На плате расширения interface board, выведена вся периферия с тринадцати пинового разъема. Плата содержит два USB порта, микрофон, линейный и видео выход на mini jack 3.5 мм, ИК датчик.

serial console

На плате предусмотрена возможность подключения консоли, для вывода отладочной информации, управления загрузчиком U-Boot. Распиновка разъема показана на снимке выше.
Для подключения к компьютеру я использую  PL2303HX USB to UART TTL Cable Module, вот так он выглядит:
Распиновка этого кабеля: черный - GND, красный - 5V, зеленый - TX, белый - RX. Подключать к Orange Pi Zero нужно так:  1 пин (TX) - белый провод (RX), 2 пин (RX) - зеленый (TX), 3 пин (GND) - черный (GND

После подключения питания к плате, первое что будет видно, это загрузчик U-Boot. Дальше идет загрузка ядра операционной системы. U-Boot имеет множество настроек и команд, можно проверять загрузку ядра по сети, через usb и многое другое. Что бы попасть в командную строку U-Boot, нужно после подачи питания постоянно нажимать любую кнопку на клавиатуре.

Продолжение темы: Orange Pi Zero Plus 2, Программатор из Orange Pi Zero, Orange Pi Zero первый образ, Выбор MicroSD для Orange Pi Zero, Allwinner XR819 поддерживает WoWLAN, Карты памяти MicroSD.

2017/03/28

Новинка! Orange Pi Zero Plus 2 Allwinner H3/H5

Приветствуем очередную крошку...стартовали продажи новой модели под названием Orange Pi Zero Plus 2. На этот раз на плате присутствует SoC Allwinner H3 или Allwinner H5, оперативная память как у старшей модели Orange Pi Zero, 512MB DDR3
Orange Pi Zero Plus 2 top
Orange Pi Zero Plus 2 Allwinner H3/H5

Установлен гибридный беспроводной модуль AP6212A на чипе BCM43438 rev. A1, в нем реализована поддержка: WiFi + BT + FM.

Появился HDMI разъем с поддержкой HDMI CEC, для подключения телевизора или монитора. Так же присутствует возможность подключить камеру к плате через CSI интерфейс, который поддерживает: 8-bit YUV422 CMOS sensor interface, CCIR656 protocol for NTSC and PAL, SM pixel camera sensor, возможность захвата изображения 1080p@30fps
Orange Pi Zero Plus 2 bottom

Разработчики на этот раз решили побаловать нас, установили часовой кварц ;) и eMMC 5.0 MLC флеш на 8GB. Как и на Orange Pi Zero, присутствуют 26-и и 13-и пиновые разъемы, с той же периферией. Теперь о потерях...как не печально, но это факт, для сохранения компактности, размер платы 46х48 мм и вес 20г. На этот раз, в жертву принесли проводной ethernet, единственный USB порт и spi flash, нам будет не хватать их. Однако, через 13-и пиновый разъем, можно по прежнему подключить два USB порта. IMHO, платка вышла интересная, целевая аудитория OpenELEC оценит.

Плата Orange Pi Zero Plus 2 доступна в официальном магазине: версия Allwinner H3, версия Allwinner H5.

Начало данной темы: Orange Pi Zero в деталях.

2017/02/12

Программатор из Orange Pi Zero

Появилась необходимость прошить несколько SPI NOR Flash W25Q64 для модулей HiLink HLK-RM04. Захотелось проверить, можно ли прошить через Orange Pi Zero. На плате разведено место под SPI NOR Flash, решил сразу не паять, мало ли... 

SPI NOR Flash W25Q64
SPI NOR Flash W25Q64
Убрал оплеткой олово с дорожек и просто прижал чип к дорожкам. Для этого использовал пластиковый прутик и канцелярскую резинку. Чип хорошо прижался к плате, подобный колхоз меня устроил. Теперь дело за софтом. В linux есть хорошая программа flashrom, она умеет работать через linux_spi используя spidev модуль ядра. В арсенале программы куча поддерживаемых флешек, W25Q64 была в их числе. Для опытов на SD карте уже был залит образ на ядре 4.9.4 ночная сборка ubuntu. Однако, как оказалось, без танцев с бубном, ядро в упор не хотело видеть устройства /dev/spidevX.Y, чтобы не тратить время, взял стабильный образ debian на ядре 3.4.113, в котором прекрасно работал  spidev из коробки. Флешки успешно были прошиты, скорость прошивки меня очень порадовала. Впоследствии, третий чип припаял на плату и прошил в него загрузчик для Orange Pi Zero для дальнейших опытов. Вот результаты:
root@orangepizero:~# time flashrom -p linux_spi:dev=/dev/spidev0.0 -E
flashrom v0.9.9-r1954 on Linux 3.4.113-sun8i (armv7l)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q64.V" (8192 kB, SPI) on linux_spi.
Erasing and writing flash chip... Erase/write done.

real    1m7.162s
user    1m2.980s
sys     0m0.690s

root@orangepizero:~# time flashrom -p linux_spi:dev=/dev/spidev0.0 -w openwrt.img
flashrom v0.9.9-r1954 on Linux 3.4.113-sun8i (armv7l)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q64.V" (8192 kB, SPI) on linux_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.

real    0m40.877s
user    0m9.480s
sys     0m10.560s

Для установки flashrom нужно в файл /etc/apt/sources.list добавить строчку:
deb http://httpredir.debian.org/debian unstable main
 Дальше все как обычно apt-get update && apt-get install flashrom.

2017/01/28

Заметки по настройке Orange Pi Zero.

 
Старый стал... забываю многое ;) Решил записать некоторые полезные для меня заметки, относительно настройки софта для Orange Pi Zero.

Альтернатива кнопки отключения wifi на ноутах.

Статус: cat /sys/class/rfkill/rfkill0/state
Выключить: echo 0 > /sys/class/rfkill/rfkill0/state
Включить: echo 1 > /sys/class/rfkill/rfkill0/state
Кто использует ИК порт, можно на кнопку повесить.

Замена назначения индикации светодиодов, кому что нужно:
Статус: cat /sys/class/leds/green_led/trigger
none mmc0 mmc1 timer heartbeat backlight [default-on] rfkill0 phy1rx phy1tx phy1assoc phy1radio

Статус: cat /sys/class/leds/red_led/trigger
[none] mmc0 mmc1 timer heartbeat backlight default-on rfkill0 phy1rx phy1tx phy1assoc phy1radio

echo phy1tx > /sys/class/leds/red_led/trigger
echo phy1rx > /sys/class/leds/green_led/trigger

ЗЫ Для тек кто забыл или не знал...

Продолжение темы: Orange Pi Zero первый образ, Выбор MicroSD для Orange Pi Zero, Allwinner XR819 поддерживает WoWLAN, Карты памяти MicroSD.

2017/01/05

Allwinner XR819 возможности и настройка

WoWLAN и Allwinner XR819

Просматривал схему Orange Pi Zero, заметил, что чип Allwinner XR819 имеет вывод WIRQ на 28 пине и он связан с пином PG10 на процессоре Allwinner H2+, на схеме обозначен WL-WAKE-HOST
Allwinner XR819
Allwinner XR819
В чипе Allwinner XR819 заложена возможность пробуждения через wifi, так называемый Wake on Wireless LAN. Раз на плате обвязка есть, осталось проверить поддерживает ли Orange Pi Zero пробуждение через wifi.

Продолжение темы: Orange Pi Zero первый образ, Выбор MicroSD для Orange Pi Zero, Карты памяти MicroSD.