This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM: Configuration USB ports

Hello,

I am working on USB applications on a STM32F207IG. The usb communication works in FS with the port PA9, PA11 and PA12, in HS with the ULPI. But I need to USE the ports PB13 (Vbus) , PB 14 (DM) and PB15 (DP). They are HS pins configured in FS mode.

Here how I configured these pins:

 RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB, ENABLE );

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;


  //Configure VBUS DM DP Pins
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;

  GPIO_Init( GPIOB, &GPIO_InitStructure );


  GPIO_PinAFConfig( GPIOB, GPIO_PinSource13, GPIO_AF_OTG2_FS );  // vbus
  GPIO_PinAFConfig( GPIOB, GPIO_PinSource14, GPIO_AF_OTG2_FS ); // D-
  GPIO_PinAFConfig( GPIOB, GPIO_PinSource15, GPIO_AF_OTG2_FS ); // D+


  RCC_APB2PeriphClockCmd( RCC_APB2Periph_SYSCFG, ENABLE );

  RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_OTG_HS, ENABLE );

Unfortunatly, it is not working. Can you help me ?

Thank you.

0