I have a system using the CAN bus with a STM32F303 talking to a motor controller and a STM32F722 silently monitoring the F3 / motor controller communications. It seems to work relatively reliably.
While bringing up the system, I noticed that sometimes the F3 would send a command and then unexpectedly that command would be repeated on the bus a bazillion times about as fast as is possible on the CAN bus. I'd need to reset the F3 to stop the TX repeats. I suspect there's a wiring or terminating resistor issue but am not exactly sure at this point.
Is continued TX retries typical CAN modality when a TX fails? If so, is this configurable in the HAL CAN implementation?