This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CAN block download

Hi,

I want to broadcast a large array from a CAN node to several other CAN nodes and need to know if this has been done before and how it was handled?

I am not sure how to manage the transfers to ensure that all nodes receive the data, and if for example one node loses a message, how to re-transmit messages without messing the other nodes up. Is it best to use the ID for determining the order or put this information in with the data etc.

If anyone has attempted this type of transfer I would greatley appreciate your advice on how you acheived it.

Thanks,

Mark.

Parents
  • The CANopen draft standard DS301 describes a protocol for using SDO communication for block upload/downloads from one module to another. It doesn't appear to support receipt by more than one module but might be a useful model for your application. The standard can be obtained from the CAN in Automation organization at http://www.can-cia.de/

    You might also try posting your question in a CAN related forum. I highly recommend this one - http://www.can-bus.com/canlist/

    -Walt

Reply
  • The CANopen draft standard DS301 describes a protocol for using SDO communication for block upload/downloads from one module to another. It doesn't appear to support receipt by more than one module but might be a useful model for your application. The standard can be obtained from the CAN in Automation organization at http://www.can-cia.de/

    You might also try posting your question in a CAN related forum. I highly recommend this one - http://www.can-bus.com/canlist/

    -Walt

Children