Hi there,
the user manual of the RM46 says (page 1255):
"Messages may be updated or set to not valid at any time, even if a requested transmission is still pending
(for reconfiguration, see Section 26.7.7). However, the data bytes will be discarded if a message is
updated before a pending transmission has started"
Could you please clarify the second part of this?
- At 'any time' means normally 'nothing bad will happen'. But discarding data bytes is not a good thing...
- In which situation exactly the data bytes will be discarded?
- What does "discarded" mean?
- Are they really not stored into message RAM?
- Or are the 'new' data bytes only ignored for the actual pending transmission (because
the message has already been transferred with the 'old' data bytes to the shift
register of the CAN core)?
Background:
- I want to update the data bytes of my transmit message objects in a certain time interval (ca. 5ms)
- The transmit message object can be requested via CAN by a remote frame at any time (asynchronously)
- I really want to make sure consistency and that updated data bytes will not be discarded in any case.
Best Regards, Andy