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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.