Добрый день!
Возникла задача подключать разные HID джойстики и клавиатуры к плате с микроконтроллером LPC2468. В интернете откопал только пример USBHostLite от NXP, но там немного другое, работа с флешкой. Существуют ли готовые примеры реализации хоста для HID? Времени не очень много, а чтобы сделать все с нуля, как я понимаю, уйдут месяцы.
Понимаю, что контроллер этот уже устарел, но пока что какой есть.
И вдогонку еще один вопрос. На моей плате установлен кварц на 14.7456 MHz. Правильно ли я понимаю, что его нужно будет заменить на 12 MHz для нормальной работы USB?
Реализация USB Host на LPC2468 для подключения HID клавиатур
-
AlphaLaiman
- Первый раз сказал Мяу!
- Сообщения: 29
- Зарегистрирован: Ср ноя 27, 2013 21:28:40
- Откуда: Москва
- Реклама
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Реализация USB Host на LPC2468 для подключения HID клави
Тут поглядите.AlphaLaiman писал(а):Существуют ли готовые примеры реализации хоста для HID?
-
SII
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пт янв 30, 2009 14:50:35
- Откуда: Солнечногорск
Re: Реализация USB Host на LPC2468 для подключения HID клави
1. Контроллер, конечно, устарел, но у NXP очень хорошая совместимость по периферии от более ранних к более поздним. Например. почти эквивалентны (а по USB -- и вообще эквивалентны) семейству 24xx куда более новые 17xx и 40xx. Соответственно, Вы можете искать примеры на них -- конечно, их придётся подпиливать, поскольку совсем другая версия архитектуры (ARMv7-M вместо ARMv4T) и полностью изменились некоторые вещи, включая обработку прерываний, но почти весь код работы с USB можно брать "в лоб".AlphaLaiman писал(а):Понимаю, что контроллер этот уже устарел, но пока что какой есть. И вдогонку еще один вопрос. На моей плате установлен кварц на 14.7456 MHz. Правильно ли я понимаю, что его нужно будет заменить на 12 MHz для нормальной работы USB?
Кроме того, можно поискать подходящий код и с других контроллеров, если в роли USB-хоста там выступает стандартный OHCI, как у NXP.
2. Да, кварц надо будет заменять. Согласно мануалу, если память не изменяет, годятся 12, 16, 24, хотя на самом деле некоторые другие тоже должны подойти (8, например) -- в общем, всё, из чего можно получить 96 МГц, не выходя за возможности конфигурирования PLL.
-
AlphaLaiman
- Первый раз сказал Мяу!
- Сообщения: 29
- Зарегистрирован: Ср ноя 27, 2013 21:28:40
- Откуда: Москва
Re: Реализация USB Host на LPC2468 для подключения HID клави
Спасибо, разобрался!
Если у кого-то возникнет такая же задача - пишите в личку
Если у кого-то возникнет такая же задача - пишите в личку


