Hi Daniel
I tried the mode you mentioned but nothing is received. The reason as far as I can see is
“• Listen-Only Mode:
The module enters this mode when the LOM bit in the Control 1 Register is asserted.
In this mode, transmission is disabled, all error counters are frozen and the module
operates in a CAN Error Passive mode. Only messages acknowledged by another
CAN station will be received. If FlexCAN detects a message that has not been
acknowledged, it will flag a BIT0 error (without changing the REC), as if it was
trying to acknowledge the message.”
So as far as I can see, the receive buffer will not be updated with the receive message, protecting the message buffer from errant unsolicited messages, I think this is called the "Babbling Idiot" mode from what I have read.
The problem I have is how do I acknowledge the message in order to receive the message if the sender is not listening for a response? What I have is a CAN device that continually transmits a message. It does not receive a request to send a message and then sends a response, it just constantly transmits. I need to read the message but I am getting an error or not in Listen-Only-Mode, and not getting anything in Normal-Mode.
Thank you for the suggestion.
Robert