cancel
Showing results for 
Search instead for 
Did you mean: 

Is it possible to implement a CAN bus using NUCLEO-F401RE board and a CAN Shield board?

pbdiazam
Associate II

I want to implement a CAN bus and I have the following boards:

  1. NUCLEO-F401RE
  2. Waveshare RS485/CAN Shield (https://www.waveshare.com/wiki/RS485_CAN_Shield)

I have seen that CAN interface is not avaliable in CubeMX for my nucleo board, so I have some questions:

  1. Why does some boards support CAN and others do not? What is the difference between a board with avaliable CAN interface and one that does not have it?
  2. Is it possible to implement CAN with my nucleo board if I CAN interface is not avaliable?

Thank you!

3 REPLIES 3

Some chips do not support as it is cheaper when no license fee is paid and time on tester isn't wasted on exercising the IP.

Stuff on a shield, using third party ICs, via SPI, is not going to get code magically generated by CubeMX. Find example libraries for the shield and port into your project.​

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Chris1
Senior III

That CAN shield only has a CAN transceiver, it is intended to connect to a CAN controller such as the CAN interface available on many of the STM32 devices.

https://store.arduino.cc/usa/can-bus-shield-v2

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..