Other Parts Discussed in Thread: TCAN4550
器件型号: TCAN4550
主题: TCAN4550 最大帧速率查询和测试结果
您好、
希望这封电子邮件对您有帮助。
我们正在使用 TCAN4x5x Linux 驱动程序在定制板上测试 TCAN4550、并对其可实现的最大帧速率有一些疑问。
测试设置:
-
TCAN4550 通过 SPI 连接到 Linux 主机
-
配置为 1M/5M(仲裁/数据阶段)的 CAN FD
-
使用 cangen 测试 0 字节数据帧
-L 0()
测试结果:
-
测试 1:固定间隔测试
文本cangen CAN0 -g 1 -L 0 -n 10000
-
预期:1000 帧/秒
-
实际:仅达到~920-930 帧/秒
-
未报告驱动程序错误
-
帧速率低于预期
-
-
测试 2:最大吞吐量测试
文本cangen CAN0 -g 0 -L 0 -n 10000
-
可实现~2000 帧/秒
-
但驱动程序报告错误:
文本tcan4x5x spi1.0 CAN0:在 TX 繁忙时调用 hard_xmit
-
帧速率随着显著波动而变得不稳定
-
我们的问题:
-
理论最大帧速率: TCAN4550 的理论最大帧速率是多少? 数据长度最小(0 字节)时、它可以达到什么目标 9000 帧/秒 功率密度呢? 我们正在尝试了解使用此硬件是否符合实际。
-
性能瓶颈: 我们的测试表明,即使在连续传输 (
-g 0) 下,我们也只能实现~2000fps 的速率,并且我们在这种速率下得到了 TX 缓冲区错误。 这是预期行为吗? 限制因素是什么? (SPI 时钟速度? MRAM 访问时间? 还有别的吗?)
非常感谢您提供的任何见解。 如果需要、我们很乐意提供有关我们设置的更多详细信息。
此致、
Joe