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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> STM32F20x. USB HS (device). Нужен пример., Подойдет любой: HID, Mass-storage. естественно, без использования ОС
kovigor
сообщение Jun 16 2011, 08:50
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Ни у Кейла, ни у ИАРа я ничего подобного не нашел. Помогите, кто может ...
Go to the top of the page
 
+Quote Post
Sasha75
сообщение Jun 16 2011, 10:01
Сообщение #2


Участник
*

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



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

Есть где-то на сайте SТ
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 16 2011, 10:02
Сообщение #3


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

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



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

А что за плата, какой PHY?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 10:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


У ST все обыскал. Нету. И писать им некуда - они email - адресов не дают.
Плата - самая простая, самодельная, только чтобы работала - сам МК, его обвязка, три светодиода, пара разъемов для GPIO, UART и PHY USB3300.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 16 2011, 10:40
Сообщение #5


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

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



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

Тоже интересная тема.
А схему подключения PHY можно посмотреть? Монтаж печатный? Дорожки длинные?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 10:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(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, соединив его разъемом со своей платой. Дорожки от МК до разъема у меня короткие, не длиннее пары дюймов. Плата сделана фоторезистом ...

Сообщение отредактировал kovigor - Jun 16 2011, 10:48
Go to the top of the page
 
+Quote Post
Sasha75
сообщение Jun 16 2011, 10:51
Сообщение #7


Участник
*

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



Цитата(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)
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 10:54
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(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 ...
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 16 2011, 11:26
Сообщение #9


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

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



Цитата(kovigor @ Jun 16 2011, 14:48) *
Там простая схема, 12 проводков ULPI + питание.

Понятно, спасибо.
Просто у ULPI клок 60 МГц, там бы проводники покороче...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 11:37
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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

Там короткие проводнички. И согласующий резистор имеется ...
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 16 2011, 13:27
Сообщение #11


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

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



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

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

Почему спрашиваю - мало ли, может быть тоже придётся использовать... sm.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 13:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(sonycman @ Jun 16 2011, 16:27) *
А какого номинала? Установлен в каком месте, около трансивера? Чисто на клоке, или на параллельной шине тоже?

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


Прошу прощения. Посмотрел схему модуля. Нет там резистора. Мы в своих проектах ставим 22 Ома. Если будете использовать ULPI - любой ценой сделайте параллельную шину как можно короче. Мы с этой ИС работаем довольно давно и в ранних версиях проекта получили крайне нестабильную работу, отодвинув PHY от процессора всего-то сантиметров на 12 ...

Сообщение отредактировал kovigor - Jun 16 2011, 13:54
Go to the top of the page
 
+Quote Post
Sergey_vn
сообщение Jun 16 2011, 16:58
Сообщение #13





Группа: Участник
Сообщений: 10
Регистрация: 2-03-06
Пользователь №: 14 864



На семинаре ST (еще весной) ихний представитель мне ответил, что библиотеки под STM32F2 для эзернет и усб выйдут летом. Для езернет уже вышли, значит для усб не позже 2,5 мес максимум rolleyes.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 17:18
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Sergey_vn @ Jun 16 2011, 19:58) *
На семинаре ST (еще весной) ихний представитель мне ответил, что библиотеки под STM32F2 для эзернет и усб выйдут летом. Для езернет уже вышли, значит для усб не позже 2,5 мес максимум rolleyes.gif


Мне не нужны библиотеки. Нужен именно исходник. Разве что они откроют исходные тексты своих библиотек, что маловероятно ...
Go to the top of the page
 
+Quote Post
Sergey_vn
сообщение Jun 17 2011, 16:02
Сообщение #15





Группа: Участник
Сообщений: 10
Регистрация: 2-03-06
Пользователь №: 14 864



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

Они и идут исходниками, к ним и примеры вдогонку...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 17 2011, 16:34
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Хорошо, если так. Что ж, придется подождать ...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jul 1 2011, 11:12
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Только что получил письмо от Keil. Вышел Keil ARM MDK 4.21. Скачал, посмотрел. С ним идут примеры для этого МК, в том числе и для USB. Наконец-то ! Глубоко не вникал, сейчас немного не до этого. На выходных постараюсь глянуть ...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 1 2011, 11:27
Сообщение #18


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

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



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

что же это значит? ST передала кейлу предрелизные библиотеки USB FS но на своем сайте их еще не выложила?
Go to the top of the page
 
+Quote Post
Danis
сообщение Jul 1 2011, 11:53
Сообщение #19


Twilight Zone
***

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



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


С их сайтом... Для кого он сделан вообще не понятно. Я не удивлюсь.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Flexz
сообщение Jul 1 2011, 20:16
Сообщение #20


Местный
***

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



Примеры для USB HS? Просто USB FS в этих процах ровно такой же как и в 105/107.

А по поводу примеров - на их форуме модераторы говорили, что если оччень хочется получить либы раньше релиза - обращайтесь к региональным представителям. Так что ничего удивительного если в кейле они нарисуются раньше, чем на сайте ST.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 3 2011, 12:15
Сообщение #21


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

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



Цитата(Flexz @ Jul 2 2011, 00:16) *
Примеры для USB HS? Просто USB FS в этих процах ровно такой же как и в 105/107.

я не уверен, но поиойму это не так. в 107/5 usb модуль имеет свой неьольшой кусок озу - под буффера. в 207 кажетс яего нету - берется через шину из общего массива. это все догадки но ..... на HiSpee кудато надо поток складывать....
также сомнения вызвано тем что еслиб был идентичный модуль - сразубы либу выложили и делов то.
Go to the top of the page
 
+Quote Post
Flexz
сообщение Jul 3 2011, 16:23
Сообщение #22


Местный
***

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



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

А вот USB-HS в 2хх действительно свой. Возможно допиливают и хотят выложить все сразу.
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 31 2011, 13:37
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Искать stm32_f105-07_f2xx_usb-host-device_lib.zip - там важное в названии f2xx - есть примеры HS USB для masstorage.
Только непонятно под какой HS PHY- ведь есть версии демо плат под USB3300 и под ISP1705 (может какие еще версии есть). Или от типа PHY софт независит?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 31 2011, 14:31
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(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 никак не зависит ...
Go to the top of the page
 
+Quote Post
RKOB
сообщение Dec 1 2011, 08:08
Сообщение #25


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

Группа: Свой
Сообщений: 172
Регистрация: 17-03-05
Пользователь №: 3 422



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.
Исходя из вашей информации, в аналогичных условиях только с другой микросхемой физического уровня
получается скорость чтения существенно выше.
Могли бы вы перепроверить результат и измерить скорость записи?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Dec 1 2011, 09:12
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(RKOB @ Dec 1 2011, 12:08) *
Могли бы вы перепроверить результат и измерить скорость записи?


Ответил личным сообщением. Более точные цифры сообщу в течение дня ...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 08:36
Рейтинг@Mail.ru


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