2024-09-17 01:13 AM
we are working on a project where an STM32F4 microcontroller is used as a host to connect with an external device. we are considering using the USB interface for this purpose. Can we refer to the following example to implement USB host functionality on the STM32F4, and are there any specific considerations or configurations we should be aware of for proper communication and integration?
https://controllerstech.com/usb-cdc-device-and-host-in-stm32/
2024-09-17 02:36 AM
Hello @tejashwini ,
Let me first welcome you to the ST Community :)
You can find relevant USB Host examples in the STM32CubeF4 MCU package.
I advise you to refer to the User manual UM1720 for the "STM32Cube USB host library" which provides detailed and examples for USB Host implementation.
Hope this helped you!
2025-01-10 01:55 AM
Hi ,
Thanks for reply.
I have used USB CDC Standalone example it is working fine.
Implementing the same function by generating project from STMcubemx is getting device desciptor, transmitting data but not receiving data.
So any solutions for this is helpful.
2025-01-14 05:14 AM
Try increasing the heap size or configuring the USB library to use static allocation, as insufficient heap size or improper memory allocation can cause issues with data reception.
2025-01-14 08:01 PM
I have tried with increasing heap and stack size, but also it is not working fine. CDC stand alone example from STM32 has same heap and stack size which is working fine.
Implementing the same is causing an issue in my project as Transmit callBack is not happening.
Thanks for the help