реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
Ariman
сообщение Jul 25 2011, 14:50
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Добрый день. Вопрос следующий: имеется девайс на AVR32 (конкретнее - на 32UC3A3256-U). Девайс не залочен, подключился к нему JTAG-программатором, прошивка легко считалась в формате .hex
Хотелось бы дизассемблировать ее, пробовал использовать IDA 6.1, но в меню выбора процессора были только 8-битные АВРки. Не подскажете, как бы наилучшим образом это осуществить? Может, плагин для IDA отдельно качнуть надо?
Нету ли возможности через этот жтаг стартануть дебаг с дизасмом (чтобы можно было потрейсить), не имея исходов, только саму прошивку?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 25 2011, 15:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Ariman @ Jul 25 2011, 18:50) *
Нету ли возможности через этот жтаг стартануть дебаг с дизасмом (чтобы можно было потрейсить), не имея исходов, только саму прошивку?
Если Вы посмотрите на сайте производителя, то увидите, что для этого используются Atmel AVR Studio 5.0(beta) или AVR32 Studio 2.6
Go to the top of the page
 
+Quote Post
Ariman
сообщение Jul 26 2011, 07:12
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Я знаю какие IDE используют для разработки и отладки под AVR, но не знаю как запустить дебаг не имея в наличии исходников. Вы можете подсказать?
У меня есть только бинарник (ну либо хекс) прошивки. Пробовал создать пустой проект и подключиться для дебага - не получилось.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 26 2011, 08:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Ariman @ Jul 26 2011, 11:12) *
Вы можете подсказать? У меня есть только бинарник (ну либо хекс) прошивки. Пробовал создать пустой проект и подключиться для дебага - не получилось.
К сожалению, я не работал с AVR32... По аналогии с AVR Studio 4 (разработчик один и тот же, возможно, сделано аналогично):
1. В хелпе на Studio есть раздел Debugging в нем подраздел Object files format and support; в AVR Studio 4 поддерживается Extended Intel hex (возможно, для AVR32 тоже); приобразуем файл прошивки к нужному формату
2. Команда File -> Open File; указываем нужный файл с прошивкой; файл проекта создаётся автоматически

Go to the top of the page
 
+Quote Post
Ariman
сообщение Jul 26 2011, 11:15
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Цитата(Палыч @ Jul 26 2011, 12:15) *
К сожалению, я не работал с AVR32... По аналогии с AVR Studio 4 (разработчик один и тот же, возможно, сделано аналогично):
1. В хелпе на Studio есть раздел Debugging в нем подраздел Object files format and support; в AVR Studio 4 поддерживается Extended Intel hex (возможно, для AVR32 тоже); приобразуем файл прошивки к нужному формату
2. Команда File -> Open File; указываем нужный файл с прошивкой; файл проекта создаётся автоматически


Вот к сожалению в новой студии я такого не нашел, для восьмибитных аврок, я сам помню, можно было именно так и поступить, а для 32-битных что-то не вижу такого...
Go to the top of the page
 
+Quote Post
Ariman
сообщение Jul 26 2011, 13:26
Сообщение #6





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Все, вопрос снимается, нашел завалявшийся .elf-файл, его студия отлично дебаггит. Спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 09:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016