Pull to refresh

Comments 45

Круто! Повезло что на вашем была маркировка) у меня полно таких пациентов со стертой(

Из четырёх "намайненных" у меня три Puya и один "CM180". И вот он уже отличается по разводке, хотя корпус такой-же.

для начинающихa arm'щиков - но материал с плюсиком.

pyocd конечно интересно будет глянуть. для j-link существует родной софт под все платформы. одна, правда тонкость - .ftm файлы надо либо найти готовые либо сочинить свои - а это уже задача ен для начинающих

Есть ещё проект black magic probe - опенсорсная прошивка программатора-отладчика arm-ядер. В него можно перепрошить китайский stlink или blue pill, и общаться с ним через gdb

Фактически это не датчик а маленький компьютер. Измеряет напряжение аккумулятора, считает эм.. использования. Мне попалась такая одноразовая, в которой два нагревателя. Контроллер там ещё их переключает при достижении ресурса. Делать можно всё то, что и с распространённым МК. В шаблоне есть примеры и либы для датчиков, OLED экранов. Например в цепь нагревателя поставить микро моторчик. С одного порта ШИМом управлять сервой. На вход другого порта поставить IR приёмник. Уместить это все в машинке Hotwheels :))

Скорее всего, это плата от одноразовой электронной сигареты. Валяется у меня такая же (пока еще) не разобранная, дисплей соответствует.

плата от одноразовой электронной сигареты

народу в Новосибе ими пользуется вроде бы немало, но ни разу не находил такое, в мусорках не копаюсь XD а вам откуда достаётся? покупаете или сами (знакомые) курите?

Специально не копаюсь. Но если буду идти один и сверху увижу - возьму. Видел как дети копаются. Типа хаха, давай ты возьмешь, нет ты...

Вот в таких скорее всего ничего интересного. Ну максимум контроллер заряда.

Спасибо, добрый человек. А то статья очень интересная, проц копеечный на lcsc, но откуда эта радость непонятно. Прям как на пикабу: "зеленый банк", "полосатый оператор", только еще более зашифровано. А разве сигареты одноразовые, никогда не видел валяющихся?

Вот прям как на картинке :) Кто то докурил и оставил в стаканчике. Я их все собираю. Просто не раз видел как их дети докуривают. Простые в утиль. Эти разбираю :)

Мне кажется не лишним будет добавить об опасности жижи. Как то разбирал одну простенькую без МК, старался очень аккуратно но всё же задел - пришлось стирать всё подряд т.к. даже не смог локализовать источник. Страшная штука.

Я забыл добавить /s.

А серьезно - пару раз попадались какие-то адские жидкости, следовых количеств которых достаточно для долгого, неудаляемого, и достаточно противного запаха.

Ну, Вы преувеличиваете - запах "жижи" выдыхается за пару дней, да и смывается она, даже просто струёй воды, практически бесследно. Я первый раз, когда "обляпался", тоже переживал, а сейчас курочу эти девайсы один за одним - главное, оперативно утилизировать все источники жижи, и качественно прополоскать сохраняемые детали, т.к. они тоже зачастую "запачканы".

она уже просто в вас навсегда...)

Угу, человек адаптируется. Я, например, как некурящий, всегда 100% знаю курит человек или нет - от него тупо соответствующий запах идёт. А он уже не чувствует этого просто.

Я выше писал - мне пару раз попадалось что-то адское. Немного измазал руки, помыл с мылом. Запах (причем не самой жидкости, а чего-то такого - вероятно одного из компонентов жидкости) остался, усиленно протер кожу спиртом - остался. Помыл еще раз с мылом и губкой - стало чуть получше, но все равно остался. Прошел сам через несколько дней.

Простые в утиль. Эти разбираю

Я их не подбираю, но коллеги, кто пользуется, исправно несут мне их нескончаемой чередой, и разбираю я все, даже те, что без порта подзарядки - для извлечения литиевых аккумуляторов - в основном, использую в фонариках вместо батареек (некоторые типоразмеры идеально заменяют сборку из трёх aaa, нередко встречающуюся в самых дешёвых вариантах; некоторые заменяют сборку из трёх "таблеток").

А вот про то, что рядом с экранчиком находится полноценный микроконтроллер - не знал, хотя и подозревал, т.к. "счётчик жижи" на простой элементной базе - несколько нетривиальная задача.

т.к. "счётчик жижи" на простой элементной базе - несколько нетривиальная задача.

Там обычно считается просто количество затяжек - с этим сильно проще.

Вот максимально вуалировал, чтобы не пропагандировать :)

Отвечу за автора - "обнаружил в пустом стаканчике рядом с кофейней хайп-вейп девайс. Да не простой, а с экранчиком"

Важное замечание! В первых экспериментах не используйте PA13 и PA14! Если вы сконфигурируете их под свои задачи, у вас пропадет интерфейс SWD. Я таким образом окирпичил один контроллер (благо он был добыт бесплатно путем древнего навыка собирательства). Причем мои попытки использовать вывод NRST, чтобы как-то стереть память до загрузки программы, не к чему не привели.

А у STшек с этим полный порядок. Делаешь "Connect Under Reset" и делаешь стирание. ни разу не окирпичил безвозвратно простым использованием ног SWD. У STшек единственная дорога в один конец это установка OB_RDP_LEVEL_2.

Да, это пытался делать. В документации есть пункт про некую задержку перед стартом программы. Что то типа "фильтр 20 мс". Но пока не понял как это использовать.

Главное - нельзя отлаживать. Надо сразу стирать. Я, кстати, встречал проекты, где ноги SWD настраивались на выход в статике как раз для исключения варианта "Attach to running device". Например, это позволяет сделать "MikroProg Suit": просто жмём "Erase" и дело сделано.

У STшек единственная дорога в один конец это установка OB_RDP_LEVEL_2.

не совсем в один. если есть чем паверглитчить- оным сбрасывается до level 1, из которого чип можно просто стереть. по крайней мере работает на F0 и F4.

Согласен, есть такой хакерский вариант. Однако, он не стабильный. Но на безрыбье вполне себе вариант, если нет других контроллеров и есть много времени.

Объясните, пожалуйста, зачем pyton? Не проще и удобнее использовать IDE. Тот же STM32CubeIDE бесплатно лежит на сайте производителя.

Перед конфигугированием проца вы в IDE выбираете таргет. А в этом случаи что выбирать?

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

Да, тут я немножко в лужу сел!) Просто сам я пользуюсь IAR (с j-link+) и там этот камень, вроде, есть. В keill тоже пишет, что есть. Поэтому и не сразу понял для чего шаманский танец с питоном.

А в случае неизвестного/неподдерживаемого камня начинается мини-квест "напиши device support pack". Но если планируется долгое занятие с новым камушком, то оно того стоит. Плюс потом пак можно выложить на гитхаб, пусть народ порадуется.. я конечно dsp не пишу, но для разных периферийных устройств на работе не один раз делал паки с библиотеками. Очень полезно если предполагается повторное использование в других устройствах в будущем

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

Charlieplex.

Я думал, там будет что-то с OTP памятью или масочным ПЗУ. А так находил одноразку где RGB подсветка управлялась неизвестным 6-пиновым контроллером.

А они очень разные бывают. У меня валялись несколько штук - один производитель и одна модель, но внутри разные платы. К сожалению, вся маркировка затерта, и из полезного там только аккумуляторы были (хотя тоже валяются с тех пор, не придумал куда приспособить :)).

Есть и с ОТР памятью. Вот пример: CSU32P10 12-bit ADC 8 RISC OTP MCU. И не поиграться с этим микроконтроллером.

Я разбирал электросигу, которую отдала знакомая, там в ней вся электроника (включая силовой транзистор!) была всунута в корпус микрофонного капсюля, который являлся и датчиком потока воздуха.

О, такой приятный и образованный человек из родного города, аж гордость берёт

А зачем конвертировать программатор? Я штатным ST-Link без какой либо переделки и перепрошивки читал и шил китайский камень HC32L110C6PA. Для этого я собирал openocd с нужным патчем, потом ставил pyocd. Все прекрасно работало.

Вопрос в нужном патче. Для вашего камня патч под ST-Link есть на гите. А вот для моего я такого не нашел/не сделал. Не претендую на правильное или оптимальное решение, ставил себе задачу заставить работать железку в своих целях, ну и делюсь именно своим опытом :).

Sign up to leave a comment.

Articles