9 years, 2 months ago.

Can I connect the ST Nucleo-F334R8 board using CAN (Controller Area Network)?

Hello.

I have the ST Nucleo F334R8 board (64 pin version/LQFP64). The datasheet of its microcontroller (STM32F334R8), which is advertised as having one CAN interface - the 2.0 B Active type says this regarding 4 of the microcontroller's pins (on the sub-topic of 'Alternate functions'): CAN_RX (pins PA11 and PB8) and CAN_TX (pins PA12 and PB9).

However, I can't really find anything in the datasheet of the board concerning Controller Area Network. Can I use the CAN interface of the microcontroller or not? I would like to connect the Nucleo-F334R8 to a different board using CAN (in the first instance and LIN afterwards). Can I do that by using just a couple of CAN transceivers (MCP2551)?

Any helpful input would be appreciated. Thank you. Alex

Question relating to:

Affordable and flexible platform to ease prototyping using a STM32F334R8T6 microcontroller.

1 Answer

9 years, 2 months ago.

Yes the device itself has a CAN peripheral but the CAN hal is not implemented in any of the Nucleo boards today. It is not a technical problem but simply because nobody has found the time and/or has the knowledge to do it.

Hello, again and thank you for your swift reply.

I'm sorry if my question might sound a little silly (I only started recently working with microcontrollers), but is the Hardware Abstraction Layer not implemented for the mbed online platform or it just doesn't exist at all? If I were to use a local software development tool, would it still be impossible to use the CAN feature?

Best wishes, Alex

posted by Alex Dumitrescu 09 Jan 2015