Part Number: TDA4VM
Other Parts Discussed in Thread: DRA821
Dear TI Engineer,
We are working on customize board base on TDA4VM J721e kit, We are using mcan2 to communicate with can transceiver, Pins using is AC2(RX) and AB1(TX).
define in device tree as below:
transceiver1: can-phy0 {
compatible = "nxp,tja1462";
#phy-cells = <0>;
max-bitrate = <5000000>;
pinctrl-names = "default";
pinctrl-0 = <&mygpio0_pins_default>;
standby-gpios = <&main_gpio0 6 GPIO_ACTIVE_HIGH>;
};
sub_can_pins_default: sub_can_pins_default {
pinctrl-single,pins = <
J721E_IOPAD(0x1f0, PIN_INPUT, 3) /* (AC2) UART0_CTSn.MCAN2_RX */
J721E_IOPAD(0x1f4, PIN_OUTPUT, 3) /* (AB1) UART0_RTSn.MCAN2_TX */
>;
};
&main_mcan0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&sub_can_pins_default>;
phys = <&transceiver1>;
};
After driver probe, I can see can interface as below:

When I send can frame to can transceiver then it not respond ack, I investigated and found that the unusual thing is pin mcu_mcan1_rx from SoC no voltage, If it work normally then mcu_mcan1_rx voltage is 3V3.
Currently, We check voltage at pin mcu_mcan1_rx is no voltage.

I checked it not issue hardware, all signals are connect to SoC,.
Could you kindly help me fix it? Why CANRX not working(no voltage).?