Question
CAN3 on NUCLEO-F767ZI is not working for me
Posted on July 10, 2018 at 18:30
I'm using STM32CubeMX and Keil �Vision V5.25.2.0
to program the NUCLEO-F767ZI board.
MB1137 Rev B
The init sequence is:
static void MX_CAN3_Init(void)
{hcan3.Instance = CAN3;
hcan3.Init.Prescaler = 24; hcan3.Init.Mode = CAN_MODE_NORMAL; hcan3.Init.SyncJumpWidth = CAN_SJW_1TQ; hcan3.Init.TimeSeg1 = CAN_BS1_11TQ; hcan3.Init.TimeSeg2 = CAN_BS2_4TQ; hcan3.Init.TimeTriggeredMode = DISABLE; hcan3.Init.AutoBusOff = DISABLE; hcan3.Init.AutoWakeUp = DISABLE; hcan3.Init.AutoRetransmission = DISABLE; hcan3.Init.ReceiveFifoLocked = DISABLE; hcan3.Init.TransmitFifoPriority = DISABLE; if (HAL_CAN_Init(&hcan3) != HAL_OK) { _Error_Handler(__FILE__, __LINE__); }}
Ports are PA8 for RX and PB4 for TX.
The CAN buses on CAN1 and CAN2 are working properly.
Behaviour: the init routine jumps through the error handler.
As result CAN3 is not working.
Any ideas?
#can3-on-nucleo-f767zi