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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Без прерываний
Ekka
сообщение Aug 2 2016, 08:19
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Привет, ребята) снова стучу сюда. Правда вопрос другой.
Не могу найти библиотеку для USB на МК stm32f105R8, на сайте st что-то не нашла. Может есть у кого или кто ссылку знает?
Буду очень признательна.
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 3 2016, 08:42
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Народ)) Кто-то использовал USB на МК stm32f105? Куда хоть копать-то? В инете почти ничего именно по этому мк нет(
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 3 2016, 09:00
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Ekka @ Aug 3 2016, 14:42) *
Народ)) Кто-то использовал USB на МК stm32f105? Куда хоть копать-то? В инете почти ничего именно по этому мк нет(

А чем отличается USB на МК stm32f105 от USB на любом другом МК?
И что мешает взять пример USB-стека от любого другого МК и адаптировать его под Ваш МК, переписав слой абстрагирования от железа (HAL)? Юзермануал на железо USB-контроллера у Вас имеется.
Откройте IAR, с ним идёт куча примеров под разные МК. В том числе и с USB-стеками. Там точно есть USB-стеки с HAL для МК NXP. Возможно есть и под STM.
HAL-уровень в USB-примерах IAR это собственно один файл usb_hw.c
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 3 2016, 12:43
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Взяла библиотеку для USB для stm32f10 и проч. Подгоняю под себя. Почему, когда флеху включаю в разъем вылетает в HardFault_Handler() ???

что это вообще за штука такая
Go to the top of the page
 
+Quote Post
Obam
сообщение Aug 3 2016, 14:14
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Ekka @ Aug 3 2016, 16:43) *
…вылетает в HardFault_Handler() ???
что это вообще за штука такая


Даже не знаю: смеяться или …
Прикрепленный файл  CortexM3_More_Than_A_Core.pdf ( 355.4 килобайт ) Кол-во скачиваний: 568
- вот для посветления


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 3 2016, 15:03
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Ekka @ Aug 3 2016, 18:43) *
Почему, когда флеху включаю в разъем вылетает в HardFault_Handler() ???
что это вообще за штука такая

Да уж....
Может Вам пока поупражняться со светодиодами - позажигать-гасить? Или даже замахнуться на UART?!!!
Но USB...... wink.gif
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 4 2016, 08:53
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Цитата(jcxz @ Aug 3 2016, 15:03) *
Да уж....
Может Вам пока поупражняться со светодиодами - позажигать-гасить? Или даже замахнуться на UART?!!!
Но USB...... wink.gif


это да, не отрицаю. Но хоть сдохни, надо. Трудно дается..(((



Потуплю еще немного тут)

ноги DP и DM должны быть как AF? а ID, SOF - на вход. VBUS - на выход?

smile3046.gif
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 8 2016, 08:35
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Снова стучу сюды) Нашла библиотеку для stm105/7, настроила ноги (надеюсь, как надо), запускаю. Ответ от USBH_Process почти всегда приходит
HOST_IDLE. Может, кто-нибудь работал с этой штукой и знает, в чем именно может быть проблема?
Иногда еще вываливается в HOST_ERROR_STATE

Сообщение отредактировал Ekka - Aug 8 2016, 08:41
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 23 2016, 08:54
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Всем Доброго времени суток) USB удалось запустить в режиме хоста и девайса)) Интересует один вопрос: как отличить, что именно подключено? Например, флешка к МК или МК к компу как ком-порт? Двойной режим не использую пока. Просто, может, знает кто-то в чем конкретно отличие при подключении? Как-то по питанию можно определить? По пину какому-нибудь? По ID?
Go to the top of the page
 
+Quote Post
Obam
сообщение Aug 23 2016, 09:02
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Ekka @ Aug 23 2016, 12:54) *
Всем Доброго времени суток) USB удалось запустить в режиме хоста и девайса)) Интересует один вопрос: как отличить, что именно подключено? Например, флешка к МК или МК к компу как ком-порт? Двойной режим не использую пока. Просто, может, знает кто-то в чем конкретно отличие при подключении? Как-то по питанию можно определить? По пину какому-нибудь? По ID?


Выв. 4 в микроUSB определяет кем будет ("0" - хост, "1" - девайс)


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
firew0rker
сообщение Aug 23 2016, 09:03
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716



Документ "RM0008 Reference manual STM32F10xxxx..."
параграф "28.4.1 USB on-the-go full-speed (OTG_FS) ID line detection"
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 23 2016, 09:48
Сообщение #27


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Спасибо большое! Сейчас посмотрю))) biggrin.gif
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 24 2016, 09:04
Сообщение #28


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Раз зашла тема про USB и уровень автора понятен (без обид sm.gif), то, возможно, такая ссылочка пригодится, мне она помогла понять: http://www.usbmadesimple.co.uk
Там автор рекламирует свою железяку, но можно сказать что бесплатная программа Wireshark (как минимум под ОС Linux) вполне себе сниффит USB, даже кажется с первых пакетов - может пригодиться для отладки.


--------------------
Go to the top of the page
 
+Quote Post
Ekka
сообщение Aug 30 2016, 13:52
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Всем спасибо большое за ответы))) все получилось)
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 30 2016, 14:22
Сообщение #30


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Ekka @ Aug 30 2016, 16:52) *
Всем спасибо большое за ответы))) все получилось)
Можно ли, для истории, пояснить что получилось и как?


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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