Hi NVIDIA Team,
I am currently working with the DRIVE AGX Thor platform running JetPack 7.2. I have some specific questions regarding the default pin configuration and how to modify it via command line.
Default Configuration Check:
Could you please confirm the default status of the following interfaces in JP7.2?
I2C Bus 9: Is this bus enabled by default in the standard device tree?
CAM0_PWDN & CAM1_PWDN: Are these pins configured as GPIOs by default
Enabling I2C Bus 9 without changing Pinmux:
If I2C Bus 9 is not enabled by default, is it possible to enable it purely through software (e.g., loading a driver or modifying a DTB overlay) without needing to alter the physical Pinmux spreadsheet/registers? Or is a Pinmux change mandatory to route the SDA/SCL lines?
Runtime Pinmux Modification (devmem):
I need to manually configure CAM0_PWDN and CAM1_PWDN to function as GPIOs at runtime. Could you provide the specific devmem commands (physical address and value) to set the pin multiplexing for these two pins?
I am looking for a command format similar to the example below:
# Example for GPIO PK.05
sudo busybox devmem 0x810c2810a0 w 0x203000
Any documentation references or register maps for the Thor platform regarding these specific pins would be greatly appreciated.
Thank you!
These documents may be pertinent.
https://developer.download.nvidia.com/assets/embedded/secure/jetson/thor/docs/Thor-Soc-TRM_DP-11881-002_v1.2p.pdf
https://developer.nvidia.com/downloads/assets/embedded/secure/jetson/thor/docs/jetson_thor_tuningguide_da-12308-001.pdf
Go here, https://developer.nvidia.com/embedded/downloads to access this pdf
NVIDIA Thor Series System-on-Chip Technical Reference Manual
I am currently porting my drivers from JetPack 7.0 to JetPack 7.2 on the DRIVE AGX Thor platform. During this process, I have encountered two specific issues and would appreciate your guidance:
I2C-9 Timeout Issue:
When I run the i2cdetect command to scan for devices on I2C Bus 9, the command hangs and eventually shows a “transfer timed out” error. I have not been able to identify the root cause yet. Could you please provide some guidance on how to debug this timeout issue on JP7.2?
Enabling GPIO15 and GPIO47 via Command Line:
I noticed in the V1.7 Pinmux spreadsheet you sent me that GPIO15 and GPIO47 are not configured as GPIOs by default. I need to be able to manually enable the GPIO function for these two pins at runtime without changing the Pinmux definition and reflashing the board. Could you please provide the specific devmem commands (physical addresses and values) to configure them as GPIOs?