我们都知道,高效、可靠的通信接口是确保系统稳定运行的关键,控制器局域网(CAN)总线技术以其卓越的性能和广泛的应用场景,成为了这些领域的首选通信协议。
但有一说一,国内芯片大厂瑞芯微前些年其实由于种种原因,很多芯片上都没有原生CAN接口,这在很大程度上限制了它的应用范围。近两年有所改善,瑞芯微将CAN引入越来越多芯片,即使是入门级的RK3506也支持两路原生CAN-FD。
本文就将为大家介绍CAN和CAN-FD接口的性能表现。
本次测试使用的飞凌嵌入式RK3506核心板的内核版本为Linux6.1。
01
CAN性能测试
首先进行CAN接口测试,内容包括:单路仅接收、多路仅接收、单路仅发送、多路仅发送、单路同时收发、多路同时收发 共6项。具体的测试数据如下:

通过以上测试数据,我们可以看到RK3506J核心板的CAN接口通信表现十分出色:
① 接收能力正常,总线占用率在88%左右,单路或2路同时接收,不会丢帧;
② 发送能力正常,总线占用率在85%左右,单路或2路同时发送,不会丢帧;
③ 单路或2路,1:1同时收发,总线占用到88%,不丢帧,没有发送无空间等问题。
02
CAN-FD性能测试
接下来进行CAN-FD接口测试,测试内容与以上相同。具体的测试数据如下:

通过以上测试数据不难看出,RK3506J核心板的CAN-FD接口通信表现同样优秀:
① 接收能力正常,总线占用率在90%的情况下,单路或2路同时接收,不会丢帧;
② 发送能力正常,总线占用率在90%的情况下,单路或2路同时发送,不会丢帧;
③ 单路和两路,1:1同时收发,总线占用率在87%的情况下,无丢帧,无错误帧。
通过以上测试我们可以看到,飞凌嵌入式RK3506核心板拥有出色的CAN/CAN-FD接口性能表现,不仅如此,它还具备丰富的常用外围接口,如:SPI、UART、PWM、MIPI等;支持高速并行总线接口DSMC;拥有可配置的并行数据接口FlexBUS;此外,还采用了矩阵IO设计,让众多功能信号共享有限的引脚接口。
这样全能的产品+极具优势的价格+飞凌嵌入式完备的技术支持,一定可以帮助泛工业应用的企业快速开发产品,即使是个人学习也是十分不错的选择。