*** Please note that this reply is generated by LLM automatically ***
The issue you’re encountering is likely due to the pinmux configuration being locked down by the BSP (Board Support Package) version you’re using. In this case, BSP 365.
The pinmux table is a critical component of the Jetson module’s configuration, and it defines how the pins on the module are allocated and used. When you try to modify the pinmux table to connect a CAN module via SPI on your custom board, you’re essentially trying to change the pin allocation.
However, the BSP version you’re using (365) might have already locked down the pinmux configuration, which means that certain pins are reserved for specific functions and cannot be changed.
To resolve this issue, you have a few options:
- Check the BSP documentation: Review the BSP documentation to see if there are any specific guidelines or restrictions on modifying the pinmux table. You might need to use a specific version of the BSP or follow certain procedures to make changes to the pinmux configuration.
- Use a different BSP version: If possible, try using a different BSP version that might be more flexible with pinmux configuration. However, be aware that changing the BSP version might require significant changes to your software and hardware setup.
- Contact NVIDIA support: Reach out to NVIDIA support for assistance with modifying the pinmux table. They might be able to provide guidance on how to make changes to the pinmux configuration or offer alternative solutions.
- Consider using a different interface: If modifying the pinmux table is not feasible, you might need to consider using a different interface to connect your CAN module. For example, you could use a USB-to-CAN adapter or a different SPI interface.
In comparison to other Jetson modules, the Jetson Orin NX has a similar pinmux configuration to other modules in the Orin series. However, the specific pinmux configuration might vary depending on the BSP version and the module’s hardware configuration.
To give you a better understanding of the pinmux configuration on the Jetson Orin NX, here is a brief overview of the module’s pinmux table:
- The Jetson Orin NX has a total of 146 pins, which are allocated for various functions such as GPIO, SPI, I2C, UART, and more.
- The pinmux table is divided into several sections, including GPIO, SPI, I2C, and UART.
- Each section has a specific set of pins allocated for that function, and the pinmux configuration defines how those pins are used.
In your case, you’re trying to modify the pinmux table to connect a CAN module via SPI. The SPI interface on the Jetson Orin NX is allocated on pins 33-36, and the pinmux configuration defines how those pins are used.
To modify the pinmux table, you’ll need to use the pinmux tool, which is part of the Jetson Linux Toolchain. The pinmux tool allows you to configure the pinmux table and allocate pins for specific functions.
However, as mentioned earlier, the BSP version you’re using might have already locked down the pinmux configuration, which means that you might not be able to make changes to the pinmux table.
In summary, the issue you’re encountering is likely due to the pinmux configuration being locked down by the BSP version you’re using. To resolve this issue, you’ll need to check the BSP documentation, consider using a different BSP version, contact NVIDIA support, or consider using a different interface to connect your CAN module.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***