Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чего-то лыжи не едут с USB для LPC1768/17xx
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
evgen2
Чего-то раньше не надо было USB на lpc 23xx/24xx/17xx/177x (MLPC от стартеркита), а тут сунулся и получил индейскую национальную избу в самых разнообразных позициях.
Брал примеры с (USBHID, USB-COM)

\mcb1700.code.bundle.lpc17xx.keil\keil_examples\USBCDC
\Keil5\ARM\Boards\Keil\MCB1700\USBHID
\Mbed\USBSerial_HelloWorld_uvision5_lpc1768.zip

Эффект примерно одинаковый:
плата запитана от USB кабеля. Собираем, запускаем и ничего в винде не происходит, никаких новых устройств в диспетчере задач.

Если шагать в отладчике, то после
USB_Init(); /* USB Initialization */

в диспетчере появляется неизвестное устройство ,с состоянием "Это устройство было остановлено, поскольку оно сообщило о возникновении неполадок. (Код 43)"

а после
USB_Connect(__TRUE);

это неизвестное устройство пропадает.

Чую, что-то делают не так, но не могу понять что
jcxz
Цитата(evgen2 @ Apr 19 2017, 21:49) *
Чего-то раньше не надо было USB на lpc 23xx/24xx/17xx/177x (MLPC от стартеркита), а тут сунулся и получил индейскую национальную избу в самых разнообразных позициях.
Брал примеры с (USBHID, USB-COM)

На стартеркитовских LPC... запускал не раз USB-стеки. Только за основу брал примеры из IAR. И ещё там со стартеркитовскими платами архив идёт с проектами: на нём несколько примеров с USB, вполне рабочие сразу.
Но HID не делал никогда, делал CDC и нативный (без профилей).
evgen2
Цитата(jcxz @ Apr 19 2017, 23:27) *
На стартеркитовских LPC... запускал не раз USB-стеки. Только за основу брал примеры из IAR. И ещё там со стартеркитовскими платами архив идёт с проектами: на нём несколько примеров с USB, вполне рабочие сразу.
Но HID не делал никогда, делал CDC и нативный (без профилей).


так сколько времени прошло, должно бы это всё это было устаканиться. Так хрен, то коде бандл, то CMIS, то еще что-то навыдумывали. Если сразу заработает - зашибись, а если не заработает - хрен разберешься..

Вот только что попробовал свежескачанный pack для кейловской платы MCB1700, который поставился в
\Keil_v5\ARM\Pack\Keil\LPC1700_DFP\2.3.0\Boards\Keil\MCB1700\Middleware\USB\Device\VirtualCOM\VirtualCOM.uvoptx

точно такое же поведение. в отладчике при пошаговом выполнении
USBD_Initialize (0U); // USB Device 0 Initialization - винда через несколько секунд кукарекает, что у вас не установился драйвер устройства
USBD_Connect (0U); // USB Device 0 Connect - винда кукарекает, что устройство пропало

при выполнении без отладчика ничего не происходит
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.