Part Number: TCAN4550
Subject: TCAN4550 Maximum Frame Rate Inquiry and Test Results
Hi,
I hope this email finds you well.
We're testing the TCAN4550 on our custom board with the TCAN4x5x Linux driver and have some questions about its maximum achievable frame rate.
Test Setup:
-
TCAN4550 connected via SPI to a Linux host
-
CAN FD configured at 1M/5M (arbitration/data phase)
-
Using cangen for testing with 0-byte data frames (
-L 0)
Test Results:
-
Test 1: Fixed interval test
textcangen can0 -g 1 -L 0 -n 10000
-
Expected: 1000 frames/sec
-
Actual: Only reaches ~920-930 frames/sec
-
No driver errors reported
-
Frame rate is lower than expected
-
-
Test 2: Maximum throughput test
textcangen can0 -g 0 -L 0 -n 10000
-
Achieves ~2000 frames/sec
-
But the driver reports errors:
texttcan4x5x spi1.0 can0: hard_xmit called while tx busy
-
Frame rate becomes unstable with significant fluctuations
-
Our Questions:
-
Theoretical maximum frame rate: What is the theoretical maximum frame rate the TCAN4550 can achieve? With minimal data length (0 bytes), can it reach 9000 frames per second under optimal conditions? We're trying to understand if this is realistic with this hardware.
-
Performance bottleneck: Our tests show we can only achieve ~2000 fps even with continuous transmission (
-g 0), and we get TX buffer errors at this rate. Is this expected behavior? What is the limiting factor? (SPI clock speed? MRAM access time? Something else?)
Any insights you can provide would be greatly appreciated. We're happy to provide more details about our setup if needed.
Best regards,
Joe