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.

TMS320F28335: I have a question about ecan with TMS 28335 DSP

Part Number: TMS320F28335
Other Parts Discussed in Thread: C2000WARE

Hi.

When I use the ecan function of the 28335 dsp, I need to use 32 mailboxes, but if the mailbox number exceeds 16, the rx function stops working.


When I checked the manual, it was confirmed that if ECanaShadow.CANMC.bit.SCB is set to 1, it is set to eCAN mode and all 32 mailboxes can be used.


When mailbox 0~15 is used, mailbox0 set as RX and other mailboxes also work. However, if the register is set to use mailboxes 0 to 16, rx does not work.


When it stops working, the enable signal of mailbox0 is changed to 0. (When using 0~15, it keeps 1, but if you increase mailbox to 0~16, it is automatically changed to 0. I did not change the code directly)


Except for the SCB register, I want to know if there are any other registers that limit the number of mailboxes. If not, I'd appreciate it if you could let me know what might be causing this to happen.


This is a very urgent question, so I would be very grateful if you could give me a quick answer.