В поддержку темы линуксовых плат: Black Swift топик-ссылка

Сейчас на странице личных блогов висит почти подряд аж два поста про ARM платы, а вот про этот, ИМХО очень интересный проект, на we.ee.ru записок нету - решил исправить несправедливость. Плата очень интересна, например, для встраивания во всякую технику в качестве коммуникационного модуля для IoT - из коробки на борту WiFi со PCB-антенной и два Phy 100-BaseTX. Жаль только всего 1 UART. Зато размеры почти как у SD-карточки и стоимость меньше $30. И, что интересно, отечественная разработка.

Комментарии (55)

RSS свернуть / развернуть
Всё ниже сказанное моё личное мнение, поэтому:
1. Нет подробных ТТХ.
2. Если есть радиомодуль — то необходим разъём для внешней антенны.
3. Если на третьем рисунке материнская плата? то она совсем голая. Преобразователь напряжения, разъёмы для периферии.
4. Есть ли возможность подключения LCD?
0
1) Подробные ТТХ у них на сайте — www.black-swift.ru/component/content/article?id=12
2) Антенная WiFi там встроенная, разъём для внешней на стандартной плате не предусмотрено (с разъёмом для внешней — отдельная плата)
3) Материнки у них, как я понял, пока нет — только брекаут плата (тупо переходник с гребёнки 1.27 на 2.54). Питальник на борту самого модуля (даже два)
4) Судя по всему, никакой графики не предусмотрено, так что если только софтварно реализовывать
0
(с разъёмом для внешней — отдельная плата)
Интересно, что разъем точно на том же месте, где у платы с печатной антенной кнопочка…
0
Скорее всего девелоперская версия платы
0
4. Какой LCD на роутере? Это ж плата на AR9331.
0
а как же без lcd-то?
vonger.cn/?topic=doom-ported-to-vocore
0
Там ЖК-шка с встроенным контроллером, подключенная по SPI?
Так-то можно еще вспомнить проект с хабра, где к MR3020 подключали USB-видяху на STM32F4, кажется.
Но встроенной поддержки видео нету.
0
да SPI, причём чуть не ногодрыгом деланый, поэтому и fps небольшой.
ну а у этих SoCов для роутеров из интерфейсов помимо ETH/USB только spi (причём еще хз насколько он там у AR9331 как spi доступен, на нём флэш загрузочная висит, а по описаниям регистров — только делитель частоты можно выставить и ремап флэши вкл/выкл), i2s, uart и всё.
0
Ну и правильно, зачем все остальное в роутерных SoC'ах?
Интересно еще, зачем там I2S.
0
Для VoIP-телефонии. Можно ещё интернет-радио собрать, производительности для декодирования MP3 у этого SoC достаточно.
0
Для VoIP-телефонии.
на хабре раздавали нахаляву vocore на этом соке и я написал, что хотел бы запилить воип телефон с экраном
расписал там все, вполне реализуемо, мне пришло оповещение, что мое предложение принято на голосование и надо подтвердить, а я просрал
потом только случайно увидел результаты на хабре
95% уг как обычно

а я как раз в то время (начало осень 2014) покупал воип телефоны цисковые и плату на а20 для атс, но пока ничего не делал

думаю с корешем писать барыгам и намутить на тест какую китаезную воип атс, отработать ее конфиг и потом впаривать клиентам уже готовое рабочее решение на этих атс, а то их много сейчас и глюки там тоже есть, а старые исдн станции работают как часы и каналы тоже работают без лагов в отличии от тцп/ип стека
0
Нельзя сравнивать ISDN (и прочие Е1) с пакетной передачей (UDP/IP). Это слишком разные уровни протоколов. Если в ISDN вы можете выделить гарантированную полосу для голоса (при этом гарантированно будете иметь минимальную и фиксированную задержку), то в UDP/IP никто нечего гарантировать не может. Отсюда проблемы с потерей пакетов, джтером, и прочими радостями (для компенсации джитера делаем буферизацию – это увеличивает задержку и требует подавление эха)…
Соответственно, нет ничего странного в том, что
старые исдн станции работают как часы и каналы тоже работают без лагов в отличии от тцп/ип стека
0
Полосу под голос всё равно стараются выделять (динамически) путем использования QoS.
0
Вы правы, QoS помогает. Нельзя сказать, что для IP QoS старается выделять гарантированную полосу в канале, скорее это просто управление очередью с учетом приоритета трафика. Но суть в том, что даже на очень жирном канале с правильно настроенной политикой QoS пакетная передача голоса в реальном времени будет потенциально хуже, чем на ISDN. Просто потому, что ISDN это протокол другого уровня, и он изначально заточен под передачу голосового потока в реальном времени.
0
Ну, в физическом смысле – да, приоритеты очереди. С хорошим оборудованием, в общем-то, достаточно хорошо помогает.
0
А i2s ядерного модуля под этот камушек то шиш-с-маслом. Сам хотел бы к MR3020 ЦАПу подключить.
0
SPI в AR9331 с тремя аппаратными чипселектами, но я не знаю, что курили разработчики — кроме нулевого, занятого флешкой, остальные два аккуратно сидят на RX и TX единственного уарта, поэтому нужно выбирать между SPI и последовательной консолью.
0
Нужно отдать должное разработчикам, молодцы. Получается, что это умный роутер.
+1
Почему умный? Самая обычная роутерная платформа, ещё и урезанная слегка, только в виде маленькой платы. Ну разве что памяти относительно много запихали.
Впрочем, что молодцы — согласен, мне эта штука очень кстати, есть задачи, для которых она просто идеально подходит.
0
А в чем урезанная?
0
Ну, например, в количестве эзернетов — у роутеров их обычно 5 =) Да и скорости нынче 1G в моде. USB, опять-таки, только один (у многих роутеров по два). Честно говоря, не знаю, сколько у роутеров обычно уартов, но лично мне хотелось бы более одного =).
0
Ну, эзернеты в роутерах — отдельный свитч, а USB и тут вроде парочка. А вот уарт у роутеров обычно в лучшем случае в виде нераспаянного хедера :)
Чипы в роутерах, правда, уже помощнее ставят. Да и памяти побольше ставят.
0
Ну я не спец в роутеростроении, но, как минимум, в данном камне свитч на пять портов с интегрированной физикой встроен в камень. Просто ребята решили, что ножек маловато. USB у AR9331 один — второй рвзъём они чисто под питание сделали (в Pro версии, как я понял, там JTAG отладчик висит).
0
На хороших — не свич. VLan и бриджи свич не умеет.
0
По моему мнению ниша и позиционирование этой железки совсем в другом. И ей как раз таки не нужны гигабитные эзернеты и юсб порты. Дешевая платформа под интернет вещей. А гигабитный роутер почему бы и не сделать на гигабитном роутере? Там уже вся железка готова.
+1
Полностью согласен. Я, в общем-то, это и хотел сказать — оно вовсе не «умный роутер» и не собирается таковым быть.
+1
Этот чип, как я понял из рассказов Артамонова, использован из-за наличия под него OpenWRT. Т.е. интересовал их он не как роутер, а как SOC-платформа с кастомизируемым Linux.
0
Пока нельзя купить — не интересно. А как озвучат цену для покупки — будем поговорить:)
0
  • avatar
  • dekar
  • 16 февраля 2015, 17:20
Предварительные цены они обозначили. Не думаю, что былет в разы отличаться.
0
Цены где? В фарнелле?
Такой чип наша таможня скорее всего не пропустит, так как он содержит криптографический модуль. Следовательно его можно купить либо у местных перепродажников, либо заказав доставку контробандистами, чьи услуги стоят от 200$.
Посему цены будут отличатся в разы.
-1
Цены на BS. А вы о чём спрашивали?
0
О ценах в магазине, где это можно купить.
0
HLK-RM04 за 10$ на aliexpress. уже года полтора как лежит.
правда памяти меньше, да и не DDR как у AR9331.
похожих модулей и на rt5350 и на ar9331 у китайцев полно.
а вот тут получилось сделать похожее по 6$ за плату: habrahabr.ru/post/247513/
0
Вас в Гуле давно и прочно забанили?
0
Так плата будет собирать в Китае и сюда ввозиться уже как готовый продукт.
+1
А будет ли ввозиться сюда?
-2
А для кого ж они тогда делают? Конечно будет. Вот они даже акцент на этом делают:

> Для профессионалов это будет просто удобная в применении готовая плата (которую, к тому же, можно официально купить в России, со всеми счетами-фактурами и без ВЭД)
+1
Лучше спрашивать у них напрямую. Мне ответили, что проблем с ввозом нет и цены опубликовали:
www.black-swift.ru/shop
+1
Нет платы — нет записей. Все просто.
0
Если не надо много gpio то роутер на том же чипе получается дешевле. Да и езернет сразу разведен. Смотрел я на их плату, смотрел, и заказал тп-линки из китая…
0
  • avatar
  • woddy
  • 19 февраля 2015, 17:03
У них там памяти на борту побольше чем в роутере будет.
0
Врядли есть очень уж много таких задач, что именно в 32МБ памяти ну никак не влазит, а вот с 64МБ — прям всё хорошо. Если нужно много памяти — полно аналогов rasprery pi начиная от 40$, на allwinneraх с гигабайтом памяти.
0
Роутер 4 флеш / 32 рам, плата 16/64. Для моих задач поровну, для многих наверное тоже.
0
Когда я баловался с роутером мне 4Мб флеша было совсем впритык, и для некоторых экспериментов уже нехватало места.
0
мне одинаково не хватает и 4 и 16, использую флешку
0
А как это можно использовать?
Т.е. это Wi-fi breakout/свисток для соединения с ГЛАВНОЙ платкой на MCU посредством UART/SPI? Они у себя в блоге такой дизайн и предлагают — де нет многого на платке для нормальной рулежки внешним железом, но тогда конструктив надо было делать в виде шилда для Arduino/Arduino_mini/micro_pro/nano, поскольку this is gadget for geeks.
0
Скорее они это предлагают в качестве CPU со встроенной вафлей. А MCU при необходимости прицепить для руления какой-то периферией, для которой нет интерфейса или нужен более жесткий реалтайм.
0
если надо для ардуины китайцы клепают то же самое в виде шилда (столько же памяти) www.aliexpress.com/item/Geeetech-Newest-Linux-WiFi-Ethernet-USB-All-in-one-Yun-Shield-compatible-with-Arduino-Leonardo-UNO/32241135925.html
за ровно те же деньги.

а зачем ардуина если и без неё куча GPIO есть? чего «для рулежки железом» не хватает?

Лично мне нравится устройство как встраиваемый модуль куда угодно. Многослойку дома нереально, а тут материнку ЛУТом сделал, припаял готовый модуль и работает. Минимальные размеры.
+1
а это www.aliexpress.com/item/AR9331-Open-Source-OpenWrt-Linux-WiFi-IoT-Module-Yun-Version/2050687515.html будет пожалуй даже интереснее :) железо ровно то же
+1
Есть еще модули постарше на ралинковском чипсете. Не такие компактные, зато дешевле. На гребенки по бокам довольно много чего выведено, и гребенки там стандартные 2.54.
0
Да, видел. До ардуины тоже были десятки девелоперских плат :)
А дальше судьба зависит от уровня поддержки и уровня пиара. Публикации, примеры, статьи,… типа «мигаем светодиодом по вайфай».
Пока мне нравится и кажется перспективной платформа именно ar9331. Во первых на ней есть ардуина уже. Во вторых народный роутер mr3020/wr703 — очень дешевый и популярный. Под него уже есть куча софта, примеров, прошивок,… Особенно прекрасна прошивка от CyberWrt, которая позволяет не знать линукс.
0
Вроде ж все эти платы прощиваются OpenWrt, а там уже без особо разницы, на чем плата сделана — ОС скрывает различия.
Да и чипов попуярных не так уж много. RT5350 да AR9331.
0
да, они изначально на опенврт идут. но с драйверами, gpio возможны различия. вплоть до того что на разных платформах разный синтаксис скриптов. вроде незначительная разница, но надо разбираться, исправлять…
0


Это схема соединений MCU Atmega32U4 c Wi-Fi модулем на SoC AR9331 c 64M DDR2 и 16M Flash в Arduino Yun

AR9331 — MIPS 24K 400MHz, up_to_64M_DDR2, 1_Wi-Fi_802.11n, 1_SPI, 1_UART, 1_USB_2.0, 1_I2S, up_to_28_GPIO, 4_LAN+1_WAN_Ethernet_10/100Mbps_switch

НЕТ: I2C, ADC, DAC, PWM у GPIO, CAN

Есть какой-то интерфейс SLIC VOIP/PCM, это видимо что-то типа 64Kbps(8KHz x 8bit) цифрового телефонного канала c ИКМ в DS0 или B-канале ISDN ???

Фраза «28_GPIO» пусть сильно не радует, т.к. они находятся на мультиплексных пинах, т.е. разделяют их с другими интерфейсами:



Как видно, выходы UART'а и сигналы выборки 2-го и 3-го SPI slave устр-ва посажены на одни и те же пины.
0
Забыл добавить, micro-SD и разъем USB-A HOST подключаются к USB выводам AR9331 через USB_2.0 Hub & Card Reader Controller AU6350-MGL

И еще забыл добавить, что I/O пины AR9331 имеют U пит=2.5V, поэтому между 5V пинами Атмеги и пинами AR9331 стоят Dual supply Bidirectional transceivers with 3-state (буфера согласования логических уровней разного напряжения). Только зачем они поставили на UART MAX3375E, хотя могли обойтись еще одним NXP NTB0102? Schematic Arduino Yun можно посмотреть здесь.

Стоит отметить, что перевод буферов из/в z-состояние выполняет все-таки AR9331 своими GPIO, т.е. получается что он вроде бы главный в этой системе, хотя с точки зрения ардуинщиков, запускающих свои скетчи в Атмеге, — все наоборот? С точки зрения логики, мастером должна быть система с большим IQ, т.е. AR9331 с OpenWRT.

Я не занимался этой платкой, но гугель говорит, что для связи этих 2-х процов в Arduino Bridge Library используется только UART и на скорости аж до 250K baud. SPI между ними не используется для коммуникаций, а только для прошивки Атмеги со стороны AR9331, т.е. только как ICSP. Как видно — реализован не аппаратный SPI, а SPI_over_GPIO, только какова его скорость? Но если бы SPI использовался для связи — что надо было бы сделать мастером на этой шине? Ну еще есть сигнал HANDSHAKE.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.