# CAN communication with Plecs on TI C2000: is there a limit?

**URL:** <https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864>\
**Category:** TI C2000\
**Tags:** can, plecs-standalone, c2000\
**Created:** [March 4, 2025, 4:01pm UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864 "2025-03-04T16:01:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![XavierCarrel](https://avatars.discourse-cdn.com/v4/letter/x/77aa72/32.png) [@XavierCarrel](https://forum.plexim.com/u/XavierCarrel)\
**Post date:** [March 4, 2025, 4:01pm UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864/1 "2025-03-04T16:01:59Z")

</div>

Hi,  
I am programming a TMS320F2837xD with Plecs.  
I am sending CAN messages using the CAN Tx block.

It seems like the number of such blocks in a model is limited to 16.  
When I stream messages on 16 CAN IDs, they all get sent.  
I add two more blocks (say on CAN ID 0x20 and 0x21), the messages are not sent  
I remove two of my first CAN Tx blocks and 0x20 0x21 are then present.

Haven’t found any limitation mentioned in the documentation though.

Any idea anyone ?

---

<div class="post-metadata">

**Author:** ![Bryan\_Lieblick](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/bryan_lieblick/32/10_2.png) [@Bryan\_Lieblick](https://forum.plexim.com/u/Bryan_Lieblick)\
**Post date:** [March 5, 2025, 4:05pm UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864/2 "2025-03-05T16:05:54Z")

</div>

Xavier, what version of PLECS and the C2000 TSP are you using? The transmission rates and step sizes are a possible factor too, so can you please share a test model?

---

<div class="post-metadata">

**Author:** ![XavierCarrel](https://avatars.discourse-cdn.com/v4/letter/x/77aa72/32.png) [@XavierCarrel](https://forum.plexim.com/u/XavierCarrel)\
**Post date:** [March 18, 2025, 2:28pm UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864/3 "2025-03-18T14:28:57Z")

</div>

Hi Bryan, sorry for the delay, I am working only part-time on the project where I encountered this problem.  
Here is the version I’m on:

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/5/5c23d7d11be22710d3fe51f9d55a8be50c7dac92.png)  
And as for the TSP:  
 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/c/cd4fa19541d9bf56ad23ea3870422cef0422217f.png)  
[CANTest.plecs](https://forum.plexim.com/uploads/short-url/rsrB5hgPCFO5GAkAzdEtEV0hXvo.plecs) (383.8 KB)

Attached is a test file.  
It works fine as is, i.e: streaming constant float values on CANIDs 0x20-0x2F at 200ms interval.

When I add one message (CANID 0x30), I have no problems executing the program, but I’m only receiving 16 CANIDs, 0x30 is not received. I remove CANID 0x20 and I receive 16 CANIDs 0x21-0x30.

I observed the same result with my receiving software and [PCAN-View](https://www.peak-system.com/PCAN-View.242.0.html?&no_cache=1&sword_list%5B0%5D=pcanview)

Hence my suspicion that I can only use 16 Tx blocks

---

<div class="post-metadata">

**Author:** ![Zia\_Sobhani](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/zia_sobhani/32/1540_2.png) [@Zia\_Sobhani](https://forum.plexim.com/u/Zia_Sobhani)\
**Post date:** [March 20, 2025, 8:34pm UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864/4 "2025-03-20T20:34:41Z")

</div>

Hi Xavier, I have resolved this issue and our next C2000 TSP bug fix release will allow you to transmit up to 32 CAN messages. Thank you for the bug report!

---

<div class="post-metadata">

**Author:** ![XavierCarrel](https://avatars.discourse-cdn.com/v4/letter/x/77aa72/32.png) [@XavierCarrel](https://forum.plexim.com/u/XavierCarrel)\
**Post date:** [May 20, 2025, 7:01am UTC](https://forum.plexim.com/t/can-communication-with-plecs-on-ti-c2000-is-there-a-limit/1864/5 "2025-05-20T07:01:26Z")

</div>

Bug is gone in tsp C2000 v 1.10.4

Thanks
