This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1227: Multiple DCAN Transmission

Part Number: TMS570LS1227

I need the same fuction. I want to start the transmission of the message objects 8 to message object 1 at the same time.

I do this in the way as Charles has described.

Yes, the TxRqst bit in the message objects need to be set first. Afterward, when you call the canTransmit() for the specified message object the message will be transferred.”

For me it is important, that the transmission is always in the correct order.

e.g. The transmission starts with message object 8, then follows message object 7 and then message object 6 ,,,, until message object 1.

 

With a CAN analyser I can observe that this doesn´t happen. Sometimes the transmission starts with message object 1 and then follow message object 3 .

All message objects are transmitted always correctly, but not in the order how I expect.

 

What do I wrong?

  • Hello,
    The Message Handler State Machine controls the data transfer between the Rx/Tx Shift Register of the CAN Core and the Message RAM.
    The transmit priority for the message objects depends on message number. If more than one transmission request is pending, they are serviced according to corresponding message object. Message object 1 has the highest priority.

    Best regards,
    Miro