реклама на сайте
подробности

 
 
> Про логический анализатор Кейла
Vladimir_T
сообщение Jun 7 2014, 09:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Здравствуйте, подскажите почему у меня на работат логический анализатор при отладке? Что делаю: в отладчике вызываю анализатор добавляю глобальные две переменные, указываю для них пределы, запускаю отладчик, а в анализаторе нет графиков изменения переменных. Уже по-всякому, но анализатор показывает то начальные значения, то конечные после останова. Временной интервал просмотра варьировал. Подскажите что не так... Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Jekin
сообщение Jun 7 2014, 09:25
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Возможно трассировка некорректно настроена, проверьте для вашего отладчика:

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

А через какой интерфейс вы отлаживаете микроконтроллер?
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Jun 7 2014, 09:27
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Отладка идет через Ulink-2, интерфейс SWD на процессоре STM32F405.

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

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

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

Можно ли как-то запустить виртуальный внешний кварц в отладчике?
Go to the top of the page
 
+Quote Post
Jekin
сообщение Jun 7 2014, 09:44
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



А вывод printf через SWD вы используете? работает?
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Jun 7 2014, 10:03
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Цитата(Jekin @ Jun 7 2014, 16:54) *
А вывод printf через SWD вы используете? работает?

Для меня это также актуально, но... не работает у меня. Прочел статьи Кейла, настроил Target Driver Setup, открыл нулевой порт для вывода, функции вывода описал, но при отладке в printf-окне пусто.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Jun 7 2014, 10:14
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Также проверьте еще настройку трассировки черех SWO по ссылке выше.

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

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


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

Еще файл прикрепил, там тоже подробно написано как настраивать.
Прикрепленные файлы
Прикрепленный файл  mcbstm32c_lab.pdf ( 1.38 мегабайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Jun 7 2014, 10:20
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



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

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



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

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


Закоментировать - это не трудно, попробую...
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jun 7 2014, 14:20
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



а че в регистре не поставить флаг который ждет цикл (это же нормально для симулятора, симулировать работу, и ставить нужные флаги в регистрах, прерывания то тоже симулируются) ?
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Jun 22 2014, 17:40
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Хотел спросить про SWO. В даташите на STM32F405 говориться, что этот пин 55 (PB6) по умолчанию в режиме SWO. При отладке смотрю, что уровень низкий. Видимо нужно этот вывод подтянуть резистором к питанию, но на КИТе его тоже нет. Так нужен он или не нужен? Или внутренними резисторами воспользоваться нужно?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01446 секунд с 7
ELECTRONIX ©2004-2016