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.

CCS/TMS320F28335: transmit more than one 8byte data(multiple mailboxes) to dsp

Part Number: TMS320F28335

Tool/software: Code Composer Studio

Hi, I want to send more than one mailboxes (more than 8 bytes) .I am able to send one mailboxes data to other dsp.but DSP not sending more than one mailboxes to other DSP. plz, help me for this.

  • Please take a look at the example CAN_MULTINT_A in my app.note SPRA876. 

  • Hi, sir

    I want to send 32 bytes data from one dsp to other dsp.For this , I have used four mailboxes at RX anTX side. but at Rx (DSP) , It shows only first mailbox value .

    I have checked their IDs .Both the Rx and Tx mailboxes IDs are same.

  • I am using two mailboxes, at Tx side and Rx side too. mailbox no.5,6 used for Transmit data. and at rx side mailbox no.1 and 2 for receive data.while running the program it is transmitting only mailbox 5 value and at rx side mailbox 1 and 2 receive same data Transmit from mailbox 5 only.(both mailbox 1 and 2 have receive same data ,even if mailbox id is different.
  •  and at rx side mailbox 1 and 2 receive same data Transmit from mailbox 5 only.(both mailbox 1 and 2 have receive same data ,even if mailbox id is different.
     
    What you are describing cannot happen. A message is accepted into one mailbox only.
     
    Are you using unique MSGIDs for a given mailbox pair? For example, use the same MSGID for MBX5 on the transmitter and MBX1 on the receiver. Use a different MSGID for MBX6 on the transmitter and MBX2 on the receiver.
     
    Familiarize yourself with Overwrite Protection Control (see my app.note for example). i.e. be aware that a message could be overwritten if a MBX is not protected.