Про Keil uVision 5

Кто любит RISC в жизни, заходим, не стесняемся.
kapitan0v
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб июн 14, 2014 09:05:06

Re: Про Keil uVision 5

Сообщение kapitan0v »

vanika писал(а):и все равно не работает


Попробуйте переменную объявить локально. Просто для теста. Бряку поставьте в месте где переменная первый раз инициализируюется.
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Перепробывал все варианты, не отображается, думаю что то со стеком, в IARе было подобное, как вылечил уже не помню - помогли добрые люди, здесь наверное такая же история...
STM32F407 Discovery + KEIL 5
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Заметил интересную вещь. Неделю назад отслеживал переменные через ST Studio, адреса переменных брал из *.map, а сегодня заметил что моих переменных там нет - просто нет, ни глобальных ни локальных. В настройках ничего не менял - с чем это может быть связано?
STM32F407 Discovery + KEIL 5
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Переустановил uVision, а в .map и .elf переменные так и не отображаются.... ( Подскажите, кину 100р на телефон))
STM32F407 Discovery + KEIL 5
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

vanika писал(а):Переустановил uVision, а в .map и .elf переменные так и не отображаются.... (

Разобрался сам. Компилятор мои переменные выбрасывал, пока они не всплывали в коде....
STM32F407 Discovery + KEIL 5
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: Про Keil uVision 5

Сообщение gessor »

Написал детскую программку, точнее спер из уроков на моргание диодами для STM32F4 под Keil 4.74

Спойлер#include "stm32f4xx.h"
void Delay(volatile uint32_t nCount)
{
while(nCount--) {}
}

int main(void)
{
RCC->AHB1ENR|=RCC_AHB1ENR_GPIODEN; // pa3peLLIaeM TAKTuPoBaHuE /7oPTA
GPIOD->MODER=0x55000000; // 00: Input (reset state) 01: General purpose output mode 10: Alternate function mode 11: Analog mode
GPIOD->OTYPER=0; // 0: Output push-pull (reset state) 1: Output open-drain
GPIOD->OSPEEDR=0; // CKOPOCTb

while(1)
{
GPIOD->ODR=0x3000; // CTPyKTyPA -> KOM/7OHEHT
Delay(1000000);
GPIOD->ODR=0xF000;
Delay(1000000);
GPIOD->ODR=0xC000;
Delay(1000000);
GPIOD->ODR=0xF000;
Delay(1000000);
}
}


В упор не понимаю как работать в дебагере. При пошаговом выполнении никак не дойду до самого моргания. Step и выходы из цикла ни на что не влияют. Иногда кидает в дизассемблер. Пока не запущу программу GO и не остановлю - нормальная отладка не начнется, но курсор при этом все равно по строчкам Си кода не перемещается. Почему так? Он какие-то библиотеки инициализирует или что это?
Помню, когда баловался с MSP430 в IAR там это проходило вполне понятно.
foton6
Встал на лапы
Сообщения: 146
Зарегистрирован: Вс сен 16, 2012 22:00:40

Re: Про Keil uVision 5

Сообщение foton6 »

Доброго времени суток!
Подскажите пожалуйста если кто знает как "прикрутить" LPCXpresso к KEIL 5 ?(отладка естественно не доступна, только прошивка).

В инете попадалась инструкция по прошивке через keil 4. Думаю в 5 тоже можно, но вот как?
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: Про Keil uVision 5

Сообщение gessor »

C отладкой разобрался, но никак не пойму как в логическом анализаторе показывать сигнал с какой-нибудь ножки. Что нужно для этого прописать в setup?
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Добрый день, есть участок кода, который должен выполняться только при отладке, подскажите пожалуйста как это реализовать.

Код: Выделить всё

DBGMCU->CR |= DBGMCU_CR_DBG_SLEEP;
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: Про Keil uVision 5

Сообщение scorpi_0n »

Директивами условной компиляции.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Разобрался спасибо.
nip
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 04, 2015 16:15:58

Re: Про Keil uVision 5

Сообщение nip »

vanika писал(а):
vanika писал(а):Переустановил uVision, а в .map и .elf переменные так и не отображаются.... (

Разобрался сам. Компилятор мои переменные выбрасывал, пока они не всплывали в коде....


Здравствуйте! Что вы имеете ввиду под "всплывали"? Проведение какой либо операции над переменой, например инкремент? А то я столкнулся с той же проблемой, хочу посмотреть состояние регистра периферии, присваиваю его переменной а она в ватче пишит как и у Вас "cannot evaluate".
godz320
Родился
Сообщения: 19
Зарегистрирован: Пт янв 08, 2016 19:00:40

Re: Про Keil uVision 5

Сообщение godz320 »

подскажите как это исправить?


Изображение
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Про Keil uVision 5

Сообщение HHIMERA »

Ну а кто же... OSC указывает как 72 МГц???
"Я не даю готовых решений, я заставляю думать!"(С)
godz320
Родился
Сообщения: 19
Зарегистрирован: Пт янв 08, 2016 19:00:40

Re: Про Keil uVision 5

Сообщение godz320 »

HHIMERA писал(а):Ну а кто же... OSC указывает как 72 МГц???


точно, спасибо!
Andrey3885
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб дек 26, 2015 22:28:05

Re: Про Keil uVision 5

Сообщение Andrey3885 »

Форумчане, прошу совет! Установил впервые Keil 5.17, через Pack Installer установил все придлагаемые пакеты для серий STM32 F1 и F4. В настройках изменил Encoding на Russian Windows-1251 (для коментариев). Создавал простенькие пробные проэкты, запускал в симуляторе все работает. Но вот сразу заметил одну проблему: при попытке закрыть вклади в редакторе или закрытии программы с несколькими открытыми вкладками программа зависает, помагает только диспечер задач. В чём может быть проблема?
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Про Keil uVision 5

Сообщение HHIMERA »

"Я не даю готовых решений, я заставляю думать!"(С)
Andrey3885
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб дек 26, 2015 22:28:05

Re: Про Keil uVision 5

Сообщение Andrey3885 »

HHIMERA писал(а):http://www.keil.com/forum/59017/

Спасибо Вам за ссылку! Могли бы Вы изложить суть своими словами, так как с английским не супер?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Галку сними с "Dynamic syntax checking" в Configuration->Text completion tab . И учи язык...
И если XP, переходи на 7ку ...
А комменты просто так на кириллицу не переведешь...
Andrey3885
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб дек 26, 2015 22:28:05

Re: Про Keil uVision 5

Сообщение Andrey3885 »

Понял, попробую со снятой галкой. На счёт коментов, то с кодировкой Russian Windows-1251 символы отображаются коректно.
Ответить

Вернуться в «ARM»