W801 - бюджетный контроллер с Wi-Fi

Как говаривал Карлсон, «продолжаем разговор».

И разговор этот, если кто не в курсе, о китайских микроконтроллерах серии W80x. После того, как я помучил младшую модель, W806 и залил в нее интерпретатор LUA, мой взгляд упал на более вкусную W801, которая, кстати по цене практически идентична первой, при том что имеет вдвое больше флэша, а главное — встроенный BT/BLE и Wi-Fi.
w801
Взглянем на нашего «пациента». Форм-фактор — тот же, что и у младшего собрата, но плата на полсантиметра длиннее из-за вытравленной антенки. Также в районе USB-разъема есть шесть дополнительных пинов: земля, +3.3, и даже +5 напрямую с USB, чего не было у W806. Светодиодов на плате аж целых семь, что можно использовать при отладке, включая определенный диод при входе в нужную процедуру или модуль и выключая — при выходе. А вот к ШИМ-линиям подключены только два диода из семи, поэтому запрограммировать красивый эффект «переливания света» тут не получится. Но мы же не ради этой демки плату покупали?)


Читать дальше

Вебинар «Новые доступные адаптеры KPTEC для ваших идей» (04.08.2022)

Приглашаем всех желающих 4 августа на вебинар, посвященный появлению в линейке поставок компании Компэл нового бренда адаптеров и зарядных устройств KPTEC. На вебинаре будет представлена информация о компании KPTEC и ее преимуществах для российского рынка, проведен подробный обзор линейки продукции и сфер применения для B2B- и B2C-рынков. Отдельно мы рассмотрим возможность кастомизации под требования B2B-клиентов и другие конкурентные решения KPTEC, а также ответим на ваши вопросы. Продукцию KPTEC используют такие производители как BOSCH, Panasonic, Honeywell, HITACHI, Xiaomi, и многие другие. Регистрация >>>

Газовый паяльник за 800 руб - Сварис ПГ-100

Чудес не бывает :( ожидать от паяльника за 800 рублей качества Rexant за 3-4тыс было бы наивно.
Однако, это ну вообще никуда не годится.


Читать дальше

LuatOS и опыты над W806

Статьи камрада finskiy сподвигли меня приобрести сабжевый девайс и заняться его исследованием.
Общее впечатление — весьма неплохой и круто нафаршированный микроконтроллер за смешную цену, но с минимумом бэкграунда и примеров…

Дальнейшее углубление в тему вывело меня на другой девайс — Air103, распространенный среди китайских радиолюбителей. Уж не знаю, то ли его ядро на 100% идентично ядру W806, то ли только на 95%. Но факт есть факт — софт, наработанный китайцами для Air103 идет и на 806-м.
Air103 pinout
Следом за Air103 нагуглилось еще одно ключевое слово — LuatOS. Как несложно догадаться, это интерпретатор языка Lua, зашиваемый в микроконтроллер.
Был найден интересный сайт — wiki.luatos.com/ (сайт на китайском, но с помощью Хрома легко и без артефактов переводится на инглиш (можно и на русский, но я уже привык к технической литературе на высше-эльфийском).

Вот здесь можно скачать скомпилированный LuatOS для Air103 (в архиве — три варианта прошивки, но нам понадобится самая скромная, без сетевых приблуд, которых нет. А также там неплохой набор примеров на языке Lua — чего в нем только нет! И работа с криптографией, и многозадачность… В общем, намного больше, чем в сишном SDK.

Но я зашел с другого бока: выкачал с гита два проекта, сам LuatOS и файлы для сборки под Air101. У этой платы немного другой проц — он меньше по габаритам, имеет меньше выводов но зато содержит на борту в два раза больше флэша!

git clone https://gitee.com/openLuat/LuatOS.git
git clone https://gitee.com/openLuat/luatos-soc-air101.git

Далее установил xmake (https://github.com/xmake-io/xmake/releases), ну а 7-zip и так был установлен.
Залез в файл app/port/luat_conf_bsp.h второго проекта и поменял там значение air101 на air103.
Запустил сборку проекта из xmake (компилятор выкачался и установился автоматом), и через некоторое время получил ошибку — образ не влезает в имеющуюся в устройстве память! Аж 700+ кб перебор…
Стал разглядывать luat_conf_bsp.h пристальнее, вернул настройку на air101. Проект собрался и занял почти 1800 Кб. Нда…
Оказалось, что весь этот конфиг состоит из опций, и каждую можно отключить, закомментировав. Что я и сделал: накой мне, спрашивается, куча китайских шрифтов в прошивке или либка lvgl, предназначенная для рисования на пиксельных ЖК-дисплейчиках?
В общем, в несколько итераций удалось упихать интертрепатор в вожделенный мегабайт.
Собранная прошивка обнаружилась в папке build/out.

Следующим шагом надо выкачать прошивальщик: luatos.com/luatools/download/last
Он, как водится, полукитайский. Можно в опчиях выбрать английский язык, но все равно половина кнопок останется с иероглифами. Подозреваю, что хитрые азиаты делают это спецом, чтобы меньше бледнолицых составляло им конкуренцию на их собственном поле)
lua tool
Тут надо подоткнуть нашу плату, убедиться что порт определился, выбрать его, поставить нестандартное значение скорости — 921600, установить средний чекбокс с иегорлифами (как на картинке) и можно прошивать. Первая кнопка со стрелкой открывает окно прошивки только бинарника. Для прошивки бинарника необходимо нажать на кнопку сброса.

Вторая — окно прошивки бинарника и/или lua-кода. А вот скрипты заливаются уже без нажатия на сброс…

В верхнем поле — добавляется бинарник. В центре — добавляются скрипты верхней иероглифической кнопкой.
Ну а «Download only script» понятно и без перевода.
Зашил скрипт pwm/air101/main.lua — и вот плата медленно-медленно заморгала синим светодиодиком)

Приглашаем на вебинар «Источники питания MEAN WELL для промавтоматики и серверного оборудования в новых условиях» (02.06.2022)


Приглашаем всех желающих на вебинар, посвященный линейке продукции MEAN WELL для промышленной автоматизации и оборудования, систем охраны, серверного, телекоммуникационного оборудования и базовых станций 4G/5G. На вебинаре мы также рассмотрим продукцию компании MEAN WELL, которая может заменить часть источников питания от производителей, в данный момент ушедших с российского рынка, разберем, на что нужно обращать внимание при подборе той или иной замены, и какими особенностями обладает продукция MW для различных приложений. Подробнее >>>

Lithium ECAD - российская САПР печатных плат

Lithium ECAD поддерживает синхронизацию схемы и платы в реальном времени, обладает интуитивно понятным интерфейсом и хорошими функциональными возможностями.




Читать дальше

Приглашаем на вебинар «Возможности компании MORNSUN в меняющихся условиях рынка. Источники питания для широкого спектра приложений» (26.04.2022 )

Компания Компэл совместно с MORNSUN приглашает на вебинар, посвященный продукции MORNSUN. Будут представлены линейка компонентов для электропитания и интерфейсные модули. Мы рассмотрим популярные группы изолированных и неизолированных (PoL) DC/DC-преобразователей последних поколений, новые компактные модульные источники питания, устанавливаемые на печатную плату (открытые и корпусированные), источники питания, монтируемые как на шасси (в кожухе и открытые), так и на DIN-рейку. Читать подробнее >>

EmBitz

Как некоторые уже вероятно успели заметить, сайт сей чудной проги из России больше не открывается, а сама прога падает при запуске на русской локали (и, судя по коду, на китайской). Я бы задумался, стоит ли пользоваться программой, автор которой может чуть что подложить в нее подлянку.

Но это не повод не высказать свое «фу», поправив «ошибку». Исправление в аттачах.
Ну и сам EmBitz 2.41, чтобы не мучаться с поисками рабочего прокси.
EmBitz 2.30 «Portable», без анти-русских мер (но с анти-китайскими).
  • +3
  • 27 марта 2022, 17:44
  • Vga
  • 1

Приглашаем на вебинар «STM32WL – новый LoRa-микроконтроллер 433/868 МГц. Передача данных на большие расстояния» (28.02.2022)

Компания Компэл совместно с STMicroelectronics приглашает на вебинар о новых возможностях беспроводных МК STM32WL с радиоканалом беспрецедентной дальности.
На вебинаре вы ознакомитесь с первой микросхемой STM32, которая имеет на борту радио для диапазона до 1 Ггц с максимальной разрешенной выходной мощностью. Мы расскажем о внутреннем устройстве чипа, ключевых преимуществах нового решения, как устроена система многоуровневой защиты данных, одновременном обновлении множества устройств в сети по воздуху, архитектуре STM32WL, новой периферии и режимах энергосбережения.
В практической части мы покажем, как инициировать быстрый старт вашего проекта, и максимально просто запустить STM32WL в работу. Подробнее >>
  • 0
  • 16 февраля 2022, 16:52
  • DIHALT