Forum: Mikrocontroller und Digitale Elektronik STM32 USB zum Laufen bringen


von Artata (Gast)


Lesenswert?

Ich versuche gerade auf einem STM32 Board USB zum Laufen zu bringen. 
Dazu habe ich dieses Beispiel runtergeladen und kompiliert:
http://www.mikrocontroller.net/articles/STM32_USB-FS-Device_Lib#Die_Beispielimplementierung

Was mir nicht ganz klar ist, ich habe keinerlei Konfiguration zu den 
Hardwarepins gefunden. In meinem Fall sind die USB Pins PA11 und PA12, 
in dem Beispiel finde ich nur die Definition zum Disconnect Pin.

Andere Sache, hier hängt sich der uC auf (pProperty->Init();):

void USB_Init(void)
{
  pInformation = &Device_Info;
  pInformation->ControlState = 2;
  pProperty = &Device_Property;
  pUser_Standard_Requests = &User_Standard_Requests;
  /* Initialize devices one by one */
  //pProperty->Init();
}

Ich komme leider nicht weiter. Ist das Beipiel unvollständig?

von Uwe B. (derexponent)


Lesenswert?

Hi Artata,

durchsuch mal alle C-Files nach "GPIO_PinAFConfig"

die Zeile für PA11 müsste so aussehen :
1
GPIO_PinAFConfig(GPIOA,GPIO_PinSource11,GPIO_AF_OTG1_FS);

ob das Beispiel hier funktioniert kann ich dir nicht sagen,
aber für CooCox und STM32F4 hab ich ein
fertiges USB-CDC Projekt unter :

http://mikrocontroller.bplaced.de


Gruss Uwe

von Artata (Gast)


Lesenswert?

Nein, diesbezüglich taucht im Code nichts auf. Ich vermute, der Autor 
hat paar Sachen vergessen :(

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.