Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дизассемблер avr
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
WHALE
возникла задача поменять частоту в передатчике.Управление синтезатором сделано на 90s1200.
Изготовитель требует отсылки передатчика к нему для смены программы и еще неслабое количество
денех за перепрошивку.+время на пересылку туда-сюда.flash при этом не залочили smile.gif
Начальство требует сделать своими силами.
И собственно,вопрос-где можно взять дизассемблер?
fontp
Цитата(WHALE @ Aug 17 2006, 11:07) *
возникла задача поменять частоту в передатчике.Управление синтезатором сделано на 90s1200.
Изготовитель требует отсылки передатчика к нему для смены программы и еще неслабое количество
денех за перепрошивку.+время на пересылку туда-сюда.flash при этом не залочили :)
Начальство требует сделать своими силами.
И собственно,вопрос-где можно взять дизассемблер?


Вроде IDA Pro Advanced содержит дизассемблер такого процессора. Не пробовал, но там есть среди прочих и такие модулёчки - avr и avr32
viael
Цитата(WHALE @ Aug 17 2006, 11:07) *
возникла задача поменять частоту в передатчике.Управление синтезатором сделано на 90s1200.
Изготовитель требует отсылки передатчика к нему для смены программы и еще неслабое количество
денех за перепрошивку.+время на пересылку туда-сюда.flash при этом не залочили smile.gif
Начальство требует сделать своими силами.
И собственно,вопрос-где можно взять дизассемблер?

Вот валалось на винте.
Re:Сам не пользовался
KRS
AVR IDA поддерживает!

а еще AVR Studio, чем не дизасcемблер, еще и поотлаживаться можно!
WHALE
Цитата(KRS @ Aug 17 2006, 11:45) *
а еще AVR Studio, чем не дизасcемблер, еще и поотлаживаться можно!

Подскажите,как в avr-studio дизассемблировать hex-файл?
Tiro
Например, так :

Запускаете Студию, новый проект не создаете.
Открываете dump.hex
Студия тут же просит сохранить проект dump.aps
Соглашаетесь, далее в окошке выбираете AVR Simulator и нужный чип, в данном случае AT90S1200
Все - сразу откроется окно дизассемблера. Можно сделать Save As,
но сохранит в том виде, в котором отображается в окне.
Как сохранить в ассемблерный текст - не знаю, но можно вытереть лишнее из сохраненного дизассемблерного.
WHALE
Не,не понравилось,все отображается через адреса,вот надыбал,может кому пригодитьсядизассемблер avr
prottoss
Цитата(WHALE @ Aug 17 2006, 17:24) *
Не,не понравилось,все отображается через адреса,вот надыбал,может кому пригодитьсядизассемблер avr
А ИДА что не пробовали? Безусловно лучший дизассемблер, сам им пользуюсь...Правда, платный. Однако с его помощью получите, практически, текст, как будто сами его сочиняли... К тому же он сам прогоняет программу и выявляет области констант и кода. Мощный редактор, в общем отличная штуковина)
WHALE
а где ida взять?фтп лежит sad.gif
prottoss
Цитата(WHALE @ Aug 17 2006, 20:10) *
а где ida взять?фтп лежит sad.gif
Адрес счас не помню) Кстати, у меня появилась идея - а что если воспользоваться каким нибудь поисковиком, а)?
WHALE
Цитата(prottoss @ Aug 17 2006, 17:07) *
Цитата(WHALE @ Aug 17 2006, 20:10) *
а где ida взять?фтп лежит sad.gif
Адрес счас не помню) Кстати, у меня появилась идея - а что если воспользоваться каким нибудь поисковиком, а)?

ШУтить изволите? sad.gif Мне не смешно-в отпуск хочу. ohmy.gif,а начальство грузит и грузит.
А серьезно,искал-где было,судя по ссылкам,сейчас уже нет cranky.gif
Proton
IDA v5.0 можно взять например здесь CRACKL@B.
WHALE
Proton cпасибо большое-сильная штука.вскрыл за 15минут-гораздо больше времени заняло пере-
гонка гуна и перестройка выходного фильтра. a14.gif
Пошел пить пыво-жара 35. cheers.gif
Harbinger
Во черт, опоздал. Хотел спросить модель синтезатора да с нуля накропать, даже сообщение успел сотворить. А удалить нельзя, пришлось заменить. Пардон. Хотя, если подобные вопросы возникнут - обращайтесь, с синтезаторами я общаюсь фамильярно smile.gif
WHALE
да управлять синтезатором не проблема,имея DS на него.Правда,я перстраивал только гетеродин,а проц управляет еще 2 синтезаторами ПЧ и еще по мелочи,поэтому была задача изменить программиров-
ание токо гетеродина,не трогая остальной софт.Но все равно спасибо.
Seasonf
Вот ещё один дизассемблер, ReAVR, если ещё нужен.
Хммммм... что-то файл не добавляется....
Stariy Alex
Цитата(Proton @ Aug 17 2006, 18:41) *
IDA v5.0 можно взять например здесь CRACKL@B.

to Proton!
на roboternetz.de хорошо отзываются, но ... дорого. Спасибо за линк.
Перед инсталированием у меня вопрос - судя по сайту - версия крякнутая?
Оригинал IDA Pro 5 Eval.: http://www.datarescue.com/idabase/index.htm
Скриншот http://www.datarescue.com/idabase/pix/idalarge.gif
Stariy Alex. Berlin.
singlskv
Цитата(Proton @ Aug 17 2006, 18:41) *
IDA v5.0 можно взять например здесь CRACKL@B.

IDA скачал, но там для AVR очень ограниченный набор чипов. sad.gif
Вот тут для Tiny2313 накропал config, если кому надо, пользуйтесь ( file прилагаю).
Нужно в текстовом редакторе добавить к файлу ...\Ida\cfg\avr.cfg

P.S. Ежели кто обнаружит ошибки, телеграфируйте ...

P.S.S. Если кому то еще будет не лень написать cfg для других чипов, please
выкладывайте здесь.
Proton
Цитата(Stariy Alex @ Aug 19 2006, 11:19) *
Перед инсталированием у меня вопрос - судя по сайту - версия крякнутая?
Stariy Alex. Berlin.

Да, а чего тут такого, особенно если использовать для собственных нужд не извлекая при этом никакой прибыли.
defunct
Цитата(singlskv @ Aug 20 2006, 22:26) *
IDA скачал, но там для AVR очень ограниченный набор чипов. sad.gif

Без разницы какой чип. Система команд практически одинаковая для всех AVRок
singlskv
Цитата(defunct @ Aug 21 2006, 13:15) *
Цитата(singlskv @ Aug 20 2006, 22:26) *

IDA скачал, но там для AVR очень ограниченный набор чипов. sad.gif

Без разницы какой чип. Система команд практически одинаковая для всех AVRок

Дык, вопрос то только в переферии.

Мне кажется что намного приятнее получить на выходе дизасемблера
например OCR1BL вместо 0x28, и т.д.

регистры перефирии то у всех AVRок разные smile.gif

Представте себе дальнейшую правку и отладку кода в котором будет много
таких конструкций:
ldi r16,0x44
out 0x32,r16
in r17,0x26
, и т.д.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.