2025-12-24 5:55 AM - last edited on 2025-12-24 5:57 AM by mƎALLEm
Hello everyone, I am working on a project related to CAN communication, and I don't have complete knowledge about the RTR Remote and RTR DATA features within CAN. Should I use RTR Remote in a complex system?
2025-12-24 6:04 AM - edited 2025-12-24 6:12 AM
Hello @Kamil_16 and welcome to the ST community,
That's a generic question on CAN protocol not linked to STM32. (https://www.can-cia.org/can-knowledge/can-cc:(
What do you intend to mean by "complex system"?
2025-12-24 6:35 AM
First of all, thank you. What I mean by complex system is this: Reading more ADC data, for example, sending and receiving the values of 20 sensor data points. I think this increases the load on the line a little more.
2025-12-24 6:45 AM - edited 2025-12-24 7:03 AM
You need to take care about your bus load. I think better to use a ring buffer where you feed the ADC conversion and read them back for CAN transmission but still didn't understand your question about the link of RTR with that bus load! RTR is used generally for a "heart beat" mechanism purposes (check for a node still alive) but it could be used to request data from another CAN node.
But the request reply is not automatic, you need to do it yourself. When you receive a RTR frame with that ID, you need to do what you need to do ..