Category Archives: STM32

STM32L4xx

STM32L433CC мне везут на оленях из дальних стран. Будут везти еще недели две. Хорошо бы, к Новому году успели бы привезти! А пока конфетки едут, будем пилить шоколадку.

Это немножко не та модель. 433-я будет несколько по-новее по- свежее. На сколько я понял, сравнивая описания, 476-я — это предыдущая моделька. Но тоже с весьма впечатляющими параметрами.

У этой — 476-ой — 100 ног, 1 МБайт флеша и 256 кБайт оперативы. Мне столько не надо. Ну раз уж есть, то куда деваться 😦

Программное обеспечение для работы над ПО для STM43Lxx (под Debian-ом) уже установлено и настроено, тестовые проги компилятся и линкуются. Заливать пока не пробовал, но руки уже чешутся. Сейчас пока продумываю принципиальную схему для своей «игрушки», потом буду запиливать плату, а что там дальше будет — не знаю. Посмотрим! Главное ввязаться в драку, а там разберёмся кого бьют.

Реклама

Вам и не снилось!

Уже вроде бы и не молодой совсем, … но не перестаю удивляться техническому прогрессу.

Вот, например, микроконтроллер — STM32L433.

С виду микросхема как микросхема. Таких у меня в ящике, как тараканов на грязной кухне. Разве-что сами не бегают. А вот по энергопотреблению — аж дух захватывает! ST Microelectronics обещает каких-то 39 мкА на мегагерц тактовой частоты. А ведь я хорошо помню времена, когда Texas Instruments гордилась значениями 280 и 260 мкА/МГц у своих MSP430. Никто так не умел делать микроконтроллеры. А потом были 220 и, казалось, даже недостижимые 180 и 165 мкА/МГц. Куда мир катиться!

Читать далее

Debian-9: устанавливаем тулчейн для работы с STM32

Время течёт незаметно. Некоторые вещи почти не меняются, но другие, наоборот, изменяются сильно или вообще исчезают из употребления. Как оказалось, есть кое-какие отличия при установке программного обеспечения для работы с STM32 в Debian-8x и в Debian-9x.

Установка кросс-компилятора, сопутствующих утилит и библиотек — практически не изменились. Немного изменилась установка stlink. А вот способ получения файлов CMSIS изменился самым серьёзным образом.

В общем, господа программисты-разработчики-электронщики, пожалуйте снова за парту!

Читать далее

Ба, знакомые лица!

И ты, Брут, тут?

RFID-ридер на 13.56 МГц

 

Читать далее

Пинцет нищеброда

Ну вот как-то так… Тема инструментов нищеброда неожиданно получила продолжение. На этот раз речь пойдёт о пинцетах.

Чтобы не сломать интригу я сначала приведу фотки своих пинцетов. Их у меня в ходу — два.

Первый, обычный медицинский пинцет со слегка заострёнными губками:

Ничего особенного. В меру жесткий рабочий инструмент. Длина пинцета 150 мм. Я использую его в основном для работы со штыревыми элементами.

Читать далее

1. Реверс-инжиниринг DPS5005

Применительно к модулю DPS5005 определение реверс-инжиниринга можно описать как изучение работы «железа» (аппаратной части STM32) и написание программного обеспечения для управления этим «железом».

Я, собственно, — разработчик. Это есть моя основная работа. У меня всегда находятся «под рукой» как принципиальные схемы устройств, так и их прототипы. Но на этот раз у меня не было ничего. Это сильно осложняло мою задачу.

Блин! С чего начинать?

Читать далее

0. Что не так с DPS5005?

Это — первая статья из цикла, посвященного программируемому модулю питания DPS5005. Автором материала является швед Йохан Канфло (Johan Kanflo). Я всего лишь занимаюсь переводом его труда на русский язык. Материала много, материал интересный. Затрагиваются технологии STM32, Линукс, OpenOCD, Python.

Авторский материал находится тут:
https://johan.kanflo.com/hacking-the-dps5005/

Стиль оригинального текста я отмечаю как очень хороший, чуть ли не классический, рафинированный английский язык. Возможно на этом сказывается отсутствие у автора американских корней. А может быть просто для Йогана английский не является родным языком, поэтому в его тексте практически нет бытового сленга. Американский бульварный сленг меня дико напрягает. Зачастую бывает так, что я порой даже теряюсь в догадках, о чём хотел сказать тот или иной автор.

И тем не менее, не смотря на очень хорошее изложение в оригинале, я буду переводить не дословно, а придерживаясь смысла. Иногда я буду выкидывать целые предложения и даже полностью заменять их на подходящие по смыслу. Накануне я немного попробовал излагать почти дословно, получается всё таки немножко не то. Наверно слишком длинный путь: мы думаем на русском, шведы думают на своём шведском, а передача мыслей со шведского на русский происходит через промежуточный английский.

Кроме того, в последнее время по жизни у меня пошли какие-то совершенно дурацкие трудности. И я, честно говоря, нахожусь в непростом положении. Поэтому я на всякий случай предупрежу: хоть я и буду прилагать все усилия, но я не могу обещать, что я смогу осилить перевод до конца.

Ладно. Поехали!

Читать далее

Вопрос к читателям

Тут, вот, какое дело…

По причине того, что в последнее время я капитально заделался перманентным безработным разработчиком, а разработчики, как оказалось на практике, сейчас на Урале вообще не востребованы, то у меня образовался вагон свободного времени.

В общем, вчера, бродя в печальной задумчивости по всемирной Помойке и наслаждаясь её ароматами, я наткнулся на одну довольно-таки любопытную статью.

Читать далее

Простота vs. навороченность

При разработке устройств и систем следует опасаться слишком большой функциональности и большого количества наворотов. Чем устройство проще, тем оно лучше для пользователя.

Излишняя сложность, навороченность отпугивают потребителя от изделия или программы. Обычному обывателю легче освоить управление простым устройством, чем вникать в сложности навороченного устройства. Ему нафиг не нужна дополнительная сложная функциональность. Он ей по жизни практически не будет пользоваться. Ну может один раз это сделает, чтобы продемонстрировать свою доминантность обладания крутой штукой перед своими друзьями и родственниками. А потом забьёт на все эти сложности и будет «пользоваться только одной кнопкой — вкл/выкл». Почему? — Да потому, что так проще!

Читать далее

КОБ