Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Про логический анализатор Кейла
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Vladimir_T
Здравствуйте, подскажите почему у меня на работат логический анализатор при отладке? Что делаю: в отладчике вызываю анализатор добавляю глобальные две переменные, указываю для них пределы, запускаю отладчик, а в анализаторе нет графиков изменения переменных. Уже по-всякому, но анализатор показывает то начальные значения, то конечные после останова. Временной интервал просмотра варьировал. Подскажите что не так... Заранее благодарен.
Jekin
Возможно трассировка некорректно настроена, проверьте для вашего отладчика:

http://www.keil.com/support/man/docs/uv4/uv4_using_la.htm

А через какой интерфейс вы отлаживаете микроконтроллер?
Vladimir_T
Отладка идет через Ulink-2, интерфейс SWD на процессоре STM32F405.

Спасибо за совет относительно TimeStamp, на работе проверю, видимо эти значения я неверно выставил.

А пока нет платы, хотел дома просимулировать проект, но отладчик зацикливается на функции SetSysClock:

while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));

Можно ли как-то запустить виртуальный внешний кварц в отладчике?
Jekin
А вывод printf через SWD вы используете? работает?
Vladimir_T
Цитата(Jekin @ Jun 7 2014, 16:54) *
А вывод printf через SWD вы используете? работает?

Для меня это также актуально, но... не работает у меня. Прочел статьи Кейла, настроил Target Driver Setup, открыл нулевой порт для вывода, функции вывода описал, но при отладке в printf-окне пусто.
Jekin
Также проверьте еще настройку трассировки черех SWO по ссылке выше.

Я не пользуюсь симулятором. Но о виртуальном кварце не слышал, наврятли он там есть, ведь в симуляторе достаточно ввести необходимую частоту микроконтроллера. Просто закомментируйте лишний код.

Цитата(Vladimir_T @ Jun 7 2014, 17:13) *
Для меня это также актуально, но... не работает у меня. Прочел статьи Кейла, настроил Target Driver Setup, открыл нулевой порт для вывода, функции вывода описал, но при отладке в printf-окне пусто.


Логический анализатор тоже не заработает пока вывод через SWO не настроен корректно. Почитайте, здесь на форуме это уже обсуждалось. Вот тема, например:
http://electronix.ru/forum/index.php?showt...102240&st=0

Еще файл прикрепил, там тоже подробно написано как настраивать.
Vladimir_T
Цитата(Jekin @ Jun 7 2014, 17:24) *
Также проверьте еще настройку трассировки черех SWO по ссылке выше.

Я не пользуюсь симулятором. Но о виртуальном кварце не слышал, наврятли он там есть, ведь в симуляторе достаточно ввести необходимую частоту микроконтроллера. Просто закомментируйте лишний код.



Логический анализатор тоже не заработает пока вывод через SWO не настроен корректно. Почитайте, здесь на форуме это уже обсуждалось. Вот тема, например:
http://electronix.ru/forum/index.php?showt...102240&st=0

Еще файл прикрепил, там тоже подробно написано как настраивать.


Закоментировать - это не трудно, попробую...
Golikov A.
а че в регистре не поставить флаг который ждет цикл (это же нормально для симулятора, симулировать работу, и ставить нужные флаги в регистрах, прерывания то тоже симулируются) ?
Vladimir_T
Хотел спросить про SWO. В даташите на STM32F405 говориться, что этот пин 55 (PB6) по умолчанию в режиме SWO. При отладке смотрю, что уровень низкий. Видимо нужно этот вывод подтянуть резистором к питанию, но на КИТе его тоже нет. Так нужен он или не нужен? Или внутренними резисторами воспользоваться нужно?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.