Страница 1 из 1
Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вт июн 17, 2014 12:45:17
masterpc
Приветствую!
Создал пустой проект в Keil uVision5. Запускаю режим отладки. Курсор устанавливается в окне дизассемблера на какой-то непонятный адрес 0х1FFFF134. При нажатии на F11 идет какая то отладка. Если ткнуть на исходник, то стрелка в окне дизассемблера переместится на 0х0800019Е где можно увидеть соответствие сишному коду. Программируется в том-же Кейле нормально.
Понимаю, что где-то в настройках, но где именно? Уже второй день голову ломаю.

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вт июн 17, 2014 13:01:51
HHIMERA
Правой кнопкой мыши по окну... там Mixed Mode и диапазон адресов...
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вт июн 17, 2014 13:09:25
masterpc
Стоит галка на Mixed Mode, диапазон 0-64к. У меня проц на 64к
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вт июн 17, 2014 19:00:45
masterpc
Что еще может быть, может у кого есть идеи?
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вт июн 17, 2014 19:28:43
HHIMERA
Какие идеи??? "Угадай мой код!"???
"непонятный адрес 0х1FFFF134" это Information block... в референс хоть загляните...
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Ср июн 18, 2014 13:57:45
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
Где накосячил?
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Ср июн 18, 2014 14:40:15
dosikus
masterpc писал(а):
Создал пустой проект в Keil uVision5.
Я так понимаю, сие создание идет методом тыка, родной стартап игнорируется ...
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Ср июн 18, 2014 14:53:54
masterpc
Методом тыка в купе с осмыслением "что происходит и почему". Стартап который при созаднии проекта кейлом предложен.
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Сб ноя 17, 2018 20:00:06
wellcom
Доброго времени суток. Похожая проблема с кейлом 5.17 - пошаговая отладка по исходнику работает, но только пройдя все команды в окне Disassembly. Тоесть желтая стрелочка двигаться только в этом окне, а не по исходнику. Только когда все асемблерные команды пройдены (которые отвечают за участок кода на С), только тогда переходит стрелка на след строку на исходнике. Таким образом, что бы выполнить строку кода на С, необходимо десятки раз кликать F10, что бы выполнились строки в окне дизасембер.
В проекте есть загрузчик. После его работы управление передается в основную программу, но пошаговая отладка идет таким образом, что вначале выполняются все команды асемблера а потом переходт на следующую строку Си кода и т.д.
Все настройки проверил по многим статьям в интернете, но ничего не решилось.
Кто сталкивался, как исправить?

Заранее спасибо.
Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Добавлено: Вс ноя 18, 2018 16:05:25
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