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

 
 
 
Reply to this topicStart new topic
> Keil (Логический анализатор) + STM32F4Discovery
clawermachine
сообщение Dec 28 2014, 14:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-08-14
Пользователь №: 82 435



добрый день,форум.
есть ли кто,кто использует логический анализатор кейла (у меня кейл 5.13, паки тоже свежие) с stm32f4?
несколько дней бьюсь и никак не могу его запустить. его статус всегда "trace: no synchronization".
частоту ядра поставил 168 МГц, trace разрешил, галочки все поставил (уже во многих комбинациях пробовал, руководствуясь разными источниками). STM32_SWO.ini подсунул.
результат один-переменная в ЛА добавляется,но нет синхронизации, время ЛА "не бежит".
уже не знаю,куда копать.. выручайте,кому не жалко sm.gif

Сообщение отредактировал clawermachine - Dec 28 2014, 14:14
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2014, 17:34
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Вот этот документик посмотрите.
http://www.keil.com/appnotes/files/apnt_230.pdf
Когда заработает, отпишитесь.
Go to the top of the page
 
+Quote Post
clawermachine
сообщение Dec 28 2014, 19:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-08-14
Пользователь №: 82 435



Цитата(ViKo @ Dec 28 2014, 23:34) *


документик этот уже смотрел,лежит в закладках.
по похожему документу я пытался пошагово выполнить описанное реал-тайм отображение переменных (phasea phaseb phasec phased), скачал где-то (!!) проект Blinky. проект собирается,работает,мигает. ЛА-молчит.

в указанном же документе приведена ссылка на скачивание проекта Blinky точно для stm32f4, но она битая.. да и вообще я не могу найти этот блинки-проект sad.gif
http://www.keil.com/download/list/arm.htm
только под LPC..

дополнительно заставляет усомниться в скачанной мной версии проекта то,что при нажатии на синюю кнопку на плате ничего не происходит. а в прикреплённом вами мануале по нажатию должны загореться все диоды..
+ в вашем мануале в качестве примера в ЛА отправляется переменная value из Blinky.c, а в моём сишнике такой переменной вообще нет. значит проект левый.

Сообщение отредактировал clawermachine - Dec 28 2014, 19:04
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2014, 19:21
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Плате F3Discovery не была запаяна перемычка для SWO. Может, и на вашей так же?
Go to the top of the page
 
+Quote Post
clawermachine
сообщение Dec 28 2014, 19:23
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-08-14
Пользователь №: 82 435



Цитата(clawermachine @ Dec 29 2014, 01:01) *


еще раз внимательно прочитал.
нашёл объявление value.
объявил value,короче в точности проделал главу 12-value есть в Watch, инкрементируется,всё хорошо.
проделал главу 14-результат тот же.время в ЛА не бежит,графика нет.

кстати,читал в гугле,что на f4 дискавери нужно коротнуть перемычку SB12. посмотрел на неё-там уже стоит чип-деталь. позвонил-кз. значит SWO подключена уже с завода.
но в кейле всё равно trace: no synchronization
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2014, 19:46
Сообщение #6


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Микроконтроллер должен работать на той частоте, что указана в закладке Trace. Как вы в этом удостоверились?
Go to the top of the page
 
+Quote Post
clawermachine
сообщение Dec 28 2014, 20:08
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-08-14
Пользователь №: 82 435



тьфуты нуты

Цитата(ViKo @ Dec 29 2014, 01:46) *
Микроконтроллер должен работать на той частоте, что указана в закладке Trace. Как вы в этом удостоверились?


открываю system_stm32f4xx.c и нахожу

uint32_t SystemCoreClock = 16000000;

16 МГц... я ранее уже заглядывал и проверял это место,но глаз замылился,и я решил что написано 168, и всё в порядке. какая глупая ошибка..
поставил частоту ядра 16 МГц, анализатор заработал. я впервые увидел,как он работает. большущее спасибо, ViKo!

но я полез в кейловский пример,чтобы уж точно запустить и посмотреть как работает ЛА, потому что не могу запустить его в своем простеньком проекте.
проект не мой: чей-то проект для работы с акселерометром на кокосе я перевожу для себя в кейл. и тут уже тоже всё облазил. теперь уж точно частоты правильные стоят. но ЛА не работает.. опять sm.gif
Прикрепленные файлы
Прикрепленный файл  lis3dh.rar ( 1.84 мегабайт ) Кол-во скачиваний: 20
 
Go to the top of the page
 
+Quote Post
clawermachine
сообщение Jan 5 2015, 14:08
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-08-14
Пользователь №: 82 435



Цитата(clawermachine @ Dec 29 2014, 02:08) *


никто из скачавших прикреплённый проект не может подсказать, где я допустил ошибку? sad.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:06
Рейтинг@Mail.ru


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