ADRV9364-Z7020 flashing power sequencer

We've designed and manufactured our own custom power-only (5V only) carrier for the ADRV9364-Z7020. However, we haven't been able to successfully flash the power sequencer as per the instructions here: PicoZed Power and Sequencing [Analog Devices Wiki] . Every time we try, we immediately get a read error. Digging a little deeper, we found that the program is unable to read from /dev/i2c-0, which presumably points to the ADM1166's EEPROM.

Is there a quick-fix solution to this issue? We're on a pretty tight schedule.

Many thanks,

Frank

EDIT:

Took a look at the default device tree under zynq-adrv9364-z7020-bob in the latest Zynq-based Linux image and found this:

i2c@41600000 {
compatible = "xlnx,axi-iic-1.02.a", "xlnx,xps-iic-2.00.a";
reg = <0x41600000 0x10000>;
interrupt-parent = <0x1>;
interrupts = <0x0 0x3a 0x4>;
clocks = <0x2 0xf>;
clock-names = "pclk";
#address-cells = <0x1>;
#size-cells = <0x0>;

ad7291@20 {
compatible = "adi,ad7291";
reg = <0x20>;
};

ad7291-brk@2C {
compatible = "adi,ad7291";
reg = <0x2c>;
};

eeprom@50 {
compatible = "at24,24c32";
reg = <0x50>;
};
};

There is no entry for the ADM1166. How can I modify the reference design to include read and write capabilities to the ADM1166's EEPROM?

Parents
  • Thanks, Mihai. We had actually already figured it out earlier after tracing voltages through the entire board - turns out that JX4, pin 9 (VDDA_GPO_PWR) was improperly shorted to GND on our carrier. This resulted in the output of the 2.5V regulator being forced to ground, which caused the ADP7102 to ground PG_MODULE immediately. After applying a tiny piece of tape to the pin to act as an insulator, we were able to successfully boot the SOM.

    Best,

    Frank

Reply
  • Thanks, Mihai. We had actually already figured it out earlier after tracing voltages through the entire board - turns out that JX4, pin 9 (VDDA_GPO_PWR) was improperly shorted to GND on our carrier. This resulted in the output of the 2.5V regulator being forced to ground, which caused the ADP7102 to ground PG_MODULE immediately. After applying a tiny piece of tape to the pin to act as an insulator, we were able to successfully boot the SOM.

    Best,

    Frank

Children
No Data