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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> stm32f4xx, у кого-нибудь уже есть сие чудо?
klen
сообщение Nov 8 2011, 15:27
Сообщение #1


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

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



хочется спросить про ощущения ...
если есть осчастливленные - предлагаю затестить FPU, очень интересно что из него выжать можно
Go to the top of the page
 
+Quote Post
aT-DeviLru
сообщение Nov 8 2011, 18:01
Сообщение #2


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

Группа: Свой
Сообщений: 106
Регистрация: 11-11-10
Из: Санкт-Петербург
Пользователь №: 60 826



На семинаре Компэла "STM32L – Cortex-M3 для низкопотребляющих решений" приводили следующие картинки:
Прикрепленное изображение
Прикрепленное изображение

P.S: отладочная плата STM32F4DISCOVERY уже 4-ю неделю идёт почтой(
Go to the top of the page
 
+Quote Post
-JonnS-
сообщение Nov 8 2011, 21:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577



Посмотрите здесь: Док1, Док2, Док3, Док4, Док5
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 9 2011, 09:34
Сообщение #4


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

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



доки почитал, спасибо, кое где манагеры жгут неподецки когда столбики рисуют... суммы с накоплением хорошо сделали, с fpu непонятно еще. нада тестит конкретные алгоритмы с float, то что VSQRT есть это гуд, какбы еще 1/X 1/ln(X) cos вообще былоб хорошо

нада микросхему заказывать и развести микромакетку. STM32F4DISCOVERY мне не подходит - вроде бы привязана она к отладчику и среде. пока я дождусь приезда микросхем - поддержка m4f возможно добавится в freeRtos и openocd, а мож сам там поковыряюсь. очень давно хотел такой микроконтроллер получить.
Go to the top of the page
 
+Quote Post
General Dead
сообщение Nov 9 2011, 19:09
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 29-10-05
Пользователь №: 10 265



Цитата(klen @ Nov 9 2011, 12:34) *
STM32F4DISCOVERY мне не подходит - вроде бы привязана она к отладчику и среде.
Там тоже самое как и в предыдущей Дисковери, отладчик отсоединяется от проца и юзай его с JTAG\SWD под чем хочешь.
Заказал и себе через товарища в Австрии, надеюсь недельки через 3-4 передадут мне платку.
Go to the top of the page
 
+Quote Post
ведущий_специали...
сообщение Nov 14 2011, 15:18
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645



В питере компэл 1го декабря на семинаре будет раздавать отладки вроде как. Discovery F4.
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 14 2011, 19:45
Сообщение #7


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

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



Цитата(ведущий_специалист @ Nov 14 2011, 19:18) *
В питере компэл 1го декабря на семинаре будет раздавать отладки вроде как. Discovery F4.

где я а где питер sm.gif
вроже у буржуев заказали - должна приехать. ждем. я пока подбиваю концы - добиваю и тестирую средствар работки. предет попробую устроить тестовую порку микросхеме - посмотрим времянки на всякие распространенные алгритмы и все такое.

Тузик с нетерпением ждет грелку!
Go to the top of the page
 
+Quote Post
topkin
сообщение Nov 15 2011, 04:24
Сообщение #8


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

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(klen @ Nov 14 2011, 23:45) *
где я а где питер sm.gif
вроже у буржуев заказали - должна приехать. ждем. я пока подбиваю концы - добиваю и тестирую средствар работки. предет попробую устроить тестовую порку микросхеме - посмотрим времянки на всякие распространенные алгритмы и все такое.

Тузик с нетерпением ждет грелку!


Сайт компэла говорит, что такой же семинар будет в Москве 29го ноября ;-) Если и будут раздавать, то сначала в Москве, а затем остатки в Питер поедут
Go to the top of the page
 
+Quote Post
Flexz
сообщение Nov 15 2011, 06:29
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Судя по efind-у первая партия процов STM32F405RGT6 уже на местных складах и готова к растерзанию. Если верить даташиту проц пин-ту-пин совместим с серией F2, так что у кого есть изделие под F2 в LQFP64 - флаг в руки sm.gif
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Nov 15 2011, 09:12
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Flexz @ Nov 15 2011, 10:29) *
Судя по efind-у первая партия процов STM32F405RGT6 уже на местных складах и готова к растерзанию. Если верить даташиту проц пин-ту-пин совместим с серией F2, так что у кого есть изделие под F2 в LQFP64 - флаг в руки sm.gif

Лучше смотреть на findchips.com и ebv.com. Если там нет, то "пофиг мне твоя тюбетейка" :-)


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Flexz
сообщение Nov 15 2011, 10:42
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Простите, и что там смотреть? Я очччень рад, что на каком-нибудь моузере с дигикеем огромный ассортимент, вот только efind.ru показывает наличие на складах местных поставщиков, в т.ч. розничных, причем тут, в Москве - поехал и купил.
PS тюбетейку себе оставте.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Nov 15 2011, 12:20
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Flexz @ Nov 15 2011, 14:42) *
Простите, и что там смотреть? Я очччень рад, что на каком-нибудь моузере с дигикеем огромный ассортимент, вот только efind.ru показывает наличие на складах местных поставщиков, в т.ч. розничных, причем тут, в Москве - поехал и купил.
PS тюбетейку себе оставте.

А от куда они по Вашему возят небольшие партии? Кристалл новый, на склад они норму-упаковку вряд-ли тариться будут. Так что тюбетейку лучше поднять и отряхнуть. Если есть реально на складе в Московии (хотя мне нужны 100 ногии чипы), я рад, хоты по мне (и многим другим ) проще купить на каком-то маузере или диджикее.

Если вы намекаете на Компэл, то там только под заказ, возможно с вышеуказанных складов.

http://catalog.compel.ru/stock/info/STM32F405RGT6%20%28ST%29 внимательно читаем правую колонку и спокойно выдыхаем.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Flexz
сообщение Nov 15 2011, 12:34
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Цитата(КонстантинТ @ Nov 15 2011, 15:20) *
Кристалл новый, на склад они норму упаковки вряд-ли тариться будут? Так что тюбетейку лучше поднять и отряхнуть.

Ничего не понял, снимите уже тюбетейку и расшифруйте по-русски.
Если вы имеете ввиду, что местные поставщики продают со своих складов только оптом, то глубоко ошибаетесь.

Внимательно читаем центральную колонку и медленно выдыхаем.
http://www.terraelectronica.ru/catalog.php...e=2&PageS=1

По поводу где проще покупать, так это каждому свое.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Nov 15 2011, 14:18
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Flexz @ Nov 15 2011, 16:34) *
Ничего не понял, снимите уже тюбетейку и расшифруйте по-русски.
Если вы имеете ввиду, что местные поставщики продают со своих складов только оптом, то глубоко ошибаетесь.

Внимательно читаем центральную колонку и медленно выдыхаем.
http://www.terraelectronica.ru/catalog.php...e=2&PageS=1

По поводу где проще покупать, так это каждому свое.

Я как-то не испытываю особой радости, что они есть на какой-то терраэлектронке, аж в количестве 9 штук. У нас на (или в ) Украине, что Московия, что Зажопинск - одинаково далеко. Мои ко мне уже едут yeah.gif Вчера купил. Про тюбетейку - известный анекдот про хохлушку и таджика. По молодости - может не знаете и поэтому обижаетесь.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Flexz
сообщение Nov 15 2011, 15:26
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Для "пощупать" достаточно и одной штуки. Непосредственно Вам я магазины не советовал, наоборот это вы пришли и начили зачем-то пиарить зарубежные склады. Согласитесь - весьма странно тому, кто живет в Москве или Питере и может получить заказ с местного склада черед день-два, советовать покупать образцы в Европе и ждать их несколько недель (почта, чем ближе к НГ, тем хуже работает).
И ни в коем случае не обижаюсь, наоборот, стебусь. Хотя отсыл к возрасту собеседника по нынешним меркам сродни оскорблению wink.gif

PS: а с Вас отчет по испытаниям.
Go to the top of the page
 
+Quote Post
AloneWolf
сообщение Dec 2 2011, 20:56
Сообщение #16





Группа: Участник
Сообщений: 10
Регистрация: 15-11-11
Из: Киев
Пользователь №: 68 320



Для интересных разработок есть одна свободная плата STM32F4DISCOVERY в Grand Electronic, Kiev
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 2 2011, 21:24
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Напаял макет с STM32F4xx. Погонял FFT из CMSIS. Могу измерить время выполнения, если кому-то интересно.
Go to the top of the page
 
+Quote Post
topkin
сообщение Dec 5 2011, 11:07
Сообщение #18


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

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(scifi @ Dec 3 2011, 01:24) *
Напаял макет с STM32F4xx. Погонял FFT из CMSIS. Могу измерить время выполнения, если кому-то интересно.


Выкладывайте, интересно конечно же. Только укажите параметры FFT - количество точек, частота и т.д.
У вас какая ревизия кристалла? Пока на рынке кристаллы 1й ревизии... короче о максимальной производительности говорить пока рано, но это опять же для выполнения кода из флеша на максимальной производительности.

Вырезка из эрраты
"ART Accelerator prefetch queue instruction is not supported
Description
The ART Accelerator prefetch queue instruction is not supported.
This limitation does not prevent the ART Accelerator from using the cache enable/disable
capability and the selection of the number of wait states according to the system frequency.
Workaround
None.
This limitation will be fixed in next silicon revision"
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 5 2011, 11:33
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(topkin @ Dec 5 2011, 15:07) *
Выкладывайте, интересно конечно же. Только укажите параметры FFT - количество точек, частота и т.д.
У вас какая ревизия кристалла? Пока на рынке кристаллы 1й ревизии... короче о максимальной производительности говорить пока рано, но это опять же для выполнения кода из флеша на максимальной производительности.

arm_rfft_f32(), 512 точек, 168 МГц, код в ОЗУ (0x20000000), буферы в другом ОЗУ (0x2001C000), компилятор IAR 6.30 -Ohz. Время выполнения 417 мкс.
Ревизия, видимо, первая. По крайней мере так нужно понимать буковку A на корпусе, если не ошибаюсь.

Update:
То же самое, но код во флеше: 467 мкс.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 6 2011, 10:58
Сообщение #20


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

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



Где купить STM32F4DISCOVERY в моем М.нске?
Где купить STM32F4XX в нем же?
Go to the top of the page
 
+Quote Post
Serg_D
сообщение Dec 6 2011, 15:26
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 3-12-04
Пользователь №: 1 307



Цитата(scifi @ Dec 5 2011, 15:33) *
arm_rfft_f32(), 512 точек, 168 МГц, код в ОЗУ (0x20000000), буферы в другом ОЗУ (0x2001C000), компилятор IAR 6.30 -Ohz. Время выполнения 417 мкс.
Ревизия, видимо, первая. По крайней мере так нужно понимать буковку A на корпусе, если не ошибаюсь.

Update:
То же самое, но код во флеше: 467 мкс.


а FIR с float значениями можете прогнать, чтоб длина фильтра была 512 или 1000 выборок?
Спасибо!
Go to the top of the page
 
+Quote Post
klen
сообщение Dec 6 2011, 17:55
Сообщение #22


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

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



странно что из флеша медленнее чем из ОЗУ, какбэээ кеш обешали и тд - выдачу команд в такт проца.., это наводить на мысль что ART совсем медленно работает. ведь в общем случае если он выдает команды на тактовой проца то быстрее должно быть на время издержек последовательного обращения в озу за кодом и данными..
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 6 2011, 18:52
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(klen @ Dec 6 2011, 21:55) *
странно что из флеша медленнее чем из ОЗУ, какбэээ кеш обешали и тд - выдачу команд в такт проца.., это наводить на мысль что ART совсем медленно работает. ведь в общем случае если он выдает команды на тактовой проца то быстрее должно быть на время издержек последовательного обращения в озу за кодом и данными..

По поводу ART почитайте эту ветку выше: там есть упоминание errata.
Про ОЗУ и издержки - это несколько наивно. Посмотрите на архитектуру этого МК:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Danis
сообщение Dec 29 2011, 15:49
Сообщение #24


Twilight Zone
***

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



Пришла мне stm32f4discovery. Пока лежит, на каникулах может и займусь.
Вместе с платой был диск с множеством demo проектов. В одном из них, что то типа mp3 плеера, для воспроизведения музыки из флеша (послушал, воспроизводит) Также есть пример USB хоста и др. В постах выше просили «пощупать» FPU, я не против, но как оно делается то? Дайте методику, пощупаю. Пока только приходит в голову затактировать процессор STM32F4 на 72 MHz и сравнить, например, скорость расчета синуса с STM32F1xx или это все не то?


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 29 2011, 16:33
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Danis @ Dec 29 2011, 19:49) *
Дайте методику, пощупаю. Пока только приходит в голову затактировать процессор STM32F4 на 72 MHz и сравнить, например, скорость расчета синуса с STM32F1xx или это все не то?

Да mp3 - вполне нормальный тест.. MIPS-ов для mp3 плеера сколько требует?

Ну, или FFT для 1024-х точек в 16-ти/32-х битных целых или во float-е посчитать и MIPS-ы выложить на суд.
Go to the top of the page
 
+Quote Post
ChipKiller
сообщение Dec 29 2011, 16:36
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 26-12-11
Пользователь №: 69 097



Цитата("Danis")
..В постах выше просили «пощупать» FPU, я не против, но как оно делается то?..
... да там в общем-то и "щупать" нечего. ИМХО пиара больше производительности lol.gif , хотя этот кирпич больше предназначен разработчикам FPU ARM. Для примера сравните FPU stm32f4xx c сопроцессором i8087, которому уже поболее 30 лет. Работа с "плавающей точкой" конечно же хорошо, но набор инструкций сопроцессора по нынешним меркам весьма ущербный, т.е. для вычислений sin, cos, log и т.д. опять пользуемся функциями.
Go to the top of the page
 
+Quote Post
x83
сообщение Jan 7 2012, 20:51
Сообщение #27


Участник
*

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



Цитата(Danis @ Dec 29 2011, 20:49) *
Пришла мне stm32f4discovery. Пока лежит, на каникулах может и займусь.
Вместе с платой был диск с множеством demo проектов. В одном из них, что то типа mp3 плеера, для воспроизведения музыки из флеша (послушал, воспроизводит) Также есть пример USB хоста и др. В постах выше просили «пощупать» FPU, я не против, но как оно делается то? Дайте методику, пощупаю. Пока только приходит в голову затактировать процессор STM32F4 на 72 MHz и сравнить, например, скорость расчета синуса с STM32F1xx или это все не то?


А откуда диск? вроде в комплекте и не заявлен вовсе...

К нам тоже, под конец года приехали пару таких плат, но никакого диска в комплекте нет. Кстати, Промэлектроника в город привезла 50 штук этих плат, и уже ни одной нет в наличии.

С примерами не стали разбираться. Сразу вывели JTAG, и подцепились J-Link`ом. Вот прикручу к плате PHY-Eth, тогда и будем тестить целевые задачи sm.gif
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 7 2012, 22:01
Сообщение #28


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

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



Цитата(x83 @ Jan 7 2012, 22:51) *
А откуда диск? вроде в комплекте и не заявлен вовсе...

К нам тоже, под конец года приехали пару таких плат, но никакого диска в комплекте нет. Кстати, Промэлектроника в город привезла 50 штук этих плат, и уже ни одной нет в наличии.


Я в Фарнеле купил ($16) - тоже никакого диска небыло.

Цитата
С примерами не стали разбираться. Сразу вывели JTAG, и подцепились J-Link`ом. Вот прикручу к плате PHY-Eth, тогда и будем тестить целевые задачи sm.gif


А я собираюсь USB HS PHY (USB3300) прицепить (жду платы с производства), не подкажете где можно подсмотреть пример с ним?
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 7 2012, 22:33
Сообщение #29


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

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



Цитата(Allregia @ Jan 8 2012, 02:01) *
А я собираюсь USB HS PHY (USB3300) прицепить (жду платы с производства), не подкажете где можно подсмотреть пример с ним?

Тут кто-то говорил, что на сайте ST есть библиотеки с примерами уже и для USB HS.
Go to the top of the page
 
+Quote Post
General Dead
сообщение Jan 8 2012, 10:09
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 29-10-05
Пользователь №: 10 265



Цитата(x83 @ Jan 7 2012, 22:51) *
А откуда диск? вроде в комплекте и не заявлен вовсе...
На сайте ST есть примеры для этой платы, наверняка имеются ввиду они.
http://www.st.com/internet/com/SOFTWARE_RE...iscovery_fw.zip

Цитата(Danis @ Dec 29 2011, 17:49) *
Вместе с платой был диск с множеством demo проектов. В одном из них, что то типа mp3 плеера, для воспроизведения музыки из флеша (послушал, воспроизводит)
Там сишный массив wav файла 16\48кгц. Играет, но звук не очень, то ли криво плеер программный сделан, то ли аудио цап такой плохой.


Сообщение отредактировал General Dead - Jan 8 2012, 11:02
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 8 2012, 11:26
Сообщение #31


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

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



Цитата(General Dead @ Jan 8 2012, 14:09) *
Там сишный массив wav файла 16\48кгц. Играет, но звук не очень, то ли криво плеер программный сделан, то ли аудио цап такой плохой.

Ну если используется встроенный 12 битный ЦАП - что от него можно ещё ожидать? sm.gif
Go to the top of the page
 
+Quote Post
General Dead
сообщение Jan 8 2012, 16:24
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 29-10-05
Пользователь №: 10 265



Цитата(sonycman @ Jan 8 2012, 13:26) *
Ну если используется встроенный 12 битный ЦАП - что от него можно ещё ожидать? sm.gif
Нет, там на плате аудио I2S ЦАП стоит от crystall - CS43L22, он 24\96кгц может.
http://elinux.org/images/b/bf/CS43L22.pdf
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 8 2012, 21:51
Сообщение #33


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

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



Цитата(General Dead @ Jan 8 2012, 18:24) *
Нет, там на плате аудио I2S ЦАП стоит от crystall - CS43L22, он 24\96кгц может.
http://elinux.org/images/b/bf/CS43L22.pdf


Толку-то с того, циферки мжоно любые нарисовать, а по жизни он конечно лушчше 12-битного ЦАПа, но не намного.
К тому-же при тактировании через PLL с громадным джиттером.

To All:

разбираюсь в свободное время с дискавери, пока в основном теоретически, до практики еще не дошло (хоя плата уже есть).
Как я понял, ст-линк там может программировать проц на плате, или, при перестановке двух джамперов, через SWD коннектор программировать другие платы.
Я было поначалу подумал, что джамперами можно ст-линк нулифицировать и через SWD подключить внешний отладчик, но оказалось нет. Кто-то разбирался как это максимально просто сделать, или без резанья дорожек никак?

И еще - как-то так получилось, что я все время работал с JTAG а не с SWD, хотя у меня j-link, умеющий и то и другое.
Скажите - что потеряется, если не подключать сигнал SWO а только SWDIO и SWCLK ?
Т.е. вывести на разьем только VCC, SWDIO, SWCLK, GND ?
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 8 2012, 22:37
Сообщение #34


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

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



Цитата(Allregia @ Jan 9 2012, 01:51) *
Толку-то с того, циферки мжоно любые нарисовать, а по жизни он конечно лушчше 12-битного ЦАПа, но не намного.
К тому-же при тактировании через PLL с громадным джиттером.

Хм, если стоит внешний ЦАП, то качество должно быть хорошим при нормально организованном интерфейсе.
А что за джиттер может быть на PLL?

Цитата
Скажите - что потеряется, если не подключать сигнал SWO а только SWDIO и SWCLK ?
Т.е. вывести на разьем только VCC, SWDIO, SWCLK, GND ?

Люди вообще выводят только три пина - SWDIO, SWCLK, и GND.
Думаю, от отсутствия SWO много не потеряете, он вроде участвует в выводе отладочной информации.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 9 2012, 09:53
Сообщение #35


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

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



Цитата(sonycman @ Jan 9 2012, 00:37) *
Хм, если стоит внешний ЦАП, то качество должно быть хорошим при нормально организованном интерфейсе.
А что за джиттер может быть на PLL?


Большой sad.gif
Согласно Андронникову (Lynx) для 24бит джиттер должен быть не более 0.5пс.
Для высококачественного аудио используются специальные генераторы, причем отдельные для сетки 44.1кгц (44.1, 88.2, 176.4) и для сетки 48кгц (48, 96, 192) и ценой каждуй - как две дискавери.
Хотя конечно, для такого ЦАПа как в том кодеке - это излишне.

Цитата
Люди вообще выводят только три пина - SWDIO, SWCLK, и GND.


А ресет не нужен?
Могу ошибаться, но кажется J-Link хочет и Vcc для питания выходных буфером. или это толко в JTAG-Mode?
Цитата
Думаю, от отсутствия SWO много не потеряете, он вроде участвует в выводе отладочной информации.


Вопрос - какой? Если без него - можно ли ставить брейкпойнты, отлаживать по шагам и просматривать переменные/память (как в стопе так и на ходу) ?
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 9 2012, 12:45
Сообщение #36


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

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



Цитата(Allregia @ Jan 9 2012, 13:53) *
Хотя конечно, для такого ЦАПа как в том кодеке - это излишне.

Вот вот, на слух всё равно не услышишь разницу между этими PLL.
А вот между 12 и 16 битами - разница колоссальная sm.gif

Цитата
А ресет не нужен?
Могу ошибаться, но кажется J-Link хочет и Vcc для питания выходных буфером. или это толко в JTAG-Mode?

Вопрос - какой? Если без него - можно ли ставить брейкпойнты, отлаживать по шагам и просматривать переменные/память (как в стопе так и на ходу) ?

Про это говорили где то в ветке для начинающих, сейчас уже не помню точно в какой теме.
Все базовые фичи, которые вы перечислили, будут работать без проблем sm.gif
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 9 2012, 13:30
Сообщение #37


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

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



Цитата(sonycman @ Jan 9 2012, 14:45) *
Про это говорили где то в ветке для начинающих, сейчас уже не помню точно в какой теме.


Я тоже не могу найти.

Цитата
Все базовые фичи, которые вы перечислили, будут работать без проблем sm.gif


Я запустил пример АЦП из дискавери, может еще не со всем разобрался, но вроде как просмотр переменных без остановки не работает.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 9 2012, 16:19
Сообщение #38


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

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



Цитата(Allregia @ Jan 9 2012, 17:30) *
Я запустил пример АЦП из дискавери, может еще не со всем разобрался, но вроде как просмотр переменных без остановки не работает.

Вернее всего, это из-за SWD в целом, а не из-за отсутствия проводка SWO.

Попробуйте подсоединить SWO? Перейти на полноценный JTAG?
Go to the top of the page
 
+Quote Post
x83
сообщение Jan 9 2012, 16:27
Сообщение #39


Участник
*

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



Цитата(Allregia @ Jan 9 2012, 02:51) *
Я было поначалу подумал, что джамперами можно ст-линк нулифицировать и через SWD подключить внешний отладчик, но оказалось нет. Кто-то разбирался как это максимально просто сделать, или без резанья дорожек никак?

И еще - как-то так получилось, что я все время работал с JTAG а не с SWD, хотя у меня j-link, умеющий и то и другое.
Скажите - что потеряется, если не подключать сигнал SWO а только SWDIO и SWCLK ?
Т.е. вывести на разьем только VCC, SWDIO, SWCLK, GND ?


Под Linux не удалось подружиться с ST-Link`ом, поэтому сразу стал подключать J-Link.

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

Vref - можно внутри J-Link`a завернуть, чтоб не тянуть с платы.

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

Сообщение отредактировал x83 - Jan 9 2012, 16:33
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 9 2012, 20:54
Сообщение #40


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

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



Цитата(sonycman @ Jan 9 2012, 18:19) *
Вернее всего, это из-за SWD в целом, а не из-за отсутствия проводка SWO.

Попробуйте подсоединить SWO? Перейти на полноценный JTAG?


По схеме описанию, с набортным ST-Link SWO подсоединено. Завтра во 1-х проверю стот-л перемычка SB12, а во 2-х - если стот, попробую наоборот убрать и посмотреть "что отвалится".

С JTAG я на F4 не пробовал, но на F1 и кортексахМ3 других фирм переменные "на ходу" видны.
Go to the top of the page
 
+Quote Post
skripach
сообщение Jan 9 2012, 21:50
Сообщение #41


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
переменные "на ходу"

Я и не знал про такую штуку, в F2 под JTAGом работает.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 10 2012, 06:20
Сообщение #42


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

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



Цитата(skripach @ Jan 9 2012, 23:50) *
Я и не знал про такую штуку,


Это же Cortex, а не ARM какой-то там древний sm.gif
Go to the top of the page
 
+Quote Post
borman11
сообщение Jan 10 2012, 06:38
Сообщение #43


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-03-06
Из: Москва
Пользователь №: 15 298



Может не в тему, но для каких реальных задач (кроме обработки звука) можно его применить?
Просто интересно, т.к. с ЦОС знаком только теоретически из институтской программы. И то, на основе обработки всяких радиосигналов на РЛС, дальномеров и т.д.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 10 2012, 16:49
Сообщение #44


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

Группа: Свой
Сообщений: 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?)

Я бы конечно предпочел и то и другое sm.gif, как оно с JTAG.

Есть у народа какие-то мысли по этому поводу?
Go to the top of the page
 
+Quote Post
topkin
сообщение Jan 11 2012, 04:50
Сообщение #45


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

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Я так думаю, что тут дело в IDE. Вы какую среду разработки используете?
Возможно это маркетинговый ход, чтобы вы купили более дорогие отладчики, типа J-Link или u-Link. Я даже по-моему это видел табличку в мануале к кейлу, что поддержка просмотра переменных в реал тайме для ST-Link не доступна и много еще чего, а для u-Link пожалуйста. К сожалению кейла сейчас под рукой нет, чтобы это проверить, покопайте в эту сторону...
Go to the top of the page
 
+Quote Post
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   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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