Перейти к содержанию
    

Отладка IAR C в AVR Studio

Подскажите кто разбирался.

Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.

Как это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите кто разбирался.

Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.

Как это сделать?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите кто разбирался.

Проект в IAR C. Отлаживаю в AVR Studio. Если выбран режим симуляции, то при сбросе попадаю в начало __low_level_init. А если выбран JTAG, то попадаю в начало main. А мне бы хотелось попасть на 0 адрес.

Как это сделать?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Спасибо! Вот баран не мог сам догадаться там поискать. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В такоей связке мне кое-что не понравилось. Долго надо ждать если какая задержка. В яре все моментом. И еще - допустим инициализирую усарт. В студии смотрю - записал данные в один регистр, потом в другой. При записи в другой меняются данные и в первом. Хотя работает все правильно. Не всегда так, но частенько.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После определенного момента, проект для отладки в AVR студии стал открываться некорректно.

Указатель указывается в место main на совсем другой кусок кода.

ранее данный проект открывался нормально...

Привел скрин открытого проекта.

Version

IAR 5.51.0

AVR Studio 4.18 buid 684

 

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

post-18383-1305047803_thumb.png

Изменено пользователем Roger

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как вытащить информацию при отладке в Студии (v4.17) в окно Message из printf()?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Указатель указывается в место main на совсем другой кусок кода.
Скорее всего, необходимо проделать Rebuild All

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, необходимо проделать Rebuild All

Делал, и clear делал...

Осталось только проэкт с нуля собрать и накидывать проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IAR 4.30, AVR Dragon, Studio 4.18.

Два ATmega640 в daisy chain конфигурации.

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

d536519c0a60.gif

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

8ded4f891e7f.gif

При этом выдаётся предупреждение, жму ОК.

Снова запускаю дебаг, и тишина...

http://s019.radikal.ru/i625/1207/04/cbcf0e64642c.gif

Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.

Что я делаю не так?

Изменено пользователем Dikoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IAR 4.30, AVR Dragon, Studio 4.18.

Два ATmega640 в daisy chain конфигурации.

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

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

 

Ошибки не идут (на скрине старые), но и отладка не идёт. В регистрах портов бред и т.д.

Что я делаю не так?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...