Сгенерил кубом проект, начал ковырять - наткнулся на несколько непоняток:
1. При передергивании юсб - вешается (скорее всего вываливается где-то в эксепшн).
2. Медленная инициализация (на глаз - десятые доли секунды, а то и до секунды). Затык на установке клока. Из-за чего не всегда юсб подхватывается.
3. При нажатии ресета с подключенным юсб - компу ничего не отправляется, в итоге комп считает, что девайс инициализирован и рабоатет, девайс видимо считает иначе, итог - cdc устройство живет, но на отправляемые данные не реагирует. Лапа юсб подтянута на плате резюком на плюс не через ключ, потому сымитировать реконнект не выйдет.
Собссно вопросы - кто-то с таким сталкивался? Если да - как решали?
STM32F103, HAL + USB-CDC - у кого работает нормально?
- Реклама
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
У меня вообще 103 с HAL не запускается, то есть в УСБ втыкаешь и тишина, хотя DESCOVERY F4 работает.
платка STM32F103CBT6 вот такая
http://ru.aliexpress.com/item/STM32F103 ... 86cd3688d2
кинь проект, попробую залить себе.
платка STM32F103CBT6 вот такая
http://ru.aliexpress.com/item/STM32F103 ... 86cd3688d2
кинь проект, попробую залить себе.
- NiTr0
- Друг Кота
- Сообщения: 3051
- Зарегистрирован: Пт авг 10, 2007 12:49:55
- Откуда: kr.ua
- Контактная информация:
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
Плата такая: http://ru.aliexpress.com/item/1pcs-STM3 ... 20209.html
Проект - обычная сгенеренная кубом заготовка.
По п.2 - виноват был RTC кварц. Почему-то долго RTC в режим входит(около секунды). На всех нескольки платах, что есть в наличии. Похоже - defective by design. Пока отключил его нафиг.
По п.3 - похоже, нужно таки отдельный транзистор.
А вот п.1 - явная бага библиотеки...
Проект - обычная сгенеренная кубом заготовка.
По п.2 - виноват был RTC кварц. Почему-то долго RTC в режим входит(около секунды). На всех нескольки платах, что есть в наличии. Похоже - defective by design. Пока отключил его нафиг.
По п.3 - похоже, нужно таки отдельный транзистор.
А вот п.1 - явная бага библиотеки...
- NiTr0
- Друг Кота
- Сообщения: 3051
- Зарегистрирован: Пт авг 10, 2007 12:49:55
- Откуда: kr.ua
- Контактная информация:
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
К слову, в Leaf mini подтягивающий резистор, ну который сообщает юсб хосту что воткнут девайс, похоже, заведен правильно, через ключ...
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
С аналогичной платой проблема! Также собрал на Кубе, просто VCP. Подключаю, неизвестный девайс...Что может быть?
- Реклама
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
Для начала залейте другую прошивку (например эту) чтобы исключить вероятность дефекта платы.
Re: STM32F103, HAL + USB-CDC - у кого работает нормально?
Все оказалось просто. Как всегда! Необходимо переустановить драйвера виртуального СОМ порта от STM. Причем надо снести старые (ОБЯЗАТЕЛЬНО!) и установить новые.
Вот тут рассказано что и как! https://www.youtube.com/watch?v=oDoavXrQdEg
Вот тут рассказано что и как! https://www.youtube.com/watch?v=oDoavXrQdEg


