Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с отладкой в Keil 5.11
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
kuken
Добрый день.

Почти год не занимался железом, сейчас понадобилось и сразу-же столкнулся с проблемой. Работаю с Keil 5.11, STM32F103 и JetLink. Проблема следующая: при отладке кода на C идет привязка к строкам ассемблерного кода. Что это значит: например, я хочу перейти на следующую строку в C и жму F10, пока все ассемблерные инстукции соответствующие текущей строке не выполнятся, переход не состоится, т.е. если этих инстуркций штук 5, то я вынужден жать F10 5 раз. Искал в Keil'e - ничего похожего. Кто-нибудь сталкивался?
KnightIgor
Цитата(kuken @ Nov 2 2014, 10:11) *
Почти год не занимался железом, сейчас понадобилось и сразу-же столкнулся с проблемой. Работаю с Keil 5.11, STM32F103 и JetLink. Проблема следующая: при отладке кода на C идет привязка к строкам ассемблерного кода. Что это значит: например, я хочу перейти на следующую строку в C и жму F10, пока все ассемблерные инстукции соответствующие текущей строке не выполнятся, переход не состоится, т.е. если этих инстуркций штук 5, то я вынужден жать F10 5 раз. Искал в Keil'e - ничего похожего. Кто-нибудь сталкивался?

Где-то открыто(!) и "сфокусировано" окно дизассемблерного кода. Спрячьте окно через меню View - Disassembly Window (в отладке), после чего щелкните мышкой на какой-либо строке кода в окне С.
kuken
Цитата(KnightIgor @ Nov 2 2014, 11:36) *
Где-то открыто(!) и "сфокусировано" окно дизассемблерного кода. Спрячьте окно через меню View - Disassembly Window (в отладке), после чего щелкните мышкой на какой-либо строке кода в окне С.

Проверил, нет окон с дизассемблером.

Еще одно интересное наблюдение: в main'е все работает нормально, но стоит зайти в какую-нибудь функцию, начинается эта бодяга.

Integro
Цитата(KnightIgor @ Nov 2 2014, 11:36) *
Где-то открыто(!) и "сфокусировано" окно дизассемблерного кода. Спрячьте окно через меню View - Disassembly Window (в отладке), после чего щелкните мышкой на какой-либо строке кода в окне С.

согласен, просто в меню View уберите выделение с Disassembler.
Еще можно проверить установлена ли галка "Debug Information", options ->Tab "Output".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.