2019-06-21 06:44 AM
I try to set up an USB CDC project for a STM32L412KB Nucleo32 board using CubeIDE.
I activated the USB connection and the USB middleware with the default USB CDC setup.
If I run this code, it ends in the hardfault handler with INVSTATE raised during the USB_EnableGlobalInt(hpcd) call (HAL_PCD_Start() at stm32l4xx_hal_pcd.c:1,014 0x8000d26).
The next items on the call stacks are: <signal handler called>() at 0xfffffff9, 0x0, <signal handler called>() at 0xfffffff1 and finally HardFault_Handler() at stm32l4xx_it.c:88 0x800432a.
Currently I ran out of ideas on what to do. USB CDC worked in projects set up for the STM32F072 and F103 - should we change from the L4 to another MCU?
2020-02-23 10:59 AM
This was mine as well. I had just narrowed it down to a missing ISR and saw this post! Thanks for the post. btw using platform.io here.