Как извлечь бинарник из микроконтроллера STM32

У меня есть уже запрограммированный STM32MCU. Но у меня нет исходного кода. Я понимаю, что трудно получить исходный код от IC. Я слышал, что некоторые люди могут получить двоичный файл из IC, который я могу прошить на другой Arduino. Любое руководство или материал будет полезен. Я попытал счастья с Google. но не нашел хороших ресурсов по этому вопросу.

, 👍3

Обсуждение

вы, вероятно, можете получить шестнадцатеричный файл из используемого вами микроконтроллера и использовать декомпилятор для получения функций. Тирдад прав, что код, скорее всего, не будет работать напрямую на разных архитектурах, но как только у вас есть шестнадцатеричный файл, вы можете начать портировать функции., @j0h


1 ответ


3

вы можете загрузить флэш-контент с помощью зонда ST-Link и инструмента STM32CubeProg. вы не можете прошить его просто на "любой" плата ардуино; это должен быть точно такой же чип или микроконтроллер семейства, если используются одни и те же устройства ввода-вывода и периферийные устройства.

,

Существует также инструмент командной строки STM32_Programmer_CLI, который можно использовать. Я описываю его установку здесь: https://arduinoprosto.ru/q/77432/7727. Проверьте меню справки, UM2237 или меню справки в командной строке (STM32_Programmer_CLI -h), чтобы получить дополнительную информацию о том, какие команды использовать., @Gabriel Staples