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


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

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


Спасибо! Вот баран не мог сам догадаться там поискать. sad.gif
vesago
В такоей связке мне кое-что не понравилось. Долго надо ждать если какая задержка. В яре все моментом. И еще - допустим инициализирую усарт. В студии смотрю - записал данные в один регистр, потом в другой. При записи в другой меняются данные и в первом. Хотя работает все правильно. Не всегда так, но частенько.
Roger
После определенного момента, проект для отладки в AVR студии стал открываться некорректно.
Указатель указывается в место main на совсем другой кусок кода.
ранее данный проект открывался нормально...
Привел скрин открытого проекта.
Version
IAR 5.51.0
AVR Studio 4.18 buid 684

Похожий прикол и AVR studio 5.0 beta 2
DVF
А как вытащить информацию при отладке в Студии (v4.17) в окно Message из printf()?
Палыч
Цитата(Roger @ May 10 2011, 21:16) *
Указатель указывается в место main на совсем другой кусок кода.
Скорее всего, необходимо проделать Rebuild All
Roger
Цитата(Палыч @ May 11 2011, 09:15) *
Скорее всего, необходимо проделать Rebuild All

Делал, и clear делал...
Осталось только проэкт с нуля собрать и накидывать проект.
Dikoy
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
Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.
Что я делаю не так?
sKWO
Цитата(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) *
Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.
Что я делаю не так?

Вам же дракон выдавал предупреждение о изменениях настроек во время отладки нежелательно, дракон может потерять коннект.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.