您好
我们在使用TDA4VM评估板时,发现CAN设备号是变动的,尝试使用别名的方式,将CAN设备号固定下来,dts文件如下:
/ {
chosen {
stdout-path = "serial2:115200n8";
bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000";
};
aliasis{
can0 = &mcu_mcan0;
can1 = &mcu_mcan1;
can2 = &main_mcan0;
can3 = &main_mcan2;
};
但是还是出现设备号变动的情况,比如我们使用的是mcu_mcan0,发现真实设备号can3,并不是can0。查看/sys下aliasis下can0~3内容,传递参数也是对的
cat /sys/firmware/devicetree/base/aliasis/can0 /bus@100000/bus@28380000/can@40528000 cat /sys/firmware/devicetree/base/aliasis/can1 /bus@100000/bus@28380000/can@40568000 cat /sys/firmware/devicetree/base/aliasis/can2 /bus@100000/can@2701000 cat /sys/firmware/devicetree/base/aliasis/can3 /bus@100000/can@2721000
想了解下,这个问题如何解决?或者是否有其他方式来固定can设备号
