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

 
 
> STM32F4Discovery - USB Host HID, Ничего не получается, нужен совет
Gelay
сообщение Jul 19 2014, 16:08
Сообщение #1





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



Задача: поднять USB Host High Speed и подключить к нему мышь, затем клавиатуру, затем одновременно (ну это программа максимум, мне б хоть что-то сделать)
Большая просьба, если у кого-нибудь есть рабочие примеры по USB Host HID, поделитесь пожалуйста sm.gif
Опыта у меня в микроконтроллерах совсем не много, в STM еще меньше.

Что было мною сделано:
Запускал из Keil 4.73
Ковырялся в примере USB_Host_Examples/HID из библиотеки STM32_USB-Host-Device_Lib_V2.1.0 - ничего не вышло, моя плата виснет, а деббагер на следующей же команде после функции USBH_Init(.....); вылетает с ошибкой "Cannot access target". Возможно это из-за LCD которого в моей плате нет, но чтобы вычленить его из примера моего уровня не хватает. [было весело, когда я случайно прикоснулся к полоске выводов платки и включил питание USB хоста, туда оказывается кнопка была выведена]

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

Я морально подавлен и раздавлен. Подскажите, как поднять этот хост и какую взять нормальную IDE/версия с работающим деббагером?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 21 2014, 14:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



я уже ссылкой выше кидал BlueUSB - там проект, даже с автором поговорить можноsm.gif...

Более того если мы говорим про USB - host, то читать надо не у тех кто проц делал, а стандарт http://grouper.ieee.org/groups/1394/b/misc/ohci_11.pdf
ибо проц только его реализует. И поскольку делает это старательно, то в целом и читать то нечегоsm.gif

Для составления HID дискрипторов - это уже для USB девайса, настоятельно рекомендую найти программку (в инете полно) составления и проверки дискриптора, онаа сама следит за всеми открытиями и закрытиями блока, и без нее создать дескриптор может только мегомозгsm.gif В это каше цифр постоянно что-то теряется...


Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Jul 21 2014, 17:58
Сообщение #3


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

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



спасибо, вот еще теорию интересную нашел http://microsin.ru/content/view/1107/44/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Gelay   STM32F4Discovery - USB Host HID   Jul 19 2014, 16:08
- - mantech   Цитата(Gelay @ Jul 19 2014, 19:08) Задача...   Jul 19 2014, 17:41
|- - Dr.Alex   Цитата(mantech @ Jul 19 2014, 21:41) Не л...   Jul 19 2014, 19:30
- - Golikov A.   ЦитатаПонять почему я так и не смог, потому что де...   Jul 19 2014, 19:07
|- - Falkon_99   Цитата(Golikov A. @ Jul 19 2014, 22:07) Х...   Jul 20 2014, 06:57
- - kovigor   Цитата(Gelay @ Jul 19 2014, 19:08) Задача...   Jul 19 2014, 23:08
- - Gelay   Как я понял LPC, наверно, лучший вариант для моей ...   Jul 20 2014, 10:37
|- - mantech   Цитата(Gelay @ Jul 20 2014, 13:37) а може...   Jul 20 2014, 14:14
- - Golikov A.   Про LPC1768 - очень удачный проц. Все что запускал...   Jul 20 2014, 17:51
- - Gelay   Всем спасибо за информацию и ценные советы Нашел ...   Jul 20 2014, 21:02
|- - adnega   Цитата(Gelay @ Jul 21 2014, 01:02) А если...   Jul 20 2014, 21:18
|- - mantech   Цитата(adnega @ Jul 21 2014, 00:18) Ничег...   Jul 21 2014, 08:09
|- - adnega   ЦитатаВсе это здорово, НО 1) Либа хоста там дырява...   Jul 21 2014, 09:25
|- - mantech   Цитата(adnega @ Jul 21 2014, 12:25) Мне п...   Jul 21 2014, 10:13
|- - adnega   Цитата(mantech @ Jul 21 2014, 14:13) Да, ...   Jul 21 2014, 10:45
|- - Falkon_99   Для LPC1768 есть официальные библиотеки тут а такж...   Jul 21 2014, 12:07
|- - jcxz   Цитата(Falkon_99 @ Jul 21 2014, 18:07) Бо...   Jul 22 2014, 06:57
- - Gelay   Возвращаясь к STM32F4. Один хороший человек дал м...   Jul 23 2014, 20:16
|- - adnega   Цитата(Gelay @ Jul 24 2014, 00:16) Возвра...   Jul 24 2014, 07:56
- - Gelay   Цитата(adnega @ Jul 24 2014, 11:56) Не по...   Jul 24 2014, 08:38
|- - jcxz   Цитата(Gelay @ Jul 24 2014, 14:38) и нест...   Jul 24 2014, 08:48
|- - adnega   И при чем тут STM32F4, если что-то определяется, а...   Jul 24 2014, 10:04
- - hd44780   Лично я не знаю, кто виноват - проц ли, библиотека...   Jul 24 2014, 10:23
- - Gelay   jcxz, adnega - я не знаю из-за проца или из-за биб...   Jul 24 2014, 14:52
|- - adnega   Цитата(Gelay @ Jul 24 2014, 18:52) jcxz, ...   Jul 24 2014, 18:37
|- - mantech   Цитата(adnega @ Jul 24 2014, 21:37) Может...   Jul 24 2014, 18:47
|- - adnega   Цитата(mantech @ Jul 24 2014, 22:47) Личн...   Jul 24 2014, 18:55
|- - mantech   Цитата(adnega @ Jul 24 2014, 21:55) что з...   Jul 25 2014, 08:53
|- - adnega   Цитата(mantech @ Jul 25 2014, 12:53) Ясно...   Jul 25 2014, 09:43
|- - mantech   Цитата(adnega @ Jul 25 2014, 12:43) Неуже...   Jul 25 2014, 15:46
- - Gelay   Нет, mantech, это он про меня adnega, а ты тролл...   Jul 26 2014, 16:01


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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