Author: ncrmnt

  • Псс, парень, не хочешь немного Б\У микросхем?

    Как много чудных открытий ждет инженера, который для своих хобби-нужд хочет сэкономить и заказывает в китае. Вот и еще одна сказка на тему на кой человеку внимательность. Надо было мне для прототипа проекта взять RTC, и решил я взять DS1307. Заказывал как обычно у китаез. И в очередной раз приехал треш, ад, и угар.

    Нет, на этот раз они не написали на стикере с таможенной декларацией содержимого “sex toy – 3$”, как у меня было с пачкой симисторов на прошлой неделе (Или, быть может, я всю жизнь неправильно применял симисторы? Надо было запросить инструкцию!)

    В общем, приехали мне Б\У-шные микросхемы. Упакованы в трубочку, как положено, от флюса отмыты, выдают только шарики припоя на лапках. Не распаковвывая трубки постарался сделать пару фоток этого треша. Изиняюсь за качесто фоток, но усб микроскоп я свой убрал куда-то ну слишком далеко.

    IMG_2508

    (more…)

  • Прстите, как оптмизировать nRF24L01P по стмости?

    Недавно до меня доехала пачка модулей на nRF24L01P взятых задешево (~55 цент за шт.). Если кому-то интересно, как надо изуродовать оптимизировать их для такого… В общем, нет ничего невозможного в этом мире. Работать, правда, будет не совсем, но кого это волнует? А детали “оптимизаций” я привожу ниже.

    1100101426251536961

    (more…)

  • Debian на DNS-327L: инструкция по приготовлению

    Если Вы иногда почитываете этот унылый инженерный бложек, то помните мое приключение с DNS-327L и творчестве криворуких инженегров длинка C тех самых пор я еще немного причесал сию поделку китайцев, а именно:

    • Кнопка питания теперь заведена в dts куда надо, как и остальные кнопки
    • Апстрим ядра 3.18 и 3.19 работают и не зависают
    • Вся годнота от Марвелла, а именно DMA engine, mv_xor, watchdog и mv_cesa включены и работают
    • Я таки выдавил из себя небольшую (на пять простых пунктов) инструкцию как запустить на нем debian
    • Сделал замеры потребления

    БАЛШОЕ ЖЫРНОЕ ПАРЕДУПРЕЖДЕНИЕ: Я не несу никакой ответственности за все то, что Вы сделаете со своим девайсом начитавшись этой статьи. Все нижеперечисленное при выполнении так же лишит Вас гарантии.

    IMG_20150215_141546

    (more…)

  • ESP8266: Привет, Франкенштейн

    Так как я наконец-то запилил самодельные отладочные платки , самое время начать веселье.
    Заправившись под завязку кофеином я занырнул в SDK на esp8266 на этих выходных. Внутри как всегда треш и угар в тяжелой форме. Отвечая на вопросы страждущих – нет, я не буду править код референсной прошивки с AT командами. Это прошивка дерьмо. Точка. Насколько первосортное, что даже как пример ее использовать сложно. Так что нам нужна… замена.

    Вот эту-то замену я за эти дни и запилил, и теперь она находится в ранней альфа-версии.

    Приветствуйте Frankenstein Firmware для ESP8266.

    (more…)

  • Приключения с ESP8266 и PL2303HX

    Как наверное видно по моему бложику, я заюзал PL2303HX в нескольких проектах. Первой пташкой была та отладочная платка для esp8266 модулей. Я планирую поднырнуть в кишки этого esp8266, ибо очень хочется сделать из него mysql клиента и отправлять запросы в БД через UART. Единственная проблема (кроме того, что EEPROM подцепленный к PL2303 так и не завелся, а зависоны пришлось чинить 10uF конденсатором припаянным на соплях) – Для перехода в режим загрузчика надо было нажимать кнопки. А это мне делать лень. Так что пришлось той красной платке забубенить ‘темно-зеленую злую сестренку’ с немного обновленной схематикой:

    • GP0 и GP1 линии теперь заведены на reset и LDR, кнопки сохранены для совместимости.
    • EEPROM вывкинут нафиг – все равно at24c64 прошивальщик от пролифика не увидел
    • Правильная развязка внутреннего LDO – теперь нет зависонов!
    • SMD диодики на GP0 и GP1.
    • Модный темно-зеленый дизайн и лакированое полиуретановое покрытие

    IMG_2486

    (more…)

  • Отладочная платка на esp8266

    Пока слоупочта везла мне модули esp8266, я заготовил к ним отладочную платку. Ничего сверх сложного – просто PL2303HX, светодиодики, кнопочки и разъемы. Ну и немного арта на шелкографии:

    IMG_2477

    IMG_2476

    Платка, как легко догадаться сделана по моей самопальной технологии, цветным лазерником. Сверху полиуретановое покрытие для надежности. Теперь самое время портировать на этот чип antares.

  • Dlink DNS-327L: Как НЕ надо делать NAS

    В двух словах: Запустил Debian на DNS-327L со свежим ядром с kernel.org, моя ветка ядра на github‘е. Внутри родной прошивки треш, ад и содомия.

    Сильно подробнее и в красках:

    Если вы заметили, то последние недели мой унылый инженерный бложик то косячил-косячил, а последнюю неделю с лишним вообще лежал отдавая честный 500.

    Но, обо всем по порядку. Рассказ в этот раз будет долгий, ибо и приключение выдалось… Долгое. Начались проблемы с того, что накрылся жесткий диск в RAID-1 зеркале. Причем из двух жестких дисков: ветеран и новичок накрылся сравнительно новый сигейт, а WDшка серверная как работала, так и работает. Да, в гуано скатился сигейт. WDшка хоть и сильно горячее была, но жива.

    Держать данные на вырожденном массиве как-то некомильфо, да и материночка на которой у меня был построен NAS держалась на ладан, тормозила. В общем напрашивался апгрейд.

    Руки в ноги, поехал и прикупил я обнову. Жесткий диск на замену, да модную коробочку NAS – Dlink DNS-327L, с прицелом на OpenWRT/Debian. Помятуя о том, какие длинк ребята, блок питания 12в 3А я сразу отложил – запитал от своего… Жить я решил на стоковой прошивке, ибо пока не хотелось терять гарантию…

    Yep, I found use for that free sticker HaD sent me!
    Да, я нашел куда налепить тот халявный стикер, что мне прислали с hackaday!

    (more…)
  • flashrom benchmark: uISP против buspirate

    А давайте, господа, достанем и померяемся
    (с) Поручик Ржевский

    Если Вы помните, то баспират это девайсина состоящая из связки pic24 и ft232 для связи по USB. PIC24 работает (согласно даташиту) на частоте до  32Mhz. Стоимость баспирата версии bpv3 в китайских местах типа seeedstudio составляет около 30$.
    uISP с другой стороны дешев, как я не знаю что и состоит из atmega8 + небольшого количества пассивных компонентов. BOM обойдется в ~5$ считая печатную плату. Эту штуку я когда-то придумал как сверхдешевый программатор AVR’ок + отладочную платку. Что-то, что я могу давать студентам, кто только начинает работать с электроникой. У uISP НЕТ АППАРАТНОГО USB. ВООБЩЕ НЕТ. На борту vusb стек, реализующий USB ногодрыгом. На большистве стоит кварц на 12Mhz, хотя для этого теста я спаял специальный вариант с 20Mhz кварцем (вдруг не успею?)

    IMG_20140605_204747

    Итак, сможет ли эта штукенция по скорости побить buspirate, у которого мало того, что быстрее камень так еще и есть аппаратный USB. Давайте проверим!

    (more…)

  • Вышел rf24boot v0.2

    DSC_0078

    Месяц выдался угарным, но у меня все же нашлась минутка допилить rf24boot.. Да, та самая хрень, которая может обновлять прошивку в мк поверх nRF24L01 беспроводного интерфейса. Вместе со стандартным набором фиксов для библиотеки rf24 в antares, в сам загрузчик я тоже внес тонну изменений. Самое главное – наконец-то сделал USB-стик для программирования.. Так как дешевого stm32 с USB под рукой не было, а использовать stm32f103ret6 на такое жаба задушила донгл вышел на atmega8 с vusb внутри и 16M кварцем.  (Вожно и 20Mhz, и даже 24.5 воткнуть, в принципе). Под катом ченджлог.

    (more…)

  • Адаптер для SPI флешин под buspirate & uISP


    DSC_0061DSC_0062

    Мне потребовалась пара лет, чтобы мотивировать свой ленивый зад сделать человеческий адаптер для SPI флешек. Каждый раз, когда мне надо было раскирпичить роутер или впаять более емкую флешину, я проклинал свою лень. Наконец-то час настал. Да и хотелось попробовать на меди тот замечательный арт, что виден сверху. (Азура из TES, только со сверлом и гаечным ключем. За арт спасибо Vemarish)

    (more…)