I’m beginner, some could help me to fix my DTS,
/dts-v1/;
/plugin/;
/ {
overlay-name = "MCP2515 CAN on SPI1 (ReComputer J202)";
compatible = "nvidia,p3449-0000+p3668-0001";
jetson-header-name = "Jetson 40pin Header";
fragment@0 {
target = <&pinmux>;
__overlay__ {
spi1_pins: spi1_pins {
nvidia,pins = "gpio13", // SPI1_MOSI (Pin 19)
"gpio14", // SPI1_MISO (Pin 21)
"gpio15", // SPI1_SCK (Pin 23)
"gpio16"; // SPI1_CS0 (Pin 24)
nvidia,function = "spi1";
nvidia,pull = <0>; // No pull-up/down
nvidia,tristate = <0>;
nvidia,enable-input = <1>;
};
mcp2515_int_pin: mcp2515_int_pin {
nvidia,pins = "gpio17"; // GPIO493 (Pin 15)
nvidia,function = "gpio";
nvidia,pull = <2>; // Pull-down
nvidia,tristate = <0>;
nvidia,enable-input = <1>;
};
};
};
fragment@1 {
target = <&spi1>;
__overlay__ {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins>;
mcp2515@0 {
compatible = "microchip,mcp2515";
reg = <0>;
spi-max-frequency = <10000000>;
interrupt-parent = <&gpio>;
interrupts = <493 0x2>; // GPIO493 = gpio17
clocks = <&mcp2515_osc>;
};
};
};
fragment@2 {
target-path = "/";
__overlay__ {
mcp2515_osc: mcp2515_osc {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <8000000>;
};
};
};
};
when I tried setup with jetsonIO , got:
| |
| FATAL ERROR! |
| |
| |
Failed to get pin number for node /fragment@0/__overlay__/spi1_pins/!|
| |
| Press any key to terminate |
| |
|