Помогите с дизассемблером для T89C5115!

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Помогите с дизассемблером для T89C5115!

Сообщение peotr »

Здравствуйте!
Буду очень благодарен, если поможете софтом для дизассемблирования прошивки T89C5115. Всё, что надыбал в Инете для mcs51, не грызёт.
Спасибо.
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Помогите с дизассемблером для T89C5115!

Сообщение ChipKiller »

Раз команды от mcs51, должно работать - различия скорее всего в SFR.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15574
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите с дизассемблером для T89C5115!

Сообщение BOB51 »

:)))
всего-то побайтовая распечатка кода на бумаге + карандашик + мозги... :facepalm:
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Re: Помогите с дизассемблером для T89C5115!

Сообщение peotr »

BOB51 писал(а)::)))
всего-то побайтовая распечатка кода на бумаге + карандашик + мозги... :facepalm:
А мозги тогда зачем? - карандашик + руки. И много-много потерянного времени.
:(
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: Помогите с дизассемблером для T89C5115!

Сообщение zero648 »

IDA попробуй, много чего грызет.
Реклама
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Re: Помогите с дизассемблером для T89C5115!

Сообщение peotr »

Да пробовал. Такого камня в её библиотеке нет, подставлял имеющиеся, такую абракадабру выдаёт!
Реклама
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: Помогите с дизассемблером для T89C5115!

Сообщение zero648 »

В IDA есть intel 51 серия, 8051 не подходит?

Файл выложи, тоже хоть попробуем погрызть
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15574
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите с дизассемблером для T89C5115!

Сообщение BOB51 »

Со штатным дебаггером винодовс работать умеем? :sleep:
Тогда можно вот таким предобработчиком бинарных файлов поработать:
Новая папка.rar
(160.3 КБ) 175 скачиваний
там и пример имеется (с моей же проги - можно с исходником сравнить http://radiokot.ru/forum/download/file.php?id=139688 )
файл cmd.exe из стандартного набора win_xp (диск:\windows\system32\ ),
дебаггер вызывается командой debug
область памяти 8000:0000 FFFF можно использовать по собственному усмотрению в текущем DOS окне
Кстати этот древний бейсик ( полностью работоспособен в DOS-окнах под win_xp & win_98) понимает также и *.hex файлы - измени программу и читай/обрабатывай непосредственно hexы. 8)
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Помогите с дизассемблером для T89C5115!

Сообщение ChipKiller »

peotr писал(а):Да пробовал. Такого камня в её библиотеке нет,
... погуглите как это правильно сделать - была необходимость изменить hex-файл под atmega168, которой тоже нет в списке. По аналогии с сущ. описанием добавил в список новый контроллер и все прекрасно работало....
PS. IDA тем и хорош, что многое можно изменять и добавлять...
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Re: Помогите с дизассемблером для T89C5115!

Сообщение peotr »

zero648 писал(а):В IDA есть intel 51 серия, 8051 не подходит?

Файл выложи, тоже хоть попробуем погрызть
Вроде, всё пробовал. Вообще-то у меня мало опыта в этой области. А с этим камнем впервые с подобным вопросом.
Файл выкладываю.
Спасибо.
Вложения
Esp5115.HEX
(17.54 КБ) 338 скачиваний
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Re: Помогите с дизассемблером для T89C5115!

Сообщение peotr »

BOB51 писал(а):Со штатным дебаггером винодовс работать умеем? :sleep:
Тогда можно вот таким предобработчиком бинарных файлов поработать:
Новая папка.rar
там и пример имеется (с моей же проги - можно с исходником сравнить http://radiokot.ru/forum/download/file.php?id=139688 )
файл cmd.exe из стандартного набора win_xp (диск:\windows\system32\ ),
дебаггер вызывается командой debug
область памяти 8000:0000 FFFF можно использовать по собственному усмотрению в текущем DOS окне
Кстати этот древний бейсик ( полностью работоспособен в DOS-окнах под win_xp & win_98) понимает также и *.hex файлы - измени программу и читай/обрабатывай непосредственно hexы. 8)
Со штатным не работал. Думал, что виндосовские проги не расчитаны на мелочёвку. Спасибо, займусь.
Последний раз редактировалось peotr Вс мар 03, 2013 10:19:18, всего редактировалось 1 раз.
peotr
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб мар 02, 2013 16:42:11

Re: Помогите с дизассемблером для T89C5115!

Сообщение peotr »

ChipKiller писал(а):
peotr писал(а):Да пробовал. Такого камня в её библиотеке нет,
... погуглите как это правильно сделать - была необходимость изменить hex-файл под atmega168, которой тоже нет в списке. По аналогии с сущ. описанием добавил в список новый контроллер и все прекрасно работало....
PS. IDA тем и хорош, что многое можно изменять и добавлять...
А не будете так любезны, сориентировать, где можно набраться ума по добавлению контроллеров в бибиотеку идки?
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Помогите с дизассемблером для T89C5115!

Сообщение ChipKiller »

после загрузки кода IDA позволяет выбрать процессор из списка. Этот список можно расширить - описание идет в текстовом формате, так что имея datasheet, добавить параметры нового камня не проблема.
PS. посмотрите в обычном текстовом редакторе содержимое *.cfg - файлов в папке IDA ( править нужно IDA\cfg\i51.cfg - сделайте копию и вперед :) )
Последний раз редактировалось ChipKiller Вс мар 03, 2013 13:55:49, всего редактировалось 1 раз.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15574
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите с дизассемблером для T89C5115!

Сообщение BOB51 »

Интересно, в каком из вариантов INTEL HEX вышевыложенный файл? :roll:
У меня два обратных конвертора и оба дают разный результат...
Вот это ближе к истине (адрес старта у 51-й обычно 0х0000):
damps.rar
(28.19 КБ) 163 скачивания
:sleep:
Ответить

Вернуться в «Разные вопросы по МК»