Skip to main content
Eugenia Suarez
Associate III
October 23, 2017
Question

STM32L476 CAN RX interface (FIFO capacity)

  • October 23, 2017
  • 2 replies
  • 677 views
Posted on October 23, 2017 at 10:16

Hello to every one,

could anyone clarify something about the capacity of every FIFO stage description?

At datasheet main features, in reception part, there is a:

'Two receive FIFO with 3 stages'

Which is the capacity of every stage? At 42.3.4 there is a description where can be read: '3 complete messages can be stored un each FIFO'. 

Does it mean that one message is equivalent, exactly, to one CAN frame or is it a concrete number of bytes per FIFO stage? If it is a concrete number of bytes (so different to the number of bytes of a complete frame) I haven't found this information in any part of the datasheet.

How many bytes every FIFO stage can store? how many bytes a 'complete message' is reffered? 

I would like to force an overload for testing purposes and I need to have this issue clarified.

Thanks in advance.

#stm32l4 #can-fifo #stm32l476 #can-rx #can-architecture
This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
October 23, 2017
Posted on October 23, 2017 at 11:37

Total of 6 whole frames, each payload can have up to 8 bytes, per DLC.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Eugenia Suarez
Associate III
October 23, 2017
Posted on October 23, 2017 at 12:11

Ho Clive, thanks

hence, excuse me, if I understood your replay, you mean: 

  • 2 FiFo x 3 complete msgs x 6 frames (1frame x stage). Is it?

or 

  • 2 x 3 complete message x 1 frame = 6?

Thanks.