NUCLEO-F103RB usb

Wszystko o naszych nuklejkach od STM
ODPOWIEDZ
Pawel5
Użytkownik
Posty: 15
Rejestracja: 19 lut 2018, 17:13

NUCLEO-F103RB usb

Post autor: Pawel5 »

Witam.
Buduje rejestrator danych który wysyła informacje smsami I to mi już działa :D jako konfigurację tego rejestratora chce wykorzystać USB i aplikacje napisaną na pc. Mój problem polega na tym że nie chce za bardzo wykorzystywac trybu emulacji portu com ale nie wiem jak się zabrać za tryb USB do przesyłania danych. Może akurat w moim wypadku emulacja com będzie najlepsza?
Pozdrawiam i Witam wszystkich na forum :)
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1031
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: F103 usb

Post autor: SunRiver »

NUCLEO-F103RB z tego co się orientuję nie dysponuje USB , wiec jedyna metoda to obsługa UARTEM poprzez emulację portu COM
czy to przy pomocy ST-Linka zawartego na pokladzie , czy też po jego usunięciu za pośrednictwem innego adaptera USB-->UART


A jednak ma
PA12 (USB DP) i PA11 (USB DM) Nie mniej nie widzę teraz czy to host OTG czy Klient czy OBA
https://www.fsij.org/gnuk/neug-on-stm32 ... -f103.html zerknij tutaj ...


W tym wypadku by było możliwe obsłużenie po USB jednak musisz zatroszczyć się o wykrywanie Urządzenia w systemie i programie
przez VID i PID .... i tu może być kłopot trzeba by sprawdzić czy takowe są nadane jako klient czy nie -- jak nie to trzeba je pozyskac a to
może być kosztowne ....
Pawel5
Użytkownik
Posty: 15
Rejestracja: 19 lut 2018, 17:13

Re: NUCLEO-F103RB usb

Post autor: Pawel5 »

Akurat pracuje na nucleo ale docelowo chcę zrobić swoją płytkę na procku z nucleo f103
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1031
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: NUCLEO-F103RB usb

Post autor: SunRiver »

W przypadku używania USB jako MASS Storage

Kod: Zaznacz cały



#include "stm32f10x.h"
#include "usb_lib.h"
#include "hw_config.h"
#include "usb_pwr.h"


int main(void)
{
  Set_System();
  Set_USBClock();
  USB_Interrupts_Config();
  USB_Init();
  while (bDeviceState != CONFIGURED);

  USB_Configured_LED();

  while (1)
  {}
}


#ifdef  USE_FULL_ASSERT

void assert_failed(uint8_t* file, uint32_t line)
{ 
  
  while (1)
  {
  }
}
#endif

śmiga jak ta lala nie próbowałem używać inaczej USB w STMach ... niż zmiana firmware co opisywałem lub do ew używania pamięci USB ..
sprawdzone biblioteki USB w załączniku ...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Pawel5
Użytkownik
Posty: 15
Rejestracja: 19 lut 2018, 17:13

Re: NUCLEO-F103RB usb

Post autor: Pawel5 »

Niestety nie udało mi się uruchomić kodu kolegi brakuje #include "usb_lib.h".
Wygenerowałem program w cubemx i windows 10 widzi dysk usb ale chce go formatować bez powodzenia.
ext/dmzx/imageupload/files/95477d005ed2 ... 24e145.png
korzystam teraz z stm32f103 mini
Pawel5
Użytkownik
Posty: 15
Rejestracja: 19 lut 2018, 17:13

Re: NUCLEO-F103RB usb

Post autor: Pawel5 »

Posiadacie koledzy jakiś sprawdzony parser rs232? (cały odbiór i parsowanie).
pozdrawiam;)
ODPOWIEDZ

Wróć do „STM32-Nucleo”