Например TDA7294

Форум РадиоКот :: Просмотр темы - STM8 дизассемблер
Форум РадиоКот
https://radiokot.ru/forum/

STM8 дизассемблер
https://radiokot.ru/forum/viewtopic.php?f=62&t=197754
Страница 1 из 1

Автор:  Dmitrii_ceo [ Сб апр 26, 2025 13:31:21 ]
Заголовок сообщения:  STM8 дизассемблер

Добрый день. Есть прошивка от мк STM8 выгруженная с китайской платы. Есть необходимость ее скорректировать: изменить регистры управления частотным электроприводом, дабы убрать жесткую зависимость только к одной модели ПЧ. Обмен вроде как идет по RS485. Но коммуникационный интерфейс еще нужно уточнить, не разбирался ещё.
Суть вопроса - есть прошивка ассемблированная в чем не знаю. Дизассемблер от михайл конн (https://www.mikekohn.net/contact.php). Но она то ли не работает толком, то ли я неправильно работаю с нею. Из 39кб кода выдает 6 строк кода mov. Что явно недостаточно для такого размера кода. Знаю, что есть еще одно ПО- от cygwin.com. Но тут пока нет совместимости с win7 32 разрядном. Не ставится и все. Все старые версии от этого производителя проверил - не ставится и все.
Есть у кого то хороший , положительный результат по дизассемблеру кода на 8 битном stm.

Автор:  Уош [ Сб апр 26, 2025 16:07:05 ]
Заголовок сообщения:  Re: STM8 дизассемблер

Есть. IDA + программист-электронщик.

Автор:  Dmitrii_ceo [ Сб апр 26, 2025 16:14:58 ]
Заголовок сообщения:  Re: STM8 дизассемблер

Наверное вопрос нужно уточнить - какими рабочими инструментами пользуетесь по дизассемблеру? И какова результативность?

Автор:  JackSmith [ Сб апр 26, 2025 17:42:45 ]
Заголовок сообщения:  Re: STM8 дизассемблер

Я бы взял stm8-binutils.

Автор:  Уош [ Сб апр 26, 2025 18:33:41 ]
Заголовок сообщения:  Re: STM8 дизассемблер

А сейчас подразумевается, что прошивка успешно считана, не заблокирована производителем?

Автор:  Dmitrii_ceo [ Сб апр 26, 2025 18:55:30 ]
Заголовок сообщения:  Re: STM8 дизассемблер

Я бы взял stm8-binutils.

Принято. Не сталкивался с этой прогой. Поизучаю. Спасибо.

Добавлено after 52 seconds:
А сейчас подразумевается, что прошивка успешно считана, не заблокирована производителем?

Да. Запрета от считывания не имелось.

Автор:  jcxz [ Вс апр 27, 2025 15:23:58 ]
Заголовок сообщения:  Re: STM8 дизассемблер

Суть вопроса - есть прошивка ассемблированная в чем не знаю. Дизассемблер от михайл конн (https://www.mikekohn.net/contact.php). Но она то ли не работает толком, то ли я неправильно работаю с нею. Из 39кб кода выдает 6 строк кода mov.
Уверены, что она именно "ассемблирована", а не "скомпилена с си"? Или что там исходно была не смесь си+ассемблер?

В общем случае - проще и быстрее написать новую, чем заниматься дизассемблированием. Да ещё с таким размером кода. Да ещё - без опыта дизассемблирования под это ядро (как видно у вас нет ни опыта дизассемблирования прошивок МК, ни вообще опыта программирования микроконтроллеров).

Добавлено after 1 minute 47 seconds:
Да. Запрета от считывания не имелось.
Иногда закрытые прошивки вроде как "читаются". Только результат такого чтения = мусор.
Чтобы определить "мусор" или "не мусор" - нужно проанализировать таблицу прерываний. И код ISR-ов, которые там прописаны.

Добавлено after 9 minutes 53 seconds:
Наверное вопрос нужно уточнить - какими рабочими инструментами пользуетесь по дизассемблеру? И какова результативность?
Имхо - удобнее и результативнее не дизассемблировать напрямую (оффлайн), а подключиться отладчиком и изучать прошивку по его окну дизассемблера.
Ну или хотя-бы - загрузить прошивку в симулятор. Но: при наличии рабочей платы, лучше - в железо.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/