2015-07-09 01:43 AM
Hi
I have a project where I need to host a CDC on an STM32F microcontroller. The usarts are in use hence the need for the CDC. I have found library code from STs cube in ''stm32cubef4\STM32Cube_FW_F4_V1.7.0\Middlewares\ST\STM32_USB_Host_Library\Class\CDC'' which configures the USB to host a CDC. The problem I have is making my application talk to the device. Obviously when a USB to serial adapter is connected to a windows PC, a COMx interface is created which can then be connected to by an application. What I'm not clear on is how I would make the firmware in my STM32 talk to the CDC so that serial data can be passed to a connected serial device. I have spent a lot of time searching for examples on this issue, but have not found any. Can someone give me some hints on how to connect to the CDC device please? Thanks Andrew2015-07-09 02:48 AM
Hi Andrew,
In the path you provided, you will find drivers for CDC class.But there is also a CDC example in STM32Cube_FW_F4_V1.7.0\Projects\STM324xG_EVAL\Applications\USB_Host\CDC_Standalone. It is a typical application on how to use the STM32F4xx USB OTG Host peripheral to operate with an USB CDC device application.The readme.txt file provides more details on how to use this example.You can start from there, or from a CubeMX generated code to build your own application.-Mayla-To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2015-07-09 03:31 AM
Hi Mayla
Thank you for your reply. I have just taken a quick look, and that's exactly what I need to get under way. Thanks again :) Andrew