2016-06-19 01:38 AM
Hello
Regarding STM32Cube USB device library .
I am using the stm32f411ce micro with the PT1 device.
I have noticed that after downloading the elf file via stlink the to the PT1 device the USB host stopped to detect him over the the USB bus.After some debugging I am getting at the HAL_PCD_IRQHandler() function at the stm32f4xx_hal_pcd.c file .
first I entered to __HAL_PCD_CLEAR_FLAG(hpcd, USB_OTG_GINTSTS_MMIS); meaning incorrect mode , what's that means , what is wrong here.second the USB HOST trying to do
HAL_PCD_SuspendCallback(hpcd); MEANING the PT1 is in SUSPEND MODE.and than __HAL_PCD_GET_FLAG(hpcd, USB_OTG_GINTSTS_ENUMDNE)
meaning Handle Enumeration done Interrupt.How could I debug it.
Regards,
Mike M.2016-06-23 06:12 AM
Hi mendel.mike,
May be you can find under the package a set of applications about USB device which can help you as an implementation example:STM32Cube_FW_F4_V1.12.0\Projects\STM32446E_EVAL\Applications\USB_DeviceYou can compare your own project with an example to identify what is going wrong.Regards