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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> stm32f4xx, у кого-нибудь уже есть сие чудо?
Allregia
сообщение Jan 11 2012, 11:39
Сообщение #46


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(topkin @ Jan 11 2012, 06:50) *
Я так думаю, что тут дело в IDE. Вы какую среду разработки используете?


4.22а

Цитата
Возможно это маркетинговый ход, чтобы вы купили более дорогие отладчики, типа J-Link или u-Link. Я даже по-моему это видел табличку в мануале к кейлу, что поддержка просмотра переменных в реал тайме для ST-Link не доступна и много еще чего, а для u-Link пожалуйста. К сожалению кейла сейчас под рукой нет, чтобы это проверить, покопайте в эту сторону...

Так у меня есть J-Link, посмотрите выше внимательно. Я набортный ST-Link отключил.

Но сегодня все еще чудесатее - у меня кроме дискавери есть еще плата с полным JTAG-ом под F105, я перепаял проц на F407 и попробовал ту-же программу: SysTick из комплекта дискавери, в которой толко в основном цикле я добавил:
Код
    /* Insert 100 ms delay */
    Delay(100);  <- это было
это добавил:
    if(cnt++>9) {
       cnt=0;
        tvar++;
    }


Сдуру уде пробовал на cnt, tvar поставить volatile - ничего не изменилось ("сдуру" - потому что мысль была что оптимизатор их выкидывает, но тогда ведь и реалтайме их было бы не видно)

Видимо дело не в SWD - с JTAG тоже самой. т.е. "на ходу" (в реалтайме) переменные видны, а при остановке программы руками или по брейкпойнту - нет! Сразу "cannot evaluate>.

С LPC1768 работало и в останове и в реалтайме.
Могу попробовать еще на F105, если заработает, значит эта проблема только в F4xx или в 4.22а Кейле. Попробую 4.23 поставить.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 11 2012, 14:26
Сообщение #47


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Allregia @ Jan 11 2012, 15:39) *
С LPC1768 работало и в останове и в реалтайме.
Могу попробовать еще на F105, если заработает, значит эта проблема только в F4xx или в 4.22а Кейле. Попробую 4.23 поставить.

Это всё глюки Кейла.
Я от их отладчика последнее время тоже не в восторге.
Такой ерундой, как просмотром переменных не занимался особо, но SAM3U4 эта IDE даже прошить без глюков не способна, во время пошаговой отладки курсор в окне ассемблера прыгает как безумный вверх-вниз - сфокусироваться на текущей команде просто невозможно.
Плюс программа, работающая с MCI контроллера, нормально не работала под отладчиком.
Пробовал версии 4.21 и 4.23.

Зато все вышеперечисленные проблемы отсутствуют в отладчике IAR - попробуйте создать проект и потестить в нём.
Go to the top of the page
 
+Quote Post
Danis
сообщение Jan 12 2012, 17:46
Сообщение #48


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Прошу прощения за задержку с ответом. Содержание диска соответствует выложенному на сайте ST. Кстати хочу предупредить, если будете играться с этой платой, в среде прошивки STM32 ST-LINK Utility, не устанавливайте второй уровень защиты flash от чтения. После этого не возможно посредствам встроенного ST-LINK_а записать/стереть чип. Т.е. его как будто вообще нет на плате. Ну, так у меня получилось. Теперь, походу, придется переводить STM32F4 в режим boot, и flash лоадером снимать эту защиту. А так вообще поигрался с процессором, старые проекты без переделки не ”ложаться”, регистры периферии отличаются, переделывать надо все начиная от тактирования, ну сами увидите, лучше попробовать….


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
x83
сообщение Jan 24 2012, 02:32
Сообщение #49


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 11-07-07
Из: Екб
Пользователь №: 29 052



Столкнулся c интересной ситуацией sm.gif

Цитата(x83 @ Jan 9 2012, 21:27) *
Под Linux не удалось подружиться с ST-Link`ом, поэтому сразу стал подключать J-Link.

Сначала попробовал через SWD, но получить коннект не удалось (даже SWO подключал), при этом чип ST-Link`a предварительно отпаял. Затем вывел полноценный JTAG и все пошло как по маслу sm.gif.

P/S/ Странно что SWD через J-Link не завелся, но под НГ не было желания разбираться ... к тому-же JTAG завелся.


Теперь в OpenOCD есть поддрежка ST-Link/ST-Link-v2, уже нет необходимости в использовании J-Link.

А вот коннекта по SWD через J-Link не получалось из-за того что контроллер неисправен angry.gif
Как оказалось камень на одной из наших отладок полуживой.

Долго мучались с этим. Сначала прерывание от USART6 вылазило на прерывании от EXTIN1, т.е. реально по адресам обработчика EXTI прописывал обработку от USART6 wacko.gif и только после этого консолька нормально работать стала.

А вот дальше - тупо не получилось завести тактирование от внешнего кварца. И при тактировании от внешнего генератора тоже ничего не сработало rolleyes.gif т.е. PLL нормально не завелся.

Вот тут-то достал из ящика втрой экземпляр STM32-F4DISCOVERY, и все поехало как надо!!! Прервывание USART`a вылезло по нужному адресу. Тактирование от внешнего кварца завелось без проблем, и по SWD через J-Link коннет получился.

Сообщение отредактировал x83 - Jan 24 2012, 02:36
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 24 2012, 05:44
Сообщение #50


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(x83 @ Jan 24 2012, 08:32) *
Теперь в OpenOCD есть поддрежка ST-Link/ST-Link-v2, уже нет необходимости в использовании J-Link.

Ух ты! То есть, теперь можно под линуксом отлаживать STM32VLDISCOVERY? Где взять сей волшебный OpenOCD? sm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
sergvks
сообщение Jan 24 2012, 05:44
Сообщение #51


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Интересно что у Ф4 со скоростью юсб хоста в фул и хай speed.
Никто не тестил ?
Go to the top of the page
 
+Quote Post
x83
сообщение Jan 24 2012, 07:43
Сообщение #52


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 11-07-07
Из: Екб
Пользователь №: 29 052



Цитата(AHTOXA @ Jan 24 2012, 10:44) *
Ух ты! То есть, теперь можно под линуксом отлаживать STM32VLDISCOVERY? Где взять сей волшебный OpenOCD? sm.gif


Надо собрать версию 0.6.0 из GIT-репозитория sm.gif

для configure указать опцию --enable-stlink

Сообщение отредактировал x83 - Jan 24 2012, 08:40
Go to the top of the page
 
+Quote Post
zoddy
сообщение Jan 24 2012, 10:26
Сообщение #53


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 4-12-05
Из: Екатеринбург
Пользователь №: 11 773



Цитата(AHTOXA @ Jan 24 2012, 10:44) *
Ух ты! То есть, теперь можно под линуксом отлаживать STM32VLDISCOVERY? Где взять сей волшебный OpenOCD? sm.gif

Я где-то полгода назад под линухом(Ubuntu 10) STM32VLDISCOVERY к эклипсу прикручивал. В принципе работало, но тормоза при отладке жуткие! Если интересно... могу поискать ссылки.

Сообщение отредактировал zoddy - Jan 24 2012, 10:32
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 25 2012, 04:03
Сообщение #54


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(x83 @ Jan 24 2012, 13:43) *
Надо собрать версию 0.6.0 из GIT-репозитория sm.gif

Отличная новость, надо будет попробовать.

Цитата(zoddy @ Jan 24 2012, 16:26) *
Я где-то полгода назад под линухом(Ubuntu 10) STM32VLDISCOVERY к эклипсу прикручивал. В принципе работало, но тормоза при отладке жуткие! Если интересно... могу поискать ссылки.

К эклипсу у меня уже всё прикрученоsm.gif Про разные костыли для отладки через st-link я читал, -- не вдохновился. Вот openocd если заработает - это будет песня.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 3 2012, 14:58
Сообщение #55


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



попробывал кодить шить отлаживать.
квадратурный модулятор на плавучке сократился по коду на 4 килобайта, скрость не мерял но тоже самомобой разумеется. fpu пораловало, dsp инструкции не пробывал. все делается стандартным набором gcc+binutils+gdb+openocd+eclipse

есть только один косяг - регистры fpu не отображаются, я так понял их openocd не читает. а так все дебагится как обычно.
и еще другой - на выходе ЦАП куча помех, лес. чтож тогда на входе АЦП будет?

первое впечатление - самолет!
Go to the top of the page
 
+Quote Post

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

 


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


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