Есть ли возможность изменить .hex файл?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Arkhangel
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт июл 14, 2011 20:12:32

Есть ли возможность изменить .hex файл?

Сообщение Arkhangel »

Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Есть ли возможность изменить .hex файл?

Сообщение Satyr »

Arkhangel писал(а):Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.

Можно в ассемблер.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Есть ли возможность изменить .hex файл?

Сообщение YS »

Только в ассемблер, кстати, и можно. По крайней мере, однозначно.

Софтины, выполняющие такую операцию, называются дизассемблерами.

Только листинг будет плохо читаем за счет конструкций типа jmp PC+0x0D, out 0x32,0x04 и т.п. Так что геморроя избежать не удастся. :wink:
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Есть ли возможность изменить .hex файл?

Сообщение Jack_A »

YS писал(а):Софтины, выполняющие такую операцию, называются дизассемблерами.


Не обязательно. Обычной Студией с небольшими плясками можно вытащить исходник из HEX, ну а потом, кончно, доработка напильником : вменяемые имена переменных, метки и т.д.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Есть ли возможность изменить .hex файл?

Сообщение YS »

Не обязательно. Обычной Студией...


Так это, Студия - всего лишь IDE. Она полюбому запускает соответствующий модуль дизассемблера. :wink:
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Есть ли возможность изменить .hex файл?

Сообщение pyzhman »

А что так скромно "можно ли"? Сюда его!
Docendo discimus
Arkhangel
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт июл 14, 2011 20:12:32

Re: Есть ли возможность изменить .hex файл?

Сообщение Arkhangel »

А вот это обязательно, только сначала сам попробую допереть и хотя бы частично разобраться, чтобы можно было задавать внятные вопросы и получать на них такие же ответы.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Есть ли возможность изменить .hex файл?

Сообщение DiGiCat »

Под какой контроллер hex не указано даж...
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Есть ли возможность изменить .hex файл?

Сообщение ploop »

Тут смотря что не устраивает. Если поправить пару условных переходов - дизассемблирование имеет смысл, а если это "кое-что" потребует кардинального изменения алгоритма, то... проще заново написать. Во всяком случае быстрее.
Arkhangel
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт июл 14, 2011 20:12:32

Re: Есть ли возможность изменить .hex файл?

Сообщение Arkhangel »

Контроллер pic12f629, хочу разобрать и понять ту часть программы которая отвечает за вывод графического изображения и меняющейся информации на дисплей от нокии 3310. Для примера хочу разобрать прошивку термометра.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Есть ли возможность изменить .hex файл?

Сообщение DiGiCat »

В теме про дисплеи от сотовых полно разного было... и про 3310+12F629
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Arkhangel
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт июл 14, 2011 20:12:32

Re: Есть ли возможность изменить .hex файл?

Сообщение Arkhangel »

Спасибо большое!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»