https://e2e.ti.com/support/processors-group/processors/f/processors-forum/950959/can-driver-on-tda4
主题中讨论的其他器件:TDA4VM您好!
我在终端上看到了 CAN0和 CAN1、使用您提供的方法(https://e2e.ti.com/support/processors/f/791/t/922168)通过 ifconfig -a、可以设置 CAN0/CAN1。 谢谢!
但是、我遇到另一个问题:当我执行"cansend CAN0 113#2AAAAAAAAAAAAAAAAAAAAA"时、返回信息"m_CAN_platform 2701000.mCAN CAN0:bus-off"。
更改如下:
diff -git a/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts b/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts -board.b223fc9721d 100644 -/trads/gp2+/gp0 @@ + 默认 值/gp0 + gp0 @@+ gp1 + gp0 + gp0 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp1 + gp + ++ mcan2_GPIO_PINS_DEFAULT:mcan2_GPIO_PIN_DEFAULT{ +pinctrl-single、PINS =< +J721E_IOPAD (0x01f0、PIN_INPUT、3)//(AC2) MCAN2_RX.GPIO0_123 * /+J721E_IOPAD (0x01f0、PIN_INPUT、3)/*(0x01_INPUT + MCAN0_INTRUDIO124_IN_INL ) *+ GPIO124_IN_IN_INTRUT_TOUT_TOUT/(0x124_TOUT_TOUT_0_TO sw10_button_pins_default{ pinctrl-single、pins =< J721E_IOPAD (0x0、PIN_INPUT、7)/*(AC18) EXTINTn.GPIO0_0 */ @@-180、6 + 195、37 @@ pinctrl-single-single、pin =< J721E_IOPAD (0x230)+ GPMC0_IN_IN_IN_6 + GPIO0 + + GP_IN_IN_IN_IN_6 + GPIO0 + GP_IN_IN_IN_IN_IN_IN_IN_0 + GPIO0 + GP_IN_IN_IN_IN_IN_6 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPIO0 + GPI + GPIO;+ P07{+/* P07 - MCAN0_STB#*/+ GPIO-hog;+ GPIO =<7 GPIO_ACTIVE_HIGH>;+ OUTPS-HIGH;+ LINE-NAME ="MCAN0_STB#";+}+ P13{+/* P13 - MLB_MUX_OUT-HOLD" ;+"GPIO_OUT_LESL"+"+ GPIO"+ GPIO"+ GPIO_OUT-LO_OUT-HOLD" +}; + +P14{ +/* P14 - MCAN_MUX_SEL */ +GPIO-hog; +GPIO =<12 GPIO_ACTIVE_HIGH>; +输出低电平; +线路名称="MCAN_MUX_SEL"; + d;};main_i2c0_PINS_DEFAULT:main-i2c0-PINs-DEFAULT{@@-350、6 +396、15 @@ status ="disabled";};+&MAIN_GPIO0{+ p127{+ GPIO-hog;+ GPIO=<127 GPIO_ACTIVE_HIGH>;+ output-low;+ output-tr_b/dtr-status/dtri = 100b/dtran/dtran2;dtids/g/dtran/dtran/dissue/dtran/dtran2;dtran/dtran/dtran/dtran/dissue/dissue/d4e/dissue/dtran/dissue/dissue/dtran/dissue/d4e/dtran/dt2}-out/g/dti_b/sim/g/g/d - a/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi ++ b/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi @@-1148、6 +1148、34 @@ @时钟名称="GPIO";}+ m_CAN0: 0x1000 m + Bosch reg;0x1000 m = 0x1000 + 0x1000 m = 0x1000 + 0x1000 0x0 0x2708000 0x0 0x8000>; +reg 名称="m_CAN"、"message_ram"; +电源域=<K3_PDS 156 TI_SCI_PD_Excluse>; +时钟=<K3_CLKS 156 1>、<K3_CLKS 156 0>; +时钟名称="clk" 、"clk", +; +interrupt-names ="int0"、"int1"; +Bosch、MRAM-cfg =<0x0 0 0 32 0 1 >; +}; + +m_CAN2:mcan@2721000{ +compatible ="Bosch、m_CAN"; +reg =<0x0 0x2721000 0x0 0x200>、 +0x0 0x2728000 0x0 0x8000>; +reg 名称="m_CAN"、"message_ram"; +电源域=<K3_PDS 160 TI_SCI_PD_Excluse>; +时钟=<K3_CLKS 160 1>、<K3_CLKS 160 0>; +时钟名称="clk" 、"clk", +; +中断名称="int0"、"int1"; +Bosch、MRAM-cfg =<0x0 0 0 32 0 1 >; +}; + MAIN_GPIO2:GPIO@610000{ Compatible ="ti、j721e-GPIO"、"ti、keystone-GPIO"; reg =<0x0 0x00610000 - 0x2.100- 0x17.1
此致
