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

 
 
 
Reply to this topicStart new topic
> Отладка IAR C в AVR Studio, Некоторые детали
SasaVitebsk
сообщение Jul 4 2006, 22:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Подскажите кто разбирался.
Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.
Как это сделать?
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 5 2006, 00:50
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Насколько помню - отлаживаться не по сишному коду, а по ассемблерному.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jul 5 2006, 02:47
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(SasaVitebsk @ Jul 5 2006, 07:25) *
Подскажите кто разбирался.
Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.
Как это сделать?


Отладка в AVRStudio прекрасно ведется по сишному исходнику. Для этого в опциях проекта IAR нужно выбрать выходной формат ubro8 (forced) и загрузить его в AVRStudio - режим симуляции. И все будет само собой)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
vet
сообщение Jul 5 2006, 05:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Цитата(SasaVitebsk @ Jul 5 2006, 02:25) *
Подскажите кто разбирался.
Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.
Как это сделать?

Настройки - отладчик - снять галку "Run to main".


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 5 2006, 22:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(vet @ Jul 5 2006, 08:41) *
Настройки - отладчик - снять галку "Run to main".


Спасибо! Вот баран не мог сам догадаться там поискать. sad.gif
Go to the top of the page
 
+Quote Post
vesago
сообщение Jul 6 2006, 06:38
Сообщение #6


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



В такоей связке мне кое-что не понравилось. Долго надо ждать если какая задержка. В яре все моментом. И еще - допустим инициализирую усарт. В студии смотрю - записал данные в один регистр, потом в другой. При записи в другой меняются данные и в первом. Хотя работает все правильно. Не всегда так, но частенько.
Go to the top of the page
 
+Quote Post
Roger
сообщение May 10 2011, 17:16
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 27-06-06
Пользователь №: 18 383



После определенного момента, проект для отладки в AVR студии стал открываться некорректно.
Указатель указывается в место main на совсем другой кусок кода.
ранее данный проект открывался нормально...
Привел скрин открытого проекта.
Version
IAR 5.51.0
AVR Studio 4.18 buid 684

Похожий прикол и AVR studio 5.0 beta 2

Сообщение отредактировал Roger - May 10 2011, 18:13
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DVF
сообщение May 10 2011, 20:08
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



А как вытащить информацию при отладке в Студии (v4.17) в окно Message из printf()?
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 11 2011, 05:15
Сообщение #9


Гуру
******

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



Цитата(Roger @ May 10 2011, 21:16) *
Указатель указывается в место main на совсем другой кусок кода.
Скорее всего, необходимо проделать Rebuild All
Go to the top of the page
 
+Quote Post
Roger
сообщение May 11 2011, 05:27
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 27-06-06
Пользователь №: 18 383



Цитата(Палыч @ May 11 2011, 09:15) *
Скорее всего, необходимо проделать Rebuild All

Делал, и clear делал...
Осталось только проэкт с нуля собрать и накидывать проект.
Go to the top of the page
 
+Quote Post
Dikoy
сообщение Jul 29 2012, 05:13
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



IAR 4.30, AVR Dragon, Studio 4.18.
Два ATmega640 в daisy chain конфигурации.
Пробую запустить отладку. Открываю в студии проект, выбираю дракона, чип. Настроить цепь не предлагает. В итоге при старте сразу идёт ошибка AVR Dragon: IDR event 0x80.

Ок, брекаю процесс, лезу в настройки дракона и наконец настраиваю цепь:

При этом выдаётся предупреждение, жму ОК.
Снова запускаю дебаг, и тишина...
http://s019.radikal.ru/i625/1207/04/cbcf0e64642c.gif
Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.
Что я делаю не так?

Сообщение отредактировал Dikoy - Jul 29 2012, 05:15
Go to the top of the page
 
+Quote Post
sKWO
сообщение Aug 14 2012, 18:15
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(Dikoy @ Jul 29 2012, 08:13) *
IAR 4.30, AVR Dragon, Studio 4.18.
Два ATmega640 в daisy chain конфигурации.
Пробую запустить отладку. Открываю в студии проект, выбираю дракона, чип. Настроить цепь не предлагает. В итоге при старте сразу идёт ошибка AVR Dragon: IDR event 0x80.

По моему, у Вас в прошивке глюк. Ищите у себя.

Цитата(Dikoy @ Jul 29 2012, 08:13) *
Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.
Что я делаю не так?

Вам же дракон выдавал предупреждение о изменениях настроек во время отладки нежелательно, дракон может потерять коннект.


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 01:20
Рейтинг@Mail.ru


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