Good day all
I have been trying to migrate from a STM32F407 to a STM32F746. The issue I ran into was using the ST HAL library to initialise the CAN. The code was generated from MX Cube (4.16).
Using a Nucleo-144 STM32F746, I could get past the initialisation code (MX_CAN1_Init()) during debug (ST-Link), but not on the production system using a uLink Pro in debug. It would time out waiting for the CAN peripheral (MSR INAK bit not being cleared).
The CAN pins were not connected to anything, i.e. left floating.