Skocz do zawartości

Problemy z USB w STM32 F1 i F4


drakston

Pomocna odpowiedź

witam

Po lekturze kursu STM32 F4 odnośnie USB, chciałem sam sprawdzić jak to działa. Dysponuje F4 discovery na 407 oraz bluepill. Używam CubeIDE najnowszego z wbudowanym CubeMX.

Na obydwu procesorach konfiguracja przebiegła w sumie na takiej samej zasadzie jak w kursie,

- zegar usb ustawiony na 48Mhz, zegar głowny 72Mhz z kwarcu zew.

- USB_DEVICE ustawione na CDC

- USB_OTG_FS na Device_only

Wygenerowane kompilacje z pusty programem żeby sprawdzić czy w ogóle wykrywa procesory.

I tu są chocki klocki. Z początku nie ruszało na żadnym procesorze, po kombinacjach przepinania po złączach usb, resetach i robieniu porządku za pomocą USBDeview, po pewnym czasie ruszyły, na innym laptopie też. Po powrocie do domu, znowu nic, po jakimś czasie i niewiadomo której próbie przepinania czy ponownego wgrywania kompilacji znowu ruszyło... i tak w kołko raz zadziała raz nie

Jak już zadziała mogę ponownie wpinać i wypinać wtyczkę i widzi procesor. po pewnym czasie z niewiadomej przyczyny nie widzi i jest unknown device. Jak działa to widzi to jako VCP

 

Czy ktoś ma pomysł co się dzieje ?

 

robiłem już nawet zmiany w bibliotekach wg tego https://ep.com.pl/kursy/tutoriale/11655-stm32-urzadzenie-usb-cdc-z-cubemx-krok-po-kroku

i nic.

 

Bez mian  jeśli chodzi o wykorzystane porty, czy to wbudowane w PC czy HUB.

 

 

EDIT:

Jeszcze w sumie przed wysłaniem tej wiadomości sprawdziłem na portach usb w stacji dokującej i o dziwo wykrył procesor, ale po wypięciu i ponownym wpięciu wtyczki w to samo gniazdo - cisza, nic nie wykrywa. Wracam na po przednie porty i uknown device. Znowu wracam na gniazdo gdzie działało i ponownie go wykrywa, kolejny raz wypinam, wpinam i znowu go nie widzi.

 

poniżej log

 

dziwi mnie to że w pozycji POwer jest 100mA...

==================================================
Device Name       : STM32 Virtual ComPort
Description       : STMicroelectronics Virtual COM Port
Device Type       : Communication
Connected         : Yes
Safe To Unplug    : Yes
Disabled          : No
USB Hub           : No
Drive Letter      : COM26
Serial Number     : 1R6t42
Created Date      : 2020-03-23 23:55:33
Last Plug/Unplug Date: 2020-03-23 23:55:34
VendorID          : 0483
ProductID         : 5740
Firmware Revision : 2.00
USB Class         : 02
USB SubClass      : 02
USB Protocol      : 01
Hub / Port        :
Computer Name     : DELL
Vendor Name       :
Product Name      :
ParentId Prefix   :
Service Name      : usbser
Service Description: STM Virtual COM Port
Driver Filename   : usbser.sys
Device Class      : Ports
Device Mfg        : STMicroelectronics.
Friendly Name     : STMicroelectronics Virtual COM Port (COM26)
Power             : 100 mA
USB Version       : 2.00
Driver Description: STMicroelectronics Virtual COM Port
Driver Version    : 1.3.1.0
Driver InfSection : DriverInstall
Driver InfPath    : oem122.inf
Instance ID       : USB\VID_0483&PID_5740\315236743432
Capabilities      : Removable, UniqueID, SurpriseRemovalOK
==================================================

 

 

Link do komentarza
Share on other sites

Na stronie artykuły użytkowników jest mój artykuł na ten temat.Zmagałem się z USB  i się udało.Spróbuj!To nic nie kosztuje zaledwie kilkanaście mniut.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.