打印
[技术问答]

MA35D1 CANFD 测试接收异常

[复制链接]
226|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-7-21 17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、测试环境:

波特率 1000K,使用 外部 CAN 设备给 MA35D1 发送 CAN 2.0A 标准帧,发送速度 6000 - 10000 帧/s。发送 100 次。

2、问题

1)MA35D1 CANFD 接收异常,报 MRAF 错误。

2)屏蔽掉 MRAF 错误后,实际收到的帧 比 发送的帧多 1-2%

使用特权

评论回复
沙发
riplay| | 2023-7-24 08:15 | 只看该作者
code.zip (15.47 KB)
1. 更新驱动:
drivers/net/can/m_can/ m_can.c 和m_can_platform.c
can_rx.c 是应用
直接编译应用执行,无需输入参数
2.修改设备树linux-custom/arch/arm64/boot/dts/nuvoton/ma35d1.dtsi 为 bosch,mram-cfg = <0x0 0 0 64 16 16 8 8>;
测试10800次,实际测试时间为4小时,结果请看附件CAN-3h-8k_new.gif,两路接收数据都正常,没有漏收情况。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2001

主题

7028

帖子

10

粉丝