AnsweredAssumed Answered

USB host problem

Question asked by shen.cheng on Nov 6, 2014
Latest reply on Nov 12, 2014 by shen.cheng
i'm using f407zg and try to use USB HS host with internal PHY but found the program never entry interrupt function

my program is modify form host_device_libV2.10-USB_host_example which i tried on eval board successfully

i already defined USE_EMBEDDED_PHY marco and there are init code:
 USBH_Init(&USB_OTG_Host,
          USB_OTG_HS_CORE_ID, 
          &USB_Host, 
          &USBH_MSC_cb,
          &USR_Callbacks);

void USB_OTG_BSP_Init(USB_OTG_CORE_HANDLE *pdev)
{

  GPIO_InitTypeDef GPIO_InitStructure;   
  RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB , ENABLE);  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15 | 
                                GPIO_Pin_14;
  
  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 ;
  GPIO_Init(GPIOB, &GPIO_InitStructure);  
  
  GPIO_PinAFConfig(GPIOB,GPIO_PinSource15,GPIO_AF_OTG2_FS) ; 
  GPIO_PinAFConfig(GPIOB,GPIO_PinSource14,GPIO_AF_OTG2_FS) ;
 
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
  RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_OTG_HS, ENABLE) ;
}

so any advice?

Outcomes