S32K344 MCAL config error:Enhanced RX FIFO

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K344 MCAL config error:Enhanced RX FIFO

616 Views
liyongfeng
Contributor III

I want to enable the Enhanced RX FIFO function, but an error is reported. How can I resolve this?

description: Invalid value for node "/Can/Can/CanConfigSet/CanController_1/CanRxFiFo": Controller physical does not support Enhance FIFO

0 Kudos
Reply
3 Replies

589 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @liyongfeng,

If you are using S32K344 (or similar derivatives), only FlexCAN_0 supports Enhanced RX FIFO:

Julin_AragnM_0-1769534412994.png

Best regards,
Julián

0 Kudos
Reply

570 Views
liyongfeng
Contributor III

Thank you for your reply.

In the current application,FlexCAN_1 is used for the CAN FD message format. I want to filter the received CAN IDs one by one (since the global mask can only be 7FF). What method should I adopt?

0 Kudos
Reply

545 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @liyongfeng,

Instead of using enhanced RX FIFO, you can use individual mailboxes and set an ID for each one.  FlexCAN supports individual masking per-MB (IRMQ bit set) or global masking scheme (IRMQ cleared). For example:

 

Mailbox ID Mask
MB4 0x100 0x7FF
MB5 0x101 0x7FF
MB6 0x102 0x7FF

 

Best regards,
Julián

0 Kudos
Reply