I am developing a can network with t89c51cc01.I need that the main node receive all messages of the others boards independently of the ID, and recognize which one has just sent the menssage. Thanks, a lot. João Dias jbdoj@yahoo.com.br
That has little, if anything, to do with Keil tools. You'll solve the two issues separately: 1) make your chip accept all CAN messages. That's between you and your chip docs to disentangle. 2) make the CAN messages carry a source ID. This is not a generic feature of CAN bus --- it's up to you to define what goes into the IDs. If you don't have a source node number in there, you won't be able to tell which node a message came from. I.e. this is a higher-layer design question.