Не работает отладка STM32F373xx в KEIL с помощью ST-link

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
masterpc
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение masterpc »

Приветствую!
Создал пустой проект в Keil uVision5. Запускаю режим отладки. Курсор устанавливается в окне дизассемблера на какой-то непонятный адрес 0х1FFFF134. При нажатии на F11 идет какая то отладка. Если ткнуть на исходник, то стрелка в окне дизассемблера переместится на 0х0800019Е где можно увидеть соответствие сишному коду. Программируется в том-же Кейле нормально.
Понимаю, что где-то в настройках, но где именно? Уже второй день голову ломаю.
Изображение

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

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение HHIMERA »

Правой кнопкой мыши по окну... там Mixed Mode и диапазон адресов...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
masterpc
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение masterpc »

Стоит галка на Mixed Mode, диапазон 0-64к. У меня проц на 64к
Аватара пользователя
masterpc
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение masterpc »

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

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение HHIMERA »

Какие идеи??? "Угадай мой код!"???
"непонятный адрес 0х1FFFF134" это Information block... в референс хоть загляните...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
masterpc
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение masterpc »

Частично разобрался, подключил INI файл:

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

FUNC void Setup (void) {
  SP = _RDWORD(0x08000000);          // Setup Stack Pointer
  PC = _RDWORD(0x08000004);          // Setup Program Counter
  _WDWORD(0xE000ED08, 0x20000000);   // Setup Vector Table Offset Register
  xPSR = 0x01000000;             //   Set flag "T"
}


Теперь начинает дебажить как нужно, но если нажать в окне отладчика ресет - снова плопадаю на 0х1FFFF134
Где накосячил?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение dosikus »

masterpc писал(а):Создал пустой проект в Keil uVision5.


Я так понимаю, сие создание идет методом тыка, родной стартап игнорируется ...
Аватара пользователя
masterpc
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение masterpc »

Методом тыка в купе с осмыслением "что происходит и почему". Стартап который при созаднии проекта кейлом предложен.
Аватара пользователя
wellcom
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение wellcom »

Доброго времени суток. Похожая проблема с кейлом 5.17 - пошаговая отладка по исходнику работает, но только пройдя все команды в окне Disassembly. Тоесть желтая стрелочка двигаться только в этом окне, а не по исходнику. Только когда все асемблерные команды пройдены (которые отвечают за участок кода на С), только тогда переходит стрелка на след строку на исходнике. Таким образом, что бы выполнить строку кода на С, необходимо десятки раз кликать F10, что бы выполнились строки в окне дизасембер.

В проекте есть загрузчик. После его работы управление передается в основную программу, но пошаговая отладка идет таким образом, что вначале выполняются все команды асемблера а потом переходт на следующую строку Си кода и т.д.

Все настройки проверил по многим статьям в интернете, но ничего не решилось.

Кто сталкивался, как исправить? :cry: Заранее спасибо.
:solder: 32-х ядерный процессор из П213В
Аватара пользователя
wellcom
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Сообщение wellcom »

Шешено - очисткой проекта с помощью батника.
Вот его содержимое

del *.bak /s
del *.ddk /s
del *.edk /s
del *.lst /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
::del *.opt /s ::-¬L¦¦ýã-¦¤JLINK¦-ãøã+
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.crf /s
del *.o /s
del *.d /s
del *.axf /s
del *.tra /s
del *.dep /s
del JLinkLog.txt /s

del *.iex /s
del *.htm /s
del *.sct /s
del *.map /s
exit
:solder: 32-х ядерный процессор из П213В
Ответить

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