I have my CAN Mailboxes setup to receive several different CAN Messages.
One in particular (CAN ID 0x600) is transmitted in bursts of 5, so I have configured 5 mailboxes (16 to 20) to store these messages as they come in. These mailboxes are also set to be overwrite protected (ECanaRegs.CANOPC = 0x001F0000).
However, during runtime, this does not work properly. I receive the first 2 messages, and the other 3 are lost.
This is a master-slave system, where the F2812 is the slave. The master sends the 5 messages to the slave, and it responds with an acknowledge for each. I am only getting 2 responses. After a couple seconds waiting for the acknowledge, the master will retry sending the 5 messages with same results.
Has anyone experienced such issues?