cancel
Showing results for 
Search instead for 
Did you mean: 

CUBEMX CAN controller initialization doesn't work for STM32F446

Marco Perciavalle
Associate II
Posted on July 31, 2017 at 09:13

Hi,

I simply generate the code using CUBEMX and I switch on CAN1 controller. I try to start the program but it halts on 'MX_CAN_Init()' function. In detail, it doesn't pass the 'while' at line 310, in 'stm32f4xx_hal_can.c'.

Is this a bug? Should I follow some preliminary instructions to make it work?

Thanks a lot!

#can #cube-mx #stm32f446re
1 REPLY 1
Posted on July 31, 2017 at 17:32

Hi Marco,

In this post you could find information that could help to you:

https://community.st.com/0D50X00009XkYECSA3

Are you wiring a CAN tranceiver chip to Tx and Rxmicrocontrollers pins? I'm not quite sure, but Ihad same problem and I think that I solved it with the chip because its generate the acknowlegde signal that is waiting in the loop that it stands.