Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F20x. USB HS (device). Нужен пример.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
kovigor
Ни у Кейла, ни у ИАРа я ничего подобного не нашел. Помогите, кто может ...
Sasha75
Цитата(kovigor @ Jun 16 2011, 12:50) *
Ни у Кейла, ни у ИАРа я ничего подобного не нашел. Помогите, кто может ...

Есть где-то на сайте SТ
sonycman
Цитата(kovigor @ Jun 16 2011, 12:50) *
Ни у Кейла, ни у ИАРа я ничего подобного не нашел. Помогите, кто может ...

А что за плата, какой PHY?
kovigor
Цитата(sonycman @ Jun 16 2011, 13:02) *
А что за плата, какой PHY?


У ST все обыскал. Нету. И писать им некуда - они email - адресов не дают.
Плата - самая простая, самодельная, только чтобы работала - сам МК, его обвязка, три светодиода, пара разъемов для GPIO, UART и PHY USB3300.
sonycman
Цитата(kovigor @ Jun 16 2011, 14:14) *
У ST все обыскал. Нету. И писать им некуда - они email - адресов не дают.
Плата - самая простая, самодельная, только чтобы работала - сам МК, его обвязка, три светодиода, пара разъемов для GPIO, UART и PHY USB3300.

Тоже интересная тема.
А схему подключения PHY можно посмотреть? Монтаж печатный? Дорожки длинные?
kovigor
Цитата(sonycman @ Jun 16 2011, 13:40) *
Тоже интересная тема.
А схему подключения PHY можно посмотреть? Монтаж печатный? Дорожки длинные?


Там простая схема, 12 проводков ULPI + питание. Сам PHY я на плату не паял, а запаял разъем к модулю EVB-USB-3300-XLX, собранном на этом PHY. Это отладочный модуль на USB3300, т.е., просто махонькая платка с этой ИС и ее обвязкой. Сигналы ULPI, земля и питание выведены на штырьковый разъем EVB-USB-3300-XLX. Мы ее когда-то покупали для отладки одного прибора. Посему я и упростил себе задачу - решил не ставить на плату саму ИС ULPI, а использовать готовый EVB-USB-3300-XLX, соединив его разъемом со своей платой. Дорожки от МК до разъема у меня короткие, не длиннее пары дюймов. Плата сделана фоторезистом ...
Sasha75
Цитата(kovigor @ Jun 16 2011, 13:14) *
У ST все обыскал. Нету. И писать им некуда - они email - адресов не дают.
Плата - самая простая, самодельная, только чтобы работала - сам МК, его обвязка, три светодиода, пара разъемов для GPIO, UART и PHY USB3300.


http://www.st.com/stonline/stappl/resource...mp;ClassID=1734
STM32F105/107xxx USB Host Library (UM1021)
kovigor
Цитата(Sasha75 @ Jun 16 2011, 13:51) *
http://www.st.com/stonline/stappl/resource...mp;ClassID=1734
STM32F105/107xxx USB Host Library (UM1021)


Для STM32F1xx примеров масса у IAR и KEIL. Там FS. Надо именно для STM32F2xx ...
sonycman
Цитата(kovigor @ Jun 16 2011, 14:48) *
Там простая схема, 12 проводков ULPI + питание.

Понятно, спасибо.
Просто у ULPI клок 60 МГц, там бы проводники покороче...
kovigor
Цитата(sonycman @ Jun 16 2011, 14:26) *
Понятно, спасибо.
Просто у ULPI клок 60 МГц, там бы проводники покороче...

Там короткие проводнички. И согласующий резистор имеется ...
sonycman
Цитата(kovigor @ Jun 16 2011, 15:37) *
Там короткие проводнички. И согласующий резистор имеется ...

А какого номинала? Установлен в каком месте, около трансивера? Чисто на клоке, или на параллельной шине тоже?

Почему спрашиваю - мало ли, может быть тоже придётся использовать... sm.gif
kovigor
Цитата(sonycman @ Jun 16 2011, 16:27) *
А какого номинала? Установлен в каком месте, около трансивера? Чисто на клоке, или на параллельной шине тоже?

Почему спрашиваю - мало ли, может быть тоже придётся использовать... sm.gif


Прошу прощения. Посмотрел схему модуля. Нет там резистора. Мы в своих проектах ставим 22 Ома. Если будете использовать ULPI - любой ценой сделайте параллельную шину как можно короче. Мы с этой ИС работаем довольно давно и в ранних версиях проекта получили крайне нестабильную работу, отодвинув PHY от процессора всего-то сантиметров на 12 ...
Sergey_vn
На семинаре ST (еще весной) ихний представитель мне ответил, что библиотеки под STM32F2 для эзернет и усб выйдут летом. Для езернет уже вышли, значит для усб не позже 2,5 мес максимум rolleyes.gif
kovigor
Цитата(Sergey_vn @ Jun 16 2011, 19:58) *
На семинаре ST (еще весной) ихний представитель мне ответил, что библиотеки под STM32F2 для эзернет и усб выйдут летом. Для езернет уже вышли, значит для усб не позже 2,5 мес максимум rolleyes.gif


Мне не нужны библиотеки. Нужен именно исходник. Разве что они откроют исходные тексты своих библиотек, что маловероятно ...
Sergey_vn
Цитата(kovigor @ Jun 16 2011, 20:18) *
Мне не нужны библиотеки. Нужен именно исходник. Разве что они откроют исходные тексты своих библиотек, что маловероятно ...

Они и идут исходниками, к ним и примеры вдогонку...
kovigor
Цитата(Sergey_vn @ Jun 17 2011, 19:02) *
Они и идут исходниками, к ним и примеры вдогонку...


Хорошо, если так. Что ж, придется подождать ...
kovigor
Цитата(Sergey_vn @ Jun 17 2011, 19:02) *
Они и идут исходниками, к ним и примеры вдогонку...


Только что получил письмо от Keil. Вышел Keil ARM MDK 4.21. Скачал, посмотрел. С ним идут примеры для этого МК, в том числе и для USB. Наконец-то ! Глубоко не вникал, сейчас немного не до этого. На выходных постараюсь глянуть ...
klen
Цитата(kovigor @ Jul 1 2011, 15:12) *
Только что получил письмо от Keil. Вышел Keil ARM MDK 4.21. Скачал, посмотрел. С ним идут примеры для этого МК, в том числе и для USB. Наконец-то ! Глубоко не вникал, сейчас немного не до этого. На выходных постараюсь глянуть ...

что же это значит? ST передала кейлу предрелизные библиотеки USB FS но на своем сайте их еще не выложила?
Danis
Цитата(klen @ Jul 1 2011, 14:27) *
что же это значит? ST передала кейлу предрелизные библиотеки USB FS но на своем сайте их еще не выложила?


С их сайтом... Для кого он сделан вообще не понятно. Я не удивлюсь.
Flexz
Примеры для USB HS? Просто USB FS в этих процах ровно такой же как и в 105/107.

А по поводу примеров - на их форуме модераторы говорили, что если оччень хочется получить либы раньше релиза - обращайтесь к региональным представителям. Так что ничего удивительного если в кейле они нарисуются раньше, чем на сайте ST.
klen
Цитата(Flexz @ Jul 2 2011, 00:16) *
Примеры для USB HS? Просто USB FS в этих процах ровно такой же как и в 105/107.

я не уверен, но поиойму это не так. в 107/5 usb модуль имеет свой неьольшой кусок озу - под буффера. в 207 кажетс яего нету - берется через шину из общего массива. это все догадки но ..... на HiSpee кудато надо поток складывать....
также сомнения вызвано тем что еслиб был идентичный модуль - сразубы либу выложили и делов то.
Flexz
Так работает же sm.gif У меня платка от стартеркита, там идут семплы. Так вот я тоже удивился, когда увидел, что для USB используются сорсы из либы 10х серии. Дифф не делал, но "на глаз" правок не заметил. Пнул - завелось сразу, больше особо не разбирался - времени нету пока. И когда сравнил описание USB OTG FS для 105/7 и 2хх - на лицо обнаружился явных копипаст, как впрочем и в половине других разделов.

А вот USB-HS в 2хх действительно свой. Возможно допиливают и хотят выложить все сразу.
khach
Искать stm32_f105-07_f2xx_usb-host-device_lib.zip - там важное в названии f2xx - есть примеры HS USB для masstorage.
Только непонятно под какой HS PHY- ведь есть версии демо плат под USB3300 и под ISP1705 (может какие еще версии есть). Или от типа PHY софт независит?
kovigor
Цитата(khach @ Aug 31 2011, 16:37) *
Искать stm32_f105-07_f2xx_usb-host-device_lib.zip - там важное в названии f2xx - есть примеры HS USB для masstorage.
Только непонятно под какой HS PHY- ведь есть версии демо плат под USB3300 и под ISP1705 (может какие еще версии есть). Или от типа PHY софт независит?


Уже разбираюсь, почти неделю. Спаял простую платку с USB3300 и запускаю Mass-storage. получается скорость чтения порядка 7.1 МБайт/Сек (в качестве носителя - SD - карточка). Софт, похоже, от ИС PHY никак не зависит ...
RKOB
to kovigor
Мы оценивали скорость передачи данных по USB для STM32F2xx.
Брали пример USB Mass storage device example (MSC) из библиотеки STM32_F105-07_F2xx_USB-Host-Device_Lib_V2.0.0
и проверяли на ките STM3220G-EVAL

Скорость записи/чтения оценивалась при передаче файла размером 160Мб. Получились следующие результаты.
buf size, kb - write speed, MB/s - read speed, MB/s
-- 4 ------------------ 1,7 ------------------- 2 - (этот размер буфера установлен в программе по умолчанию)
-- 16 ---------------- 3,1 ------------------ 4,3
-- 32 ---------------- 3,7 ------------------ 4,8
-- 64 ---------------- 3,8 ------------------ 4,8

В качестве микросхемы физического уровня USB на ките используется ISP1705.
Исходя из вашей информации, в аналогичных условиях только с другой микросхемой физического уровня
получается скорость чтения существенно выше.
Могли бы вы перепроверить результат и измерить скорость записи?
kovigor
Цитата(RKOB @ Dec 1 2011, 12:08) *
Могли бы вы перепроверить результат и измерить скорость записи?


Ответил личным сообщением. Более точные цифры сообщу в течение дня ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.