Not applicable
Apr 29, 2014
07:00 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 29, 2014
07:00 AM
Hi,
I have set up a receive FIFO of 50 CAN messages on the XC2000 starter kit and had it run only the CAN_ubReadFIFO() function in the main loop (nothing else).
When sending about 10 standard CAN messages per second, of 8 data bytes each (500Kbps) I get the FIFO overflow interrupt every few seconds.
Is this reasonable? I"m aiming for much more than 10 messages per second.
Thanks!
I have set up a receive FIFO of 50 CAN messages on the XC2000 starter kit and had it run only the CAN_ubReadFIFO() function in the main loop (nothing else).
When sending about 10 standard CAN messages per second, of 8 data bytes each (500Kbps) I get the FIFO overflow interrupt every few seconds.
Is this reasonable? I"m aiming for much more than 10 messages per second.
Thanks!
- Tags:
- IFX
1 Reply
Not applicable
Oct 16, 2014
09:33 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oct 16, 2014
09:33 AM
The XC2000 should be able to receive all messages without data loss even with nearly 100% busload at 500kbit/s. Provided it takes only appr. 200µs to handle the data frame in the application.
An 8 byte data frame will take app. 230 µs to be complete. A 0 byte frame is much shorter.
An 8 byte data frame will take app. 230 µs to be complete. A 0 byte frame is much shorter.