Usb host stm32f4

Сергей Зорин. STM32 и проч. Другие библиотеки. Реализации USB Host для arduino и пр. Arm KEIL.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: CMSIS Workshop Step 3: Add USB Host Support

STM32F4 Discovery + Korg NanoKontrol : synth with MIDI USB host


Задача: поднять USB Host High Speed и подключить к нему мышь, затем клавиатуру, затем одновременно ну это программа максимум, мне б хоть что-то сделать. Возможно это из-за LCD которого в моей плате нет, но чтобы вычленить его из примера моего уровня не хватает. Проект оказался более понятым, логичным, а код читабельным, но при этом менее качественным, как мне показалось, но все равно ничего не заработало. Понять почему я так и не смог, потому что деббагеру не доступна большая половина кода, да и по оставшейся он прыгает как ему хочется - его ни сколько не смущает идти снизу вверх, а потом снова вниз, из цикла switch отрабатывать два case, хотя после каждого из них стоит break ну и прочии шалости.

Попытался запустить этот же проект в Coocox CoIDE - скопировал все файлы, включил в проект - получил кучу синтаксических ошибок и неопределенных структур. Лезть в недра Keil и выцеплять либы с этими структурами я не решился, да и Кокос совсем отбил желание, когда не закончив компиляцию этого же проекта намертво подвесил систему.

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

Ну а если вдруг и правда, кто делал подобное - тоже интересно бы посмотреть на сие творение :laughing:. Если хотите чтобы код шел по строчкам, оптимизацию надо убрать в ноль, а то у вас будет каша и со значениями переменных и со следованием по коду. В целом хост сильно сложнее девайса, у вас хоть с устройством то опыт есть?

Мне возможно тоже придётся с ним работать, скажите, а с юсб-девайсом там как? Мне нужно хай спид и качать в комп мегабит 50 хотя бы.. На Атмеловском ARM9 делал такое. А еще делал на LPC без встроенного хоста хостом сужила отдельная ИС двухпортового хоста ISP, которая, кстати, вполне прилично работает и может быть вам очень полезной.

А вы сразу на хост замахнулись. Вообще, СТМ - штука проблемная и неприятная. Запредельно и неоправданно усложненная, отвратительно документированная, и т. Ну да ладно, речь все-таки не об этом Тоже интересен вопросс поднять USB Host для подключения флешки к контроллеру. Пока на стадии выбора контроллера. STM32 берет кучей примеров, но если начать разбираться, то оказывается половина примеров не работает, половина с ошибками и тд Все работает, я даже обрадовался, флешку видит, работает с файловой системой, но потом пришла БЕДА.

Оказалось что работат только с одной флешкой из пяти! Короче вопросс про LPC в частности , есть ли официальные примеры для него. Можно ссылочку на официальный сайт. Сам ниразу не использовал эти контроллеры. Как я понял LPC, наверно, лучший вариант для моей задачи. Golikov A. Спасибо, деббагер перенастроил, каша еще та была: Опыта с устройством у меня тоже практически нет, но примеров и описания по нему довольно много, находил рабочие, но особо в них не разбирался.

Сейчас разницы особой нет, я на тот случай если потребуется что-нибудь более скоростное подключить, хотя работающий пример перенастроить не сложно, так что без разницы :. Пример из этой статьи запускал, сразу работает, проект под Кокос пример в конце статьи.

Примечательно, что сайт называется "Дамское счастье" :. Вот еще статья с примером, но уже для STM32F3. Кстати, очень хороший сайт, если надо, на нем же есть очень понятное описание основных принципов передачи данных по USB. На счет какой камень- определитесь со своей задачей, если нужен в дальнейшем экран, то берите из серии 17хх или 43хх, там вообще можно 2 ядра задействовать B. Про LPC - очень удачный проц. Все что запускали все работает по описанию без бубна.

То есть читаешь как, делаешь и все сразу работает именно так. Нюансы минимальны, очень приятные впечатления. То есть в описании проца даже нет как им пользоваться, только регистры доступа, потому что все что делает хост реализовано на железном уровне.

Всю энумирацию и прочую байду делает железо, вам надо только реагировать на флаги в регистре и все, как на них реагировать описано в OHCI 1. Вроде бы был то ли olimex то ли starterkit. В целом для поднятия USB хоста без напряжения я бы рекомендовал брать что-то с поддержкой OHCI или подобного интерфейса, чтобы железо все само делало, незачем проц по пустякам грузить, да и обертку писать несложно В свое время делал девайс от уровня разбора пакетов, а знакомый от уровня сигналов, в общем полюбил я когда железо само все делает.

А если кто-нибудь впервые читает эту тему и умудрился все таки наладить хост на STM32F4Discovery, обязательно напиши - буду рад очень благодарен :. Ничего не налаживал - взял исходники с сайта и собрал образ. Залил в МК. Насколько я помню, демок было несколько:. А писать самому с "нуля" - это жесткий мазохизм Думать головой все равно придется. Второй вариант: можно думать по-минимуму, но придется денег заплатить. Может, я как-то неправильно работаю, но "хорошесть либы" для меня на последнем месте при выборе МК.

Главное: функционал, цена, доставабельность, документация. Либы, какими бы они ни были, я разлядываю редко. В основном как реф-дизайн при работе с новой периферией. Все вопросы решаю по документации, AN и на макете с осциллографом. А много флешек проверяли? Я проверял на 20 флешках разных годов выпуска. Современные работали практически все, а вот более старые, особенно усб 1. Согласитесь, "думать головой" всегда приятнее, когда в руках нормальный, хорошо документированный и стандартизированный девайс, а не что-то похожее на него.

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

Больше этим страдать не хочу, ибо стшные камни использую под другие задачи До сих пор ужас вызавает описание HID-дескриптора. Не знаю как это делается, а главное почему именно так. Что было мною сделано: Запускал из Keil 4. Share this post Link to post Share on other sites. Не люблю расстраивать людей.

В настройках надо врубить максимум дебажной информации Edited July 20, by Gelay. Edited July 20, by mantech. Насколько я помню, демок было несколько: 1.

Обновление прошивки с USB flash. Воспроизведение wav файла с USB flash. Edited July 21, by mantech. Все это здорово, НО 1 Либа хоста там дырявая, пришлось самому затыкать несколько дыр. Мне повезло с флешками - работали все. Prev 1 2 3 Next Page 1 of 3. This topic is now closed to further replies.


STM32F4DISCOVERY - организация обмена данными с компьютером

My device must implement two USB functions at once:. But to find a sane explanation of how to implement at least two functions at the same time was not so simple. In my article, I would like to fill this gap. I will describe the creation of a composite USB device based on the STM32 microcontroller, but the approach will also be applicable to other microcontrollers.

Как-то для одного проекта были куплены внешние PHY USB High-Speed hi- speed хост на STM32F (updated) — в целом ничего.

Программирование МК STM32. УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 2

Включим на выход ещё лапки портов отвечающие за красный и зеленый светодиоды. В Clock Configuration выберем следующие делители нажмите на картинку для увеличения изображения. В Configuration прерывания там выставились сами. Единственное можно включить поддержку кластеров до 4 кб. Сгенерируем и запустим проект, подключим lcd. В main уберем весь пользовательский код кроме инициализации и очистки дисплея. Также в файле main. FileReadWrite ;.

Микроконтроллеры Процессоры, проекты, программирование. Stm32F4Discovery программирование

Usb host stm32f4

Здесь приведен перевод статьи [1], описывающий основные возможности библиотеки STM32Cube. Процесс настройки опций кода происходит под управлением графического визарда помощник. Все это программное обеспечение поставляется вместе с полным набором примеров. Пакет включает в себя слой абстракции аппаратуры hardware abstraction layer, HAL , который предоставляет доступ к аппаратным устройствам микроконтроллера, все это вместе с расширенным набором примеров, которые могут быть запущены на платах STMicroelectronics и не только. Пакет STM32CubeF4 содержит в себе набор промежуточных программных компонентов middleware с соответствующими примерами.

После дефайнов

Stm32f4 discovery usb host mp3 playerработы

Запросить склады. Перейти к новому. Здравствуйте, перехожу на stm32 с mega и xmega. Диодом поморгал и в цикле и по таймеру. Но не ради этого затеян переход. Для начала нужно "поднять" USB, примеры вроде есть, но или не под мой чип или не под эту среду, поэтому создаю проект с нуля по образу и подобию как в примерах.

TE-STM32F4 STARTERKIT (Терраэлектроника)

Мне хотелось сделать какое-либо необычное USB устройство, например, web-камеру. Реализовать его можно двумя путями — написать свой собственный класс USB-устройства, и драйвер для него, либо, что значительно проще, воспользоваться стандартным для USB классом видеоустройств UVC USB video device class. Драйверы для таких устройств встроены даже в Windows XP. Примеров реализации UVC на микроконтроллере в интернете очень мало. Достаточно большую сложность представляет правильное составление дескрипторов устройства дескрипторы описывают весь его функционал. Даже небольшая ошибка в дескрипторе может приводить к тому, что устройство предстанет определятся, или даже к BSOD. Можно скопировать дескрипторы из имеющейся web-камеры, однако они могут быть излишне сложными — камеры часто содержат микрофон, позволяют производить захват одиночного изображения Still image capture в терминологии UVC , позволяют изменять большое число настроек камеры. Во всем этом легко запутаться, так что мне хотелось сделать максимально простой проект.

Решено: stm32f4 discovery - проблема с работой USB Host. ARM, Cortex Проблема в том, что хост не получает от устройства ничего и.

STM Урок 36. USB. Host Mass Storage Class. Часть 1

Войти через. Гарантия возврата денег Возврат за 15 дней. Подходит для промышленного производства, оценки продукта, разработки исследования. STM32 Shenzhou King.

Нескучная пайка USB3300: USB HS на STM32F407

ВИДЕО ПО ТЕМЕ: STM32 USB training - 10 STM32 USB Host library

Интересно, можно ли в принципе на stm32f4 одновременно завести hid и uvc? Использую stm32 usb device library. Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация.

И при желании, если по изгаляться, вс е они могут быть использованы для связи с компьютером.

Новая тема Правила Регистрация Статистика Архив. В связи с этим прошу ответить на глупые первичные вопросы новичка. Прошу простить и понять правильно, каждый из вопросов гуглится, но на каждый потеряю по полдня времени. Рад был бы и ответу на часть вопросов. Учебно-боевая тренировочная задача: неспешный сбор данных по rs, отображение на дисплее, логгирование, вывод обработанных данных на внешние устройства. Выбор отладочной платы.

В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке. Подписаться на получение уведомлений о публикациях по микроконтроллерам ARM.


Комментарии 1
Спасибо! Ваш комментарий появится после проверки.
Добавить комментарий

  1. Васса

    Актуальный блог, свежая инфа, почитываю :)