Контроллер после пайки не работает.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Открыл глаза
Сообщения: 44
Зарегистрирован: Вс авг 14, 2016 23:00:53

Сообщение sdn_ »

userr писал(а): Пн окт 19, 2026 16:24:19 Задача прочитать flash из микроконтроллера прибора если она не закрыта для чтения. Как промежуточный вариант, сначала прочитать flash заведомо не закрытого микроконтроллера, то есть нового(если он не закрыт). Понять процесс.
В наличии сейчас только UART-программатор
Дальше уже подключится к целевому микроконтроллеру и уже понимая процесс чтения flash, либо прочитать либо понять что он не читается.
В случае если стоит защита на чтение, неинвазивных вариантов прочитать нет ?
Чтобы понять, что процедура чтения успешно завершена , нужно смотреть на вывод логов во время чтения. Для это нет необходимости читать новый контроллер. Можно читать любой. Главное не повредить целевой экземпляр чрезмерно жёстким обращением, а вот здесь уже можно потренироваться и на новом. В случае если есть защита, то обратиться к автору прошивки или написать свою.
Последний раз редактировалось sdn_ Вт окт 20, 2026 15:57:55, всего редактировалось 1 раз.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 130
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Сообщение Zikon »

Как то странно
самый простой DAP-Link - недорого стоит
https://ali.click/slb5o1f

универсальный вариант для разных контроллеров
тестирую MCU разные и обычно проверяю что внутри зашито

Делаю это в Keil (там удобное управление прогерами и видно подключенный MCU)
переходим в режим отладки с отключенной прошивкой и загрузкой программы
( тоесть с тем что есть уже в контроллере )
и смотрим, сохраняем - что понравится
согласно распределению памяти на данный MCU

те что на демо-платах - там действительно программы разные Blink

пока единственные MCU (новые) - это китайские N32
у которых во многих чипах есть тестовая прошивка !
причём при анализе кода прошивки для N32G452(455)
https://github.com/Xiamatsu/mcu32_review/tree/main/bin

получается тестирование проходит до корпусировки
PY32F002A+, N32G430, CW32L010
Реклама
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

veso74 писал(а): Пн окт 19, 2026 16:26:53 Приобретите ST Link v2 и DAP Link (из Али работают).
Плохой совет. ST-Link-и не предназначены для работы с чем-то кроме STM32. Даже если случайно работают.
Лучше покупать универсальный J-Link. На том же али.
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

userr писал(а): Пн окт 19, 2026 16:34:32Читают защищенные ?
Готовьтесь писать прошивку самостоятельно. С 0-я.
Если не умеете - лучше не беритесь. :dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

Zikon писал(а): Пн окт 19, 2026 19:32:30 самый простой DAP-Link - недорого стоит
https://ali.click/slb5o1f
Это "CMSIS-DAP" который? Или другое?
Сейчас как раз работаю с CMSIS-DAP в проекте. Ранее никогда не работал им.
Впечатление: хуже отладчика не встречал. Никому не порекомендую. Без матов отлаживать невозможно. :(

Хотя возможно это конкретный экземпляр такой. Мой - не с али. А от европейского вендора. И тем не менее... :cry:
Реклама
Встал на лапы
Сообщения: 142
Зарегистрирован: Пн янв 27, 2014 14:35:48

Сообщение userr »

jcxz писал(а): Вт окт 20, 2026 15:48:51 Готовьтесь писать прошивку самостоятельно. С 0-я.
Если не умеете - лучше не беритесь. :dont_know:
Писать не планируется. На удачу, если открыта, то скопировать.
Есть 2 прибора световых прибора с dmx512 с одной прошивкой и 2 с другой. Отличаются только прошивкой аппаратная часть одинаковая. Вот желание сделать 4 одинаковых.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1982
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

jcxz писал(а): Вт окт 20, 2026 15:47:17Плохой совет.
Цены низкие и смешные. Покупаешь то один, то другой, потом третий, четвертый ... Всегда найдется время и место, чтобы их использовать. J-link хорош, как и ST-Link v2, STLINK-V3MINIE, STLINK-V3MODS ... В последнее время использую DAP Link в Keil. Записываю и отлаживаю STM32, GD32, APM32 ...
Контактная информация:
Вымогатель припоя
Сообщения: 585
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

veso74 писал(а): Вт окт 20, 2026 16:50:39 J-link хорош, как и ST-Link v2,
ST-Link можно сделать в J-Link (какой-то простой вариант) и обратно, притом официально. У меня получалось, но не пригодилось. Файлы брал на сайте J-link (это же Segger? плохо помню, но помню, что IDE у них очень понравилась).
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

Zapolyarny писал(а): Вт окт 20, 2026 17:24:56 ST-Link можно сделать в J-Link
Можно. А смысл? Он также будет залочен только на STM.
Встал на лапы
Сообщения: 142
Зарегистрирован: Пн янв 27, 2014 14:35:48

Сообщение userr »

Прочитал flash при помощи Flash loader demonstrator, сохранил в .hex
Содержимое файла вот такие строки. Получается ячейки памяти чистые, прошивки нет ? Это в новом микроконтроллере.
:20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0

Все готово подключить рабочий контроллер. На плате есть разъем для подключения swd программатора, но нет вывода rst процессора. Можно без него обойтись ?
u37
Говорящий с текстолитом
Сообщения: 1509
Зарегистрирован: Пн май 01, 2017 20:01:45

Сообщение u37 »

(JTAG способен через процессор дергать ту-же ножку reset)
Вывод reset использовал только при залоченном/отключенномSWD МК. В вашем случае = "никогда".
Последний раз редактировалось u37 Вт окт 20, 2026 20:24:19, всего редактировалось 1 раз.
Вымогатель припоя
Сообщения: 585
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

jcxz писал(а): Вт окт 20, 2026 18:51:36 Можно. А смысл? Он также будет залочен только на STM.
Я уже не помню, возился, когда STM доступны были. Вроде, просто хотел их (Segger) IDE использовать.
Встал на лапы
Сообщения: 142
Зарегистрирован: Пн янв 27, 2014 14:35:48

Сообщение userr »

Заказал ST-link V2 . Копии программаторов недорогие, еще может пригодиться в других делах.
Друг Кота
Аватара пользователя
Сообщения: 7076
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

Zapolyarny писал(а): Вт окт 20, 2026 20:23:21 Я уже не помню, возился, когда STM доступны были. Вроде, просто хотел их (Segger) IDE использовать.
Тоже кучу всякого для STM накупил и забросил, когда они в дефицит выпали. Сейчас вроде появились в продаже, и цены как-будто приемлемые попадаются. Но поздно, я уже другие варианты нашел.
Астролябия-сама меряет, было бы что мерять!!!
u37
Говорящий с текстолитом
Сообщения: 1509
Зарегистрирован: Пн май 01, 2017 20:01:45

Сообщение u37 »

Пойдет. А теперь посмотрите на "J-Link v9" (искать на али или озоне). Не 10,11,12,13, а именно v9.
Можно взять и J-Link OB по цене того-же ST-link V2, тоже будет работать, только на некотороые семейства лицензия не распространяется, а v9 достаточно вреядный.
К слову, J-Link-OB, как и ST-link V2, можно сделать на основе платы stm32f103cb и нескольких проводов.
Встал на лапы
Сообщения: 142
Зарегистрирован: Пн янв 27, 2014 14:35:48

Сообщение userr »

Пришел st-link v2, с STM32 stlink Utility не читает микроконтроллер. Ранее этот микроконтроллер читался через UART Flash loader Demonstrator, то есть он рабочий.
Подключал 34 пин SWDIO, 37 пин SWSLK, 3.3В пины 1,9,24,28. Gnd 8,23,47.
Искать другой софт ?
u37
Говорящий с текстолитом
Сообщения: 1509
Зарегистрирован: Пн май 01, 2017 20:01:45

Сообщение u37 »

гуглите "connect under reset". А лучше, если возможно (никогда не делал) через UART выдайте полное стирание всей микросхемы (erase all Flash).
Не знаю с чем связано, но 99% микросхем stm32 с Китая приходят залоченными (либо с отключеным swd).
P.S.
boot0!
Последний раз редактировалось u37 Пт окт 23, 2026 12:54:38, всего редактировалось 1 раз.
Встал на лапы
Сообщения: 142
Зарегистрирован: Пн янв 27, 2014 14:35:48

Сообщение userr »

У меня не STM a Geehy apm32f030c8t6 ,
u37
Говорящий с текстолитом
Сообщения: 1509
Зарегистрирован: Пн май 01, 2017 20:01:45

Сообщение u37 »

Дык ...
ST-Link только для STM32. Гуглите "отучение" ее от этого, если кто-то сделал.
Всеядные - это J-Link или DAP-Link. Но и тут надо глянуть, поддерживает ли segger именно это семейство.
Встал на лапы
Аватара пользователя
Сообщения: 130
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Сообщение Zikon »

посмотрите в сторну pyOCD
он работает с ST-Link, J-Link, DAP-Link

а также можно загрузить с интернета
дополнительные данные на чипы APM32F0

по умолчанию там немного чипов в pyOCD
PY32F002A+, N32G430, CW32L010
Ответить

Вернуться в «Разные вопросы по МК»