Ekka 0 2 августа, 2016 Опубликовано 2 августа, 2016 · Жалоба Привет, ребята) снова стучу сюда. Правда вопрос другой. Не могу найти библиотеку для USB на МК stm32f105R8, на сайте st что-то не нашла. Может есть у кого или кто ссылку знает? Буду очень признательна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 3 августа, 2016 Опубликовано 3 августа, 2016 · Жалоба Народ)) Кто-то использовал USB на МК stm32f105? Куда хоть копать-то? В инете почти ничего именно по этому мк нет( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 245 3 августа, 2016 Опубликовано 3 августа, 2016 · Жалоба Народ)) Кто-то использовал USB на МК stm32f105? Куда хоть копать-то? В инете почти ничего именно по этому мк нет( А чем отличается USB на МК stm32f105 от USB на любом другом МК? И что мешает взять пример USB-стека от любого другого МК и адаптировать его под Ваш МК, переписав слой абстрагирования от железа (HAL)? Юзермануал на железо USB-контроллера у Вас имеется. Откройте IAR, с ним идёт куча примеров под разные МК. В том числе и с USB-стеками. Там точно есть USB-стеки с HAL для МК NXP. Возможно есть и под STM. HAL-уровень в USB-примерах IAR это собственно один файл usb_hw.c Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 3 августа, 2016 Опубликовано 3 августа, 2016 · Жалоба Взяла библиотеку для USB для stm32f10 и проч. Подгоняю под себя. Почему, когда флеху включаю в разъем вылетает в HardFault_Handler() ??? что это вообще за штука такая Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 3 августа, 2016 Опубликовано 3 августа, 2016 · Жалоба …вылетает в HardFault_Handler() ??? что это вообще за штука такая Даже не знаю: смеяться или … CortexM3_More_Than_A_Core.pdf - вот для посветления Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 245 3 августа, 2016 Опубликовано 3 августа, 2016 · Жалоба Почему, когда флеху включаю в разъем вылетает в HardFault_Handler() ??? что это вообще за штука такая Да уж.... Может Вам пока поупражняться со светодиодами - позажигать-гасить? Или даже замахнуться на UART?!!! Но USB...... ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 4 августа, 2016 Опубликовано 4 августа, 2016 · Жалоба Да уж.... Может Вам пока поупражняться со светодиодами - позажигать-гасить? Или даже замахнуться на UART?!!! Но USB...... ;) это да, не отрицаю. Но хоть сдохни, надо. Трудно дается..((( Потуплю еще немного тут) ноги DP и DM должны быть как AF? а ID, SOF - на вход. VBUS - на выход? :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 8 августа, 2016 Опубликовано 8 августа, 2016 (изменено) · Жалоба Снова стучу сюды) Нашла библиотеку для stm105/7, настроила ноги (надеюсь, как надо), запускаю. Ответ от USBH_Process почти всегда приходит HOST_IDLE. Может, кто-нибудь работал с этой штукой и знает, в чем именно может быть проблема? Иногда еще вываливается в HOST_ERROR_STATE Изменено 8 августа, 2016 пользователем Ekka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 23 августа, 2016 Опубликовано 23 августа, 2016 · Жалоба Всем Доброго времени суток) USB удалось запустить в режиме хоста и девайса)) Интересует один вопрос: как отличить, что именно подключено? Например, флешка к МК или МК к компу как ком-порт? Двойной режим не использую пока. Просто, может, знает кто-то в чем конкретно отличие при подключении? Как-то по питанию можно определить? По пину какому-нибудь? По ID? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 23 августа, 2016 Опубликовано 23 августа, 2016 · Жалоба Всем Доброго времени суток) USB удалось запустить в режиме хоста и девайса)) Интересует один вопрос: как отличить, что именно подключено? Например, флешка к МК или МК к компу как ком-порт? Двойной режим не использую пока. Просто, может, знает кто-то в чем конкретно отличие при подключении? Как-то по питанию можно определить? По пину какому-нибудь? По ID? Выв. 4 в микроUSB определяет кем будет ("0" - хост, "1" - девайс) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firew0rker 0 23 августа, 2016 Опубликовано 23 августа, 2016 · Жалоба Документ "RM0008 Reference manual STM32F10xxxx..." параграф "28.4.1 USB on-the-go full-speed (OTG_FS) ID line detection" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 23 августа, 2016 Опубликовано 23 августа, 2016 · Жалоба Спасибо большое! Сейчас посмотрю))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 24 августа, 2016 Опубликовано 24 августа, 2016 · Жалоба Раз зашла тема про USB и уровень автора понятен (без обид :)), то, возможно, такая ссылочка пригодится, мне она помогла понять: http://www.usbmadesimple.co.uk Там автор рекламирует свою железяку, но можно сказать что бесплатная программа Wireshark (как минимум под ОС Linux) вполне себе сниффит USB, даже кажется с первых пакетов - может пригодиться для отладки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ekka 0 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба Всем спасибо большое за ответы))) все получилось) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба Всем спасибо большое за ответы))) все получилось)Можно ли, для истории, пояснить что получилось и как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться