Приветствую!
Создал пустой проект в Keil uVision5. Запускаю режим отладки. Курсор устанавливается в окне дизассемблера на какой-то непонятный адрес 0х1FFFF134. При нажатии на F11 идет какая то отладка. Если ткнуть на исходник, то стрелка в окне дизассемблера переместится на 0х0800019Е где можно увидеть соответствие сишному коду. Программируется в том-же Кейле нормально.
Понимаю, что где-то в настройках, но где именно? Уже второй день голову ломаю.
Доброго времени суток. Похожая проблема с кейлом 5.17 - пошаговая отладка по исходнику работает, но только пройдя все команды в окне Disassembly. Тоесть желтая стрелочка двигаться только в этом окне, а не по исходнику. Только когда все асемблерные команды пройдены (которые отвечают за участок кода на С), только тогда переходит стрелка на след строку на исходнике. Таким образом, что бы выполнить строку кода на С, необходимо десятки раз кликать F10, что бы выполнились строки в окне дизасембер.
В проекте есть загрузчик. После его работы управление передается в основную программу, но пошаговая отладка идет таким образом, что вначале выполняются все команды асемблера а потом переходт на следующую строку Си кода и т.д.
Все настройки проверил по многим статьям в интернете, но ничего не решилось.
Шешено - очисткой проекта с помощью батника.
Вот его содержимое
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