Pull to refresh
184
0.2
Олег Артамонов @olartamonov

Товарищ страшный инженер

Send message
Я тут на протяжении последнего времени три раза с человеком из одной и той же компании общался. Выглядело так:
1) (за неделю до 16 декабря) Ну, мы сейчас будем развиваться на российском рынке…
2) (16 декабря) К чёрту российский рынок!
3) (через неделю после 16 декабря) Ну, мы всё-таки будем развиваться на российском рынке…

Так что всё нормально, ну кризис, но не кризис-кризис-кризис же:)
Чтобы в сигнальном интерфейсе все его линии были физически максимально одинаковыми.

Если две линии сильно отличаются — на больших мегагерцах время прихода сигнала по ним может разойтись достаточно, чтобы интерфейс работать перестал. Добавлением «змеек» подгоняют линию под самую длинную и медленную из этого интерфейса.
Можно подумать на тему маленькой платы расширения, в размер самой BSB, например.

P.S. forum.openwrt.org/viewtopic.php?id=54505 — народ поставил на AR9331 32 МБ флэша с программным SPI. Работает, но предвижу те ещё тормоза при записи/чтении больших объёмов.
C node.js — пробовать надо, конечно. Есть такая штука, как Linino — тоже AR9331, своё ответвление OpenWRT и готовый пакет node.js, но я что-то нигде не могу найти реальных впечатлений людей о производительности связки.

Сейчас по предзаказу цена 950 рублей. Расчёты все ведутся, увы, в долларах, так что цена ещё подрастёт.
Платы расширения не делаются для использования в готовых конструкциях. Любой devboard — это просто средство предварительной отладки проекта, и стоят они зачастую по несколько тысяч рублей — это не играет никакой особой роли.
Я сейчас для себя делаю устройство, у которого внутренний объём под электронику, включая блок питания, примерно 30×50×35 мм основной и ещё 30x38x13 мм выступ сверху. И там нужен Wi-Fi, да. Вы можете, не мучаясь, сделать эту электронику на RPi B+, A+ или любой другой RPi на ваш выбор? Я был бы признателен.

P.S. Вообще удивительно читать такие комментарии под статьёй, в которой отдельно написано, почему Black Swift — не Raspberry Pi, и стоит ссылка на сайт, в котором единственный пока пост в блоге посвящён разжёвыванию того же.
У нас нет задачи быть дешевле RPi. Если он для ваших задач подходит лучше — возьмите его и не мучайтесь.
Которая 200 рублей или 800? Впрочем, я в обоих случаях не вижу ничего особенно дорогого.
На конкретном UART надо смотреть уровень сигналов — подходит только с 3,3 В. К +5 В AR9331 нетолерантна.

Если у вас такой — всё будет работать, подключение к плате через штатную гребенку разъёма.
Минут десять, UART — это не особо быстро.
Не-не-не.

Девелоперская версия — это расширенные возможности восстановления после фатального сбоя (прошивка по USB-UART, прямая работа с флэшем). Она нужна для тех, кто серьёзно собирается ковыряться в прошивке с большим шансом быстро и регулярно доводить плату до состояния кирпича. Отладка ядра, отладка критичных драйверов, установка отличных от OpenWRT ОС, ковыряние в бутлоадере.

Всё остальное в одинаковой степени возможно на любой версии платы.

Всем остальным для прошивки есть штатные возможности OpenWRT, если OpenWRT будет случайно убита так, что даже сброс настроек не помогает — то прошивка с помощью внешнего адаптера USB-UART.
Да и можно будет в дальнейшем и для этого модуля сделать приложения для автоматического подключения и настройки ;)


В посте выше даже написано, как ;)
В смысле, на уже работающей плате?

1) Штатными средствами OpenWRT по Wi-Fi
2) Штатными средствами бутлоадера по мостику USB → TTL UART
spark.io?

Хотя проц там грустноватый по нынешним временам, STM32F103 на 72 МГц.
Ok, при следующей встрече попробую не забыть :)
Это какая-то очень специальная. Пока сама специальная из планируемого к серийным версиям — с мостиком USB → TTL UART прямо на плате.
В зависимости от тяжести убиения — либо кнопка сброса настроек к заводским, либо заливка новой прошивки через переходник UART-USB (есть девелоперская версия платы, где он прямо на ней стоит). Чтобы это не сработало, надо убить бутлоадер, а это уже задача нетривиальная.
Официальная аббревиатура — BSB, Black Swift Board ;)
Это универсальный комментарий — к любому из перечисленных в посте, а также вообще практически к любому микроконтроллеру можно купить отладочную плату и ничего не паять.

Но это, во-первых, деньги, во-вторых, неудобно — уже этажерка из двух плат.
Так как чипсет изначально роутерный, то это OpenWRT под него адаптирована — соответственно, это естественный и самый отлаженный вариант под данное железо, с максимальным набором софта и драйверов, с кучей форумов по поддержке.

Теоретически поставить можно всё, что готово работать на MIPS 24K — например, VxWorks.

Information

Rating
2,583-rd
Location
Москва, Москва и Московская обл., Россия
Registered
Activity