I am trying to bring up CAN interface with the Jetson Nano Production Module.
I am using a custom carrier board, with an MCP2515 on it. It is connected to SPI:
- CAN MOSI: SPI1A_DOUT
- CAN MISO: SPI1A_DIN
- CAN SCK: SPI1A_SCK
- CAN CE: SPI1A_CS0
- CAN Interrupt: GPIO3_PZ.00 (=GPIO200)
The pins are configured with the Excel Pinmux tool.
Everything works fine, when I use the “developer” module on my base board. So, the hardware seems to work…
When I switch to the production module, I get an error message during boot:
mcp251x spi0.0: MCP251x didn’t enter in conf mode after reset
mcp251x spi0.0: Probe failed. err=16
mcp251x: probe of spi0.0 failed with error -16
I use identical pinmux and GPIO-default files fpr both modules.
Device tree is almost identical, except:
sdhci@700b0600: SDMMC4 for EMMC is enabled
sdhci@700b0000: SDMMC1 for on-module SD-card is disabled
spi@70410000: QSPI is disabled
Are there any further differences I have to take into account in the device tree?
Are there any modules that have to be installed ore configured? (mcp251x.ko is in place…)
Thank you for any help!