【需求】:想使用两路SPI分别转出两路CAN接口(详见如下附件原理图),SPI1接U9转出CAN1,SPI2接U11转出CAN2;CAN总线波特率为1000kbps。 【问题描述】:1. 在修改完设备树配置(详见如下附件配置文件rk3399-firefly-aiojd4.dts)后编译烧录镜像,虽然能在ifconfig -a中看到CAN0和CAN1设备,但是当设置完波特率,在启用CAN设备时(ip link set can0 up;ip link set can1 up;)提示没有设备(终端打印显示两条RTNETLINK answers: No such device)。(详见附件的调试命令行记录) 2. 设置波特率为1000kbps时提示(mcp251x spi1.0 can0: bitrate error 33.3% too high和 mcp251x spi2.0 can1: bitrate error 33.3% too high),并且启动CAN设备也提示没有设备。(详见附件的调试命令行记录) 【备注】:纯新手第一次设计并配置,软件方面只是修改了dts文件其他没动,不知道问题在哪或是还要修改其他地方,还求大佬赐教。 |
-
1002 Bytes, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1
我写的设备树文件,但CAN出现了如上问题。
-
634.51 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1
-
1.63 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1
-
19.44 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1