STM32F103, HAL + USB-CDC - у кого работает нормально?

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение NiTr0 »

Сгенерил кубом проект, начал ковырять - наткнулся на несколько непоняток:
1. При передергивании юсб - вешается (скорее всего вываливается где-то в эксепшн).
2. Медленная инициализация (на глаз - десятые доли секунды, а то и до секунды). Затык на установке клока. Из-за чего не всегда юсб подхватывается.
3. При нажатии ресета с подключенным юсб - компу ничего не отправляется, в итоге комп считает, что девайс инициализирован и рабоатет, девайс видимо считает иначе, итог - cdc устройство живет, но на отправляемые данные не реагирует. Лапа юсб подтянута на плате резюком на плюс не через ключ, потому сымитировать реконнект не выйдет.

Собссно вопросы - кто-то с таким сталкивался? Если да - как решали?
Реклама
xDriver
Родился
Сообщения: 10
Зарегистрирован: Вс янв 18, 2009 20:30:00

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение xDriver »

У меня вообще 103 с HAL не запускается, то есть в УСБ втыкаешь и тишина, хотя DESCOVERY F4 работает.
платка STM32F103CBT6 вот такая
http://ru.aliexpress.com/item/STM32F103 ... 86cd3688d2

кинь проект, попробую залить себе.
Реклама
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение NiTr0 »

Плата такая: http://ru.aliexpress.com/item/1pcs-STM3 ... 20209.html

Проект - обычная сгенеренная кубом заготовка.

По п.2 - виноват был RTC кварц. Почему-то долго RTC в режим входит(около секунды). На всех нескольки платах, что есть в наличии. Похоже - defective by design. Пока отключил его нафиг.

По п.3 - похоже, нужно таки отдельный транзистор.

А вот п.1 - явная бага библиотеки...
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение NiTr0 »

К слову, в Leaf mini подтягивающий резистор, ну который сообщает юсб хосту что воткнут девайс, похоже, заведен правильно, через ключ...
Реклама
Эиком - электронные компоненты и радиодетали
scolonel
Родился
Сообщения: 2
Зарегистрирован: Пн фев 20, 2017 12:57:01

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение scolonel »

С аналогичной платой проблема! Также собрал на Кубе, просто VCP. Подключаю, неизвестный девайс...Что может быть?
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение Мурик »

Для начала залейте другую прошивку (например эту) чтобы исключить вероятность дефекта платы.
Реклама
scolonel
Родился
Сообщения: 2
Зарегистрирован: Пн фев 20, 2017 12:57:01

Re: STM32F103, HAL + USB-CDC - у кого работает нормально?

Сообщение scolonel »

Все оказалось просто. Как всегда! Необходимо переустановить драйвера виртуального СОМ порта от STM. Причем надо снести старые (ОБЯЗАТЕЛЬНО!) и установить новые.
Вот тут рассказано что и как! https://www.youtube.com/watch?v=oDoavXrQdEg
Ответить

Вернуться в «ARM»