Перепробывал все варианты, не отображается, думаю что то со стеком, в IARе было подобное, как вылечил уже не помню - помогли добрые люди, здесь наверное такая же история...
Заметил интересную вещь. Неделю назад отслеживал переменные через ST Studio, адреса переменных брал из *.map, а сегодня заметил что моих переменных там нет - просто нет, ни глобальных ни локальных. В настройках ничего не менял - с чем это может быть связано?
В упор не понимаю как работать в дебагере. При пошаговом выполнении никак не дойду до самого моргания. Step и выходы из цикла ни на что не влияют. Иногда кидает в дизассемблер. Пока не запущу программу GO и не остановлю - нормальная отладка не начнется, но курсор при этом все равно по строчкам Си кода не перемещается. Почему так? Он какие-то библиотеки инициализирует или что это? Помню, когда баловался с MSP430 в IAR там это проходило вполне понятно.
vanika писал(а):Переустановил uVision, а в .map и .elf переменные так и не отображаются.... (
Разобрался сам. Компилятор мои переменные выбрасывал, пока они не всплывали в коде....
Здравствуйте! Что вы имеете ввиду под "всплывали"? Проведение какой либо операции над переменой, например инкремент? А то я столкнулся с той же проблемой, хочу посмотреть состояние регистра периферии, присваиваю его переменной а она в ватче пишит как и у Вас "cannot evaluate".
Форумчане, прошу совет! Установил впервые Keil 5.17, через Pack Installer установил все придлагаемые пакеты для серий STM32 F1 и F4. В настройках изменил Encoding на Russian Windows-1251 (для коментариев). Создавал простенькие пробные проэкты, запускал в симуляторе все работает. Но вот сразу заметил одну проблему: при попытке закрыть вклади в редакторе или закрытии программы с несколькими открытыми вкладками программа зависает, помагает только диспечер задач. В чём может быть проблема?
Галку сними с "Dynamic syntax checking" в Configuration->Text completion tab . И учи язык... И если XP, переходи на 7ку ... А комменты просто так на кириллицу не переведешь...