Например TDA7294

Форум РадиоКот • Просмотр темы - STM8 дизассемблер
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт июл 18, 2025 02:31:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 13:31:21 
Родился

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 16:07:05 
Опытный кот

Зарегистрирован: Вс мар 23, 2025 14:56:55
Сообщений: 700
Рейтинг сообщения: 0
Есть. IDA + программист-электронщик.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 16:14:58 
Родился

Зарегистрирован: Сб апр 26, 2025 12:07:36
Сообщений: 4
Рейтинг сообщения: 0
Наверное вопрос нужно уточнить - какими рабочими инструментами пользуетесь по дизассемблеру? И какова результативность?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 17:42:45 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 25
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 250
Рейтинг сообщения: 0
Я бы взял stm8-binutils.


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 18:33:41 
Опытный кот

Зарегистрирован: Вс мар 23, 2025 14:56:55
Сообщений: 700
Рейтинг сообщения: 0
А сейчас подразумевается, что прошивка успешно считана, не заблокирована производителем?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Сб апр 26, 2025 18:55:30 
Родился

Зарегистрирован: Сб апр 26, 2025 12:07:36
Сообщений: 4
Рейтинг сообщения: 0
Я бы взял stm8-binutils.

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

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

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


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: STM8 дизассемблер
СообщениеДобавлено: Вс апр 27, 2025 15:23:58 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 173
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1503
Рейтинг сообщения: 0
Суть вопроса - есть прошивка ассемблированная в чем не знаю. Дизассемблер от михайл конн (https://www.mikekohn.net/contact.php). Но она то ли не работает толком, то ли я неправильно работаю с нею. Из 39кб кода выдает 6 строк кода mov.
Уверены, что она именно "ассемблирована", а не "скомпилена с си"? Или что там исходно была не смесь си+ассемблер?

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

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

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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y