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

 
 
 
Reply to this topicStart new topic
> LPCUSBlib+LPC4088, Проблемы с запуском
Polaris
сообщение Aug 6 2013, 07:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Доброго дня всем!

Пытаюсь прикрутить LPCUSBlib к проекту с LPC4088. В отзывах и документации ничего по поводу не нахожу, вроде бы собрал библиотеку, выяснил, что она использует свою интерпретацию CMSIS, у меня с официального сайта какая-то другая, вырезал и переписал в ней куски, на которые ругался компилятор. Сменил порт с USB1 на USB2 (разработчик подбросил задачу), запустил - не работает. Запускается, но никаких прерываний по вставлению-выниманию устройства нет, есть одно прерывание сразу после запуска проекта, потом глухо. Думал, что проблема какая-то на уровне железа, взял из CMSIS проект USBHostLite, адаптировал с теми же настройками - заработало. Но хотелось бы иметь более взрослую и независимую библиотеку, так как возможно подключение не только MassStorage, но и принтера, CDC. Все-таки в LPCUSBlib это уже реализовано.
Хотелось бы спросить, понимаю, что LPC4088 редкий зверь (опять же отдельное спасибо разработчику за выбор), но, возможно, кто-то имел дело с адаптацией библиотеки хотя бы под LPC1788. Есть ли там какие-то подводные камни, почему не вызываются прерывания? Вроде бы пробежался по коду, инициализация регистров вполне соответствует USBHostLite. На что еще следует обратить внимание?
Как-то в документации к LPC4088 вообще очень скудно все описано, а в CMSIS вообще ошибка присутствует с запуском тактового генератора USB.

Был бы рад хотя бы какому-то направлению поиска, уже всю голову себе сломал.

Спасибо!
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 6 2013, 07:38
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



У меня в проекте используется nxpUsbLib для LPC1788. Но в качестве хоста даже не пробовал запускать.
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 6 2013, 07:43
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(andrewlekar @ Aug 6 2013, 09:38) *
У меня в проекте используется nxpUsbLib для LPC1788. Но в качестве хоста даже не пробовал запускать.

Тогда мало поможет, все-таки инициализация совершенно другая, к сожалению sad.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Aug 6 2013, 08:35
Сообщение #4


Гуру
******

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



обратите внимания что USB1 и USB2 имеют разные поддерживаемые режимы хоста. Я не точно помню, а описания под рукой нет, вроде бы USB2 не все режимы HOST поддерживает, но могу ошибаться, проверьте...
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 6 2013, 09:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(Golikov A. @ Aug 6 2013, 10:35) *
обратите внимания что USB1 и USB2 имеют разные поддерживаемые режимы хоста. Я не точно помню, а описания под рукой нет, вроде бы USB2 не все режимы HOST поддерживает, но могу ошибаться, проверьте...


По документации USB2 - только Host или Device, USB1 - Device(OTG), Host(OTG), Host. В исходном коде USB1 настраивается именно как Host(OTG), в USBHostLite смена порта сохранила работоспособность.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 05:44
Рейтинг@Mail.ru


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