AnsweredAssumed Answered

ADRV9364-Z7020 flashing power sequencer

Question asked by liuf_stanford on Sep 26, 2017
Latest reply on Sep 28, 2017 by liuf_stanford

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?

Outcomes