Just looking for someone to point me in the correct direction to find details about using these interfaces (I2C, SPI, PWM) on the ADRV1CRR-BOB.
Thanks so much!
What does "my I2C lines" mean??
What I am trying to say is that the "I2C" master is in the SOM. So you really don't have anything on the break out board.
So you really need to look at your SOM (You are keeping that as a secret)
In other words, take a look at SOM2 -
Where these pins are on the BOB, is your I2C lines.
Chase these two signals and you will get your full I2C chain devices.
What are you looking for?
The break out board particularly doesn't care (other than the fact that these are the device interfaces)--
Example, the i2c devices must be connected to an i2c master.
In our case, it is the Xilinx axi-i2c core in the SOM.
Also SPI/PWM doesn't really matter much (no devices on the break out board carrier).
The only carrier specific I can think of is the FMC (AD9517).
Primarily, where on the BOB should I attach my I2C lines, and are there specific steps I need to take to get I2C to be available to Linux?
So, if I understand correctly, I can attach my I2C sensors to the pins mentioned on that GitHub (AF24 and AF25) and then the devices should work?How can I locate those pins on the BOB? Is there a diagram somewhere?
Look at the schematics-
This may not be the latest version- but as a reference, this is what I get if I parse the cadence net list to find the mappings.
U1,AF24,IO_L5P_T0_13,SCL, JX2.17.N9 R58.2.N2 U21.2.SCLA
U1,AF25,IO_L5N_T0_13,SDA, JX2.19.N10 R57.2.N2 U21.3.SDAA
So whatever your carrier is (break out or your own), if the module is SOM2 and you want another i2c device on the system, connect that device to JX2.17/JX2.19 (of course you need to match the voltages).
Retrieving data ...