Перейти к содержанию
    

Чего-то лыжи не едут с USB для LPC1768/17xx

Чего-то раньше не надо было 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);

 

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

 

Чую, что-то делают не так, но не могу понять что

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чего-то раньше не надо было USB на lpc 23xx/24xx/17xx/177x (MLPC от стартеркита), а тут сунулся и получил индейскую национальную избу в самых разнообразных позициях.

Брал примеры с (USBHID, USB-COM)

На стартеркитовских LPC... запускал не раз USB-стеки. Только за основу брал примеры из IAR. И ещё там со стартеркитовскими платами архив идёт с проектами: на нём несколько примеров с USB, вполне рабочие сразу.

Но HID не делал никогда, делал CDC и нативный (без профилей).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На стартеркитовских 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 - винда кукарекает, что устройство пропало

 

при выполнении без отладчика ничего не происходит

Изменено пользователем evgen2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...