Hi,
Looking at Figure 13-1. I2C Connections in “Jetson AGX Orin Series Design Guide” it appears that all I2C are available for a custom carrier board except for I2C5, which is for On-module use only.
But when I tried reusing I2C2 for other purposes, I got kernel error
“Error: Sending messages failed: Input/output error”
and from tegrastats “ERROR: failed to read /sys/class/hwmon/hwmon1/in1_input”
Then I realized that I2C2 is connected to hwmon.
This is barely documented.
https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide/SD/PlatformPowerAndPerformance/JetsonOrinNanoSeriesJetsonOrinNxSeriesAndJetsonAgxOrinSeries.html?highlight=ina3221#jetson-agx-orin-series
says:
“The Jetson AGX Orin series modules have two 3-channel INA3221 power monitors at I2C addresses 0x40 and 0x41” but it does not tell on which I2C bus it is.
The “Design Guide” does mention “Power Monitors (7H40 and 7h41)” on I2C2,
but it also mentions “ID EEPROM (7h50)” on I2C1.
I know that EEPROM is only present in DevKit and not on our board, so I do not have to worry about it.
But what about Power Monitors? Are they in DevKit or inside SOM?
I see some warnings that interfering with INA3221 can result in damage to the device.
Is it true?
This means that if I2C2 (J61 and K61) is connected to other resources on a custom carries board and those resources somehow block access to INA3221 (as often happens with I2C peripherals), then orin will burn?
Please, advise. Should we remove any external connectors from J61 and K61?
What other I2C are safe to use?
Thank you