|
stm32f4xx, у кого-нибудь уже есть сие чудо? |
|
|
|
 |
Ответов
|
Jan 10 2012, 16:49
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Интересная хрень получается. Во 1-х, перемычка SB12 стояла, т.е. SWO был подключен. Убрал - ничего не изменилось. Далее: отключил встроенный ST-Link (самым простым способом- поатавил перемычку SB10 есу на ресет), подключил J-Link через CN2 - только SWDIO, SWCLK, GND и VCC. (для последнего - пришлось соединить 1-ю ногу CN1 c крайнего пина SB2, без этого J-Link проц видел, но работать не хотел, по Ctrl-F5 в Кейле). Ресет и SWO не подключал. Со встроенным ST-Link по SWD: переменные в окне Watch видны только при остановке программы. Во время работы - они не меняются. при наведении курсора на переменную в тексте - не видны. С J-Link по SWD: переменные в окне Watch видны и меняются при работе программы! Тажке при наведении на них курсора. Но(!) - при остановке программы, в окне Watch оно пишет <cannot evaluate>. Переменные глобальные, локальнй при остановке видит! Подключил ресет - ничего не изменилось. Честно говоря, даже не знаю что лучше - видеть пересенные динамически во время работы, или видеть при остановке. Наверное все же второе (тогда вопрос - как этого добится в J-Link?) Я бы конечно предпочел и то и другое  , как оно с JTAG. Есть у народа какие-то мысли по этому поводу?
|
|
|
|
|
Jan 11 2012, 11:39
|
Профессионал
    
Группа: Свой
Сообщений: 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 поставить.
|
|
|
|
|
Jan 11 2012, 14:26
|

Любитель
    
Группа: Свой
Сообщений: 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 - попробуйте создать проект и потестить в нём.
|
|
|
|
Сообщений в этой теме
klen stm32f4xx Nov 8 2011, 15:27 aT-DeviLru На семинаре Компэла "STM32L – Cortex-M3 для н... Nov 8 2011, 18:01 -JonnS- Посмотрите здесь: Док1, Док2, Док3, Док4, Док5 Nov 8 2011, 21:26 klen доки почитал, спасибо, кое где манагеры жгут непод... Nov 9 2011, 09:34  General Dead Цитата(klen @ Nov 9 2011, 12:34) STM32F4D... Nov 9 2011, 19:09 ведущий_специалист В питере компэл 1го декабря на семинаре будет разд... Nov 14 2011, 15:18 klen Цитата(ведущий_специалист @ Nov 14 2011, 19... Nov 14 2011, 19:45  topkin Цитата(klen @ Nov 14 2011, 23:45) где я а... Nov 15 2011, 04:24 Flexz Судя по efind-у первая партия процов STM32F405RGT6... Nov 15 2011, 06:29 КонстантинТ Цитата(Flexz @ Nov 15 2011, 10:29) Судя п... Nov 15 2011, 09:12 Flexz Простите, и что там смотреть? Я очччень рад, что н... Nov 15 2011, 10:42 КонстантинТ Цитата(Flexz @ Nov 15 2011, 14:42) Прости... Nov 15 2011, 12:20 Flexz Цитата(КонстантинТ @ Nov 15 2011, 15:20) ... Nov 15 2011, 12:34 КонстантинТ Цитата(Flexz @ Nov 15 2011, 16:34) Ничего... Nov 15 2011, 14:18 Flexz Для "пощупать" достаточно и одной штуки.... Nov 15 2011, 15:26 AloneWolf Для интересных разработок есть одна свободная плат... Dec 2 2011, 20:56 scifi Напаял макет с STM32F4xx. Погонял FFT из CMSIS. Мо... Dec 2 2011, 21:24 topkin Цитата(scifi @ Dec 3 2011, 01:24) Напаял ... Dec 5 2011, 11:07  scifi Цитата(topkin @ Dec 5 2011, 15:07) Выклад... Dec 5 2011, 11:33   Serg_D Цитата(scifi @ Dec 5 2011, 15:33) arm_rff... Dec 6 2011, 15:26    klen странно что из флеша медленнее чем из ОЗУ, какбээ... Dec 6 2011, 17:55     scifi Цитата(klen @ Dec 6 2011, 21:55) странно ... Dec 6 2011, 18:52      Danis Пришла мне stm32f4discovery. Пока лежит, на канику... Dec 29 2011, 15:49       blackfin Цитата(Danis @ Dec 29 2011, 19:49) Дайте ... Dec 29 2011, 16:33 ViKo Где купить STM32F4DISCOVERY в моем М.нске?
Где куп... Dec 6 2011, 10:58 ChipKiller Цитата("Danis")..В постах выше просили «... Dec 29 2011, 16:36 x83 Цитата(Danis @ Dec 29 2011, 20:49) Пришла... Jan 7 2012, 20:51 Allregia Цитата(x83 @ Jan 7 2012, 22:51) А откуда ... Jan 7 2012, 22:01  sonycman Цитата(Allregia @ Jan 8 2012, 02:01) А я ... Jan 7 2012, 22:33 General Dead Цитата(x83 @ Jan 7 2012, 22:51) А откуда ... Jan 8 2012, 10:09  sonycman Цитата(General Dead @ Jan 8 2012, 14:09) ... Jan 8 2012, 11:26   General Dead Цитата(sonycman @ Jan 8 2012, 13:26) Ну е... Jan 8 2012, 16:24    Allregia Цитата(General Dead @ Jan 8 2012, 18:24) ... Jan 8 2012, 21:51     sonycman Цитата(Allregia @ Jan 9 2012, 01:51) Толк... Jan 8 2012, 22:37      Allregia Цитата(sonycman @ Jan 9 2012, 00:37) Хм, ... Jan 9 2012, 09:53       sonycman Цитата(Allregia @ Jan 9 2012, 13:53) Хотя... Jan 9 2012, 12:45        Allregia Цитата(sonycman @ Jan 9 2012, 14:45) Про ... Jan 9 2012, 13:30         sonycman Цитата(Allregia @ Jan 9 2012, 17:30) Я за... Jan 9 2012, 16:19          Allregia Цитата(sonycman @ Jan 9 2012, 18:19) Верн... Jan 9 2012, 20:54     x83 Цитата(Allregia @ Jan 9 2012, 02:51) Я бы... Jan 9 2012, 16:27      x83 Столкнулся c интересной ситуацией
Цитата(x83 ... Jan 24 2012, 02:32       AHTOXA Цитата(x83 @ Jan 24 2012, 08:32) Теперь в... Jan 24 2012, 05:44        x83 Цитата(AHTOXA @ Jan 24 2012, 10:44) Ух ты... Jan 24 2012, 07:43        zoddy Цитата(AHTOXA @ Jan 24 2012, 10:44) Ух ты... Jan 24 2012, 10:26 skripach Цитатапеременные "на ходу"
Я и не знал п... Jan 9 2012, 21:50 Allregia Цитата(skripach @ Jan 9 2012, 23:50) Я и ... Jan 10 2012, 06:20 borman11 Может не в тему, но для каких реальных задач (кром... Jan 10 2012, 06:38    Danis Прошу прощения за задержку с ответом. Содержание д... Jan 12 2012, 17:46 sergvks Интересно что у Ф4 со скоростью юсб хоста в фул и ... Jan 24 2012, 05:44 AHTOXA Цитата(x83 @ Jan 24 2012, 13:43) Надо соб... Jan 25 2012, 04:03 klen попробывал кодить шить отлаживать.
квадратурный мо... Feb 3 2012, 14:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|