Чтобы понять, что процедура чтения успешно завершена , нужно смотреть на вывод логов во время чтения. Для это нет необходимости читать новый контроллер. Можно читать любой. Главное не повредить целевой экземпляр чрезмерно жёстким обращением, а вот здесь уже можно потренироваться и на новом. В случае если есть защита, то обратиться к автору прошивки или написать свою.userr писал(а): Пн окт 19, 2026 16:24:19 Задача прочитать flash из микроконтроллера прибора если она не закрыта для чтения. Как промежуточный вариант, сначала прочитать flash заведомо не закрытого микроконтроллера, то есть нового(если он не закрыт). Понять процесс.
В наличии сейчас только UART-программатор
Дальше уже подключится к целевому микроконтроллеру и уже понимая процесс чтения flash, либо прочитать либо понять что он не читается.
В случае если стоит защита на чтение, неинвазивных вариантов прочитать нет ?
Контроллер после пайки не работает.
- Сообщения: 44
- Зарегистрирован: Вс авг 14, 2016 23:00:53
Последний раз редактировалось sdn_ Вт окт 20, 2026 15:57:55, всего редактировалось 1 раз.
- Реклама
Как то странно
самый простой DAP-Link - недорого стоит
https://ali.click/slb5o1f
универсальный вариант для разных контроллеров
тестирую MCU разные и обычно проверяю что внутри зашито
Делаю это в Keil (там удобное управление прогерами и видно подключенный MCU)
переходим в режим отладки с отключенной прошивкой и загрузкой программы
( тоесть с тем что есть уже в контроллере )
и смотрим, сохраняем - что понравится
согласно распределению памяти на данный MCU
те что на демо-платах - там действительно программы разные Blink
пока единственные MCU (новые) - это китайские N32
у которых во многих чипах есть тестовая прошивка !
причём при анализе кода прошивки для N32G452(455)
https://github.com/Xiamatsu/mcu32_review/tree/main/bin
получается тестирование проходит до корпусировки
самый простой 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
Плохой совет. ST-Link-и не предназначены для работы с чем-то кроме STM32. Даже если случайно работают.
Лучше покупать универсальный J-Link. На том же али.
- Сообщения: 1846
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Готовьтесь писать прошивку самостоятельно. С 0-я.
Если не умеете - лучше не беритесь.
- Сообщения: 1846
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Это "CMSIS-DAP" который? Или другое?Zikon писал(а): Пн окт 19, 2026 19:32:30 самый простой DAP-Link - недорого стоит
https://ali.click/slb5o1f
Сейчас как раз работаю с CMSIS-DAP в проекте. Ранее никогда не работал им.
Впечатление: хуже отладчика не встречал. Никому не порекомендую. Без матов отлаживать невозможно.
Хотя возможно это конкретный экземпляр такой. Мой - не с али. А от европейского вендора. И тем не менее...
- Реклама
- Сообщения: 144
- Зарегистрирован: Пн янв 27, 2014 14:35:48
Писать не планируется. На удачу, если открыта, то скопировать.jcxz писал(а): Вт окт 20, 2026 15:48:51 Готовьтесь писать прошивку самостоятельно. С 0-я.
Если не умеете - лучше не беритесь.![]()
Есть 2 прибора световых прибора с dmx512 с одной прошивкой и 2 с другой. Отличаются только прошивкой аппаратная часть одинаковая. Вот желание сделать 4 одинаковых.
Цены низкие и смешные. Покупаешь то один, то другой, потом третий, четвертый ... Всегда найдется время и место, чтобы их использовать. J-link хорош, как и ST-Link v2, STLINK-V3MINIE, STLINK-V3MODS ... В последнее время использую DAP Link в Keil. Записываю и отлаживаю STM32, GD32, APM32 ...
- Сообщения: 592
- Зарегистрирован: Чт май 07, 2026 00:30:38
ST-Link можно сделать в J-Link (какой-то простой вариант) и обратно, притом официально. У меня получалось, но не пригодилось. Файлы брал на сайте J-link (это же Segger? плохо помню, но помню, что IDE у них очень понравилась).
- Сообщения: 1846
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Можно. А смысл? Он также будет залочен только на STM.
- Сообщения: 144
- Зарегистрирован: Пн янв 27, 2014 14:35:48
Прочитал flash при помощи Flash loader demonstrator, сохранил в .hex
Содержимое файла вот такие строки. Получается ячейки памяти чистые, прошивки нет ? Это в новом микроконтроллере.
:20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
Все готово подключить рабочий контроллер. На плате есть разъем для подключения swd программатора, но нет вывода rst процессора. Можно без него обойтись ?
Содержимое файла вот такие строки. Получается ячейки памяти чистые, прошивки нет ? Это в новом микроконтроллере.
:20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
Все готово подключить рабочий контроллер. На плате есть разъем для подключения swd программатора, но нет вывода rst процессора. Можно без него обойтись ?
- Сообщения: 592
- Зарегистрирован: Чт май 07, 2026 00:30:38
Я уже не помню, возился, когда STM доступны были. Вроде, просто хотел их (Segger) IDE использовать.
- Сообщения: 144
- Зарегистрирован: Пн янв 27, 2014 14:35:48
Заказал ST-link V2 . Копии программаторов недорогие, еще может пригодиться в других делах.
- Сообщения: 7077
- Зарегистрирован: Сб янв 28, 2006 22:47:24
Тоже кучу всякого для STM накупил и забросил, когда они в дефицит выпали. Сейчас вроде появились в продаже, и цены как-будто приемлемые попадаются. Но поздно, я уже другие варианты нашел.Zapolyarny писал(а): Вт окт 20, 2026 20:23:21 Я уже не помню, возился, когда STM доступны были. Вроде, просто хотел их (Segger) IDE использовать.
Астролябия-сама меряет, было бы что мерять!!!
- Сообщения: 1511
- Зарегистрирован: Пн май 01, 2017 20:01:45
Пойдет. А теперь посмотрите на "J-Link v9" (искать на али или озоне). Не 10,11,12,13, а именно v9.
Можно взять и J-Link OB по цене того-же ST-link V2, тоже будет работать, только на некотороые семейства лицензия не распространяется, а v9 достаточно вреядный.
К слову, J-Link-OB, как и ST-link V2, можно сделать на основе платы stm32f103cb и нескольких проводов.
Можно взять и J-Link OB по цене того-же ST-link V2, тоже будет работать, только на некотороые семейства лицензия не распространяется, а v9 достаточно вреядный.
К слову, J-Link-OB, как и ST-link V2, можно сделать на основе платы stm32f103cb и нескольких проводов.
- Сообщения: 144
- Зарегистрирован: Пн янв 27, 2014 14:35:48
Пришел st-link v2, с STM32 stlink Utility не читает микроконтроллер. Ранее этот микроконтроллер читался через UART Flash loader Demonstrator, то есть он рабочий.
Подключал 34 пин SWDIO, 37 пин SWSLK, 3.3В пины 1,9,24,28. Gnd 8,23,47.
Искать другой софт ?
Подключал 34 пин SWDIO, 37 пин SWSLK, 3.3В пины 1,9,24,28. Gnd 8,23,47.
Искать другой софт ?
- Сообщения: 1511
- Зарегистрирован: Пн май 01, 2017 20:01:45
гуглите "connect under reset". А лучше, если возможно (никогда не делал) через UART выдайте полное стирание всей микросхемы (erase all Flash).
Не знаю с чем связано, но 99% микросхем stm32 с Китая приходят залоченными (либо с отключеным swd).
P.S.
boot0!
Не знаю с чем связано, но 99% микросхем stm32 с Китая приходят залоченными (либо с отключеным swd).
P.S.
boot0!
Последний раз редактировалось u37 Пт окт 23, 2026 12:54:38, всего редактировалось 1 раз.
- Сообщения: 144
- Зарегистрирован: Пн янв 27, 2014 14:35:48
- Сообщения: 1511
- Зарегистрирован: Пн май 01, 2017 20:01:45
Дык ...
ST-Link только для STM32. Гуглите "отучение" ее от этого, если кто-то сделал.
Всеядные - это J-Link или DAP-Link. Но и тут надо глянуть, поддерживает ли segger именно это семейство.
ST-Link только для STM32. Гуглите "отучение" ее от этого, если кто-то сделал.
Всеядные - это J-Link или DAP-Link. Но и тут надо глянуть, поддерживает ли segger именно это семейство.
посмотрите в сторну pyOCD
он работает с ST-Link, J-Link, DAP-Link
а также можно загрузить с интернета
дополнительные данные на чипы APM32F0
по умолчанию там немного чипов в pyOCD
он работает с ST-Link, J-Link, DAP-Link
а также можно загрузить с интернета
дополнительные данные на чипы APM32F0
по умолчанию там немного чипов в pyOCD
PY32F002A+, N32G430, CW32L010


