Comments 45
Круто! Повезло что на вашем была маркировка) у меня полно таких пациентов со стертой(
для начинающихa arm'щиков - но материал с плюсиком.
pyocd конечно интересно будет глянуть. для j-link существует родной софт под все платформы. одна, правда тонкость - .ftm файлы надо либо найти готовые либо сочинить свои - а это уже задача ен для начинающих
Есть ещё проект black magic probe - опенсорсная прошивка программатора-отладчика arm-ядер. В него можно перепрошить китайский stlink или blue pill, и общаться с ним через gdb
После доставки находки
А что нашли-то и где?
Вступление - в ленте.
к автору - а как можно использовать прилагаемый датчик?
Фактически это не датчик а маленький компьютер. Измеряет напряжение аккумулятора, считает эм.. использования. Мне попалась такая одноразовая, в которой два нагревателя. Контроллер там ещё их переключает при достижении ресурса. Делать можно всё то, что и с распространённым МК. В шаблоне есть примеры и либы для датчиков, OLED экранов. Например в цепь нагревателя поставить микро моторчик. С одного порта ШИМом управлять сервой. На вход другого порта поставить IR приёмник. Уместить это все в машинке Hotwheels :))
Скорее всего, это плата от одноразовой электронной сигареты. Валяется у меня такая же (пока еще) не разобранная, дисплей соответствует.
плата от одноразовой электронной сигареты
народу в Новосибе ими пользуется вроде бы немало, но ни разу не находил такое, в мусорках не копаюсь XD а вам откуда достаётся? покупаете или сами (знакомые) курите?
Вот в таких скорее всего ничего интересного. Ну максимум контроллер заряда.
Спасибо, добрый человек. А то статья очень интересная, проц копеечный на lcsc, но откуда эта радость непонятно. Прям как на пикабу: "зеленый банк", "полосатый оператор", только еще более зашифровано. А разве сигареты одноразовые, никогда не видел валяющихся?
Вот прям как на картинке :) Кто то докурил и оставил в стаканчике. Я их все собираю. Просто не раз видел как их дети докуривают. Простые в утиль. Эти разбираю :)
Мне кажется не лишним будет добавить об опасности жижи. Как то разбирал одну простенькую без МК, старался очень аккуратно но всё же задел - пришлось стирать всё подряд т.к. даже не смог локализовать источник. Страшная штука.
А опасность в чëм
Ну, Вы преувеличиваете - запах "жижи" выдыхается за пару дней, да и смывается она, даже просто струёй воды, практически бесследно. Я первый раз, когда "обляпался", тоже переживал, а сейчас курочу эти девайсы один за одним - главное, оперативно утилизировать все источники жижи, и качественно прополоскать сохраняемые детали, т.к. они тоже зачастую "запачканы".
она уже просто в вас навсегда...)
Я выше писал - мне пару раз попадалось что-то адское. Немного измазал руки, помыл с мылом. Запах (причем не самой жидкости, а чего-то такого - вероятно одного из компонентов жидкости) остался, усиленно протер кожу спиртом - остался. Помыл еще раз с мылом и губкой - стало чуть получше, но все равно остался. Прошел сам через несколько дней.
Простые в утиль. Эти разбираю
Я их не подбираю, но коллеги, кто пользуется, исправно несут мне их нескончаемой чередой, и разбираю я все, даже те, что без порта подзарядки - для извлечения литиевых аккумуляторов - в основном, использую в фонариках вместо батареек (некоторые типоразмеры идеально заменяют сборку из трёх aaa, нередко встречающуюся в самых дешёвых вариантах; некоторые заменяют сборку из трёх "таблеток").
А вот про то, что рядом с экранчиком находится полноценный микроконтроллер - не знал, хотя и подозревал, т.к. "счётчик жижи" на простой элементной базе - несколько нетривиальная задача.
Вот максимально вуалировал, чтобы не пропагандировать :)
Отвечу за автора - "обнаружил в пустом стаканчике рядом с кофейней хайп-вейп девайс. Да не простой, а с экранчиком"
Важное замечание! В первых экспериментах не используйте PA13 и PA14! Если вы сконфигурируете их под свои задачи, у вас пропадет интерфейс SWD. Я таким образом окирпичил один контроллер (благо он был добыт бесплатно путем древнего навыка собирательства). Причем мои попытки использовать вывод NRST, чтобы как-то стереть память до загрузки программы, не к чему не привели.
А у STшек с этим полный порядок. Делаешь "Connect Under Reset" и делаешь стирание. ни разу не окирпичил безвозвратно простым использованием ног SWD. У STшек единственная дорога в один конец это установка OB_RDP_LEVEL_2.
Да, это пытался делать. В документации есть пункт про некую задержку перед стартом программы. Что то типа "фильтр 20 мс". Но пока не понял как это использовать.
У 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. Все прекрасно работало.
Cortex-M0+ под ногами или бесплатная «девборда»