Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Висит отладка в симуляторе
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Student21
Запускаю getting-started-project в IAR. Затем, запускю отладку в симуляторе:

Начинаем отлаживать по шагам...
проходим по нескольким строкам, нажимая "Step Over"
и вдруг происходит зависание (кнопки управления шагами перестают быть активными и можно нажать только "красную руку" - Break).
жду долго.... ничего не происходит.

Нажимаю "Break"

Кнопки управления шагами отладки снова становятся активными, но нажатие на них ничего не даёт, а курсор выделяет зелёным строку:

while ((AT91C_BASE_DBGU->DBGU_CSR & AT91C_US_TXEMPTY) == 0);

если нажать "Step Out" или "Go", то опять активна "красная рука", а кнопки управления неактивны... так и висит

и всё...

дальше дело не движется...

В чём может быть проблема?
scorp2011
А вы уверены что вы в Debug режиме а не в Release? В настройках проекта в примерах посмотрите как это устанавливается. Там гдето прописывается DEBUG в списке переменных проекта, на память не помню. Хотя если вы готовый проект пробуете то в левом верхнем углу где список файлов проекта просто поменяйте Release на Debug
aaarrr
Цитата(Student21 @ Mar 5 2011, 13:19) *
В чём может быть проблема?

В том что IAR не поддерживает симуляцию периферии вашего процессора.
Zelepuk
У меня такая же проблема была.

Когда закоментировал всё, что связано с DBGU впрограмме (вызовы printf например) то всё заработало как надо.

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