Showing results for 
Search instead for 
Did you mean: 

Concurrent use of USB and CAN with STM32F103

ST Community
ST Employee

Is it possible to use USB and CAN on STM32F1 devices at the same time?

No, unfortunately not.

In low, medium-, high- and XL-density devices, the USB and CAN share a dedicated 512-byte SRAM memory for data transmission and reception, and so they cannot be used concurrently: the shared SRAM is accessed through CAN and USB exclusively.

So the USB and CAN can be used in the same application but not at the same time on STM32F1.

However, for other (or newer) STM32 families, it is possible to use USB and CAN peripherals concurrently.

Version history
Last update:
‎2023-12-07 05:53 AM
Updated by: