Skip to main content
Skarel
Associate
Feb 28, 2021 7:34 AM UTC
Solved

STM32CubeMX V6.1.1 MDK 5.27 USB CDC fails for STM32L476RCT, OK for SMT32L152VCT

After spending a year or so on different processors, I returned to a new project using the STM32L476 which I had used STM32CubeMX V5.x on before.

Using STM32CubeMX V6.1.1 with MDK 5.27 even the simplest USB CDC serial port device would not work; the windows driver gets part way through initiating the device as a serial port and then fails to open with error code 10. The same settings using CubeMX V5.x did not have this problem.

Other notes:

Using STM32CubeMX V6.1.1 with MDK 5.27 with the same usb cdc configuration but on a STM32L152RC runs perfectly.

With STM32CubeMX V6.1.1 one can ONLY select firmware package STM32Cube FW_L4 V1.16.0, and editing the .ioc file to force an earlier package e.g. STM32Cube FW_L4 V1.13.0 fails to produce compile-able code.

The only GOOD thing is that finally there is a "CDC_TransmitCplt_FS" hook added which I always had to add manually before.

If anyone knows a work around please let me know, otherwise I will have to set up another machine (yet again) for running STM32CubeMX V5.x on.

Thanks.

This topic has been closed for replies.
Skarel
SkarelBest answer
Associate
Feb 28, 2021 8:25 AM UTC

Just found out about the STM32CubeMX 6.2.0 release fixed @ STM32Cube FW_L4 V1.17.0

Installed it and it now works

Aaaargh!!

1 reply

Skarel
SkarelAuthorBest answer
Associate
Feb 28, 2021 8:25 AM UTC

Just found out about the STM32CubeMX 6.2.0 release fixed @ STM32Cube FW_L4 V1.17.0

Installed it and it now works

Aaaargh!!