AnsweredAssumed Answered

AD9398 / AD9389B Setup

Question asked by brajan on Nov 26, 2012
Latest reply on Jan 31, 2013 by brajan
Branched from an earlier discussion

Hi Chris/Matt,

 

Since my problem is also related to the AD9389B setup, I thought I'll mention my problem here instead of creating a new thread. I'm using the AD9389B as well for a 1080p output & I've setup the registers correctly (or so I assume).  I'm trying to setup the AD9389B to put 1080p video & I've observed the signals using the oscilloscope to measure the read/write signals on the I2C bus & it seems fine.  However, I'm trying to program the registers using the AD9889B_AD9389B Programmer's Guide 05-24-07.pdf found in the documents section but I'm not able to program any of the R/W registers. I see HPD & MSEN signals & I'm wondering why I'm still unable to write to these registers.  Here's my register dump:

 

(Reading the registers)

root@arago:~# i2cdump 1 0x3d b

WARNING! This program can confuse your I2C bus, cause data loss and worse!

I will probe file /dev/i2c-1, address 0x3d, mode byte

Continue? [Y/n]

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef

00: 02 00 00 00 00 00 00 00 00 00 41 0e 3c 18 01 13    ?.........A?<???

10: 25 37 00 00 00 00 00 00 06 62 04 a8 00 00 1c 84    %7......?b??..??

20: 1c bf 04 a8 1e 70 02 1e 00 00 04 a8 08 12 1b ac    ?????p??..??????

30: 00 00 00 00 00 00 00 00 00 00 00 80 00 10 40 00    ...........?.?@.

40: 00 50 60 7e 78 00 00 00 00 00 00 00 00 00 00 00    .P`~x...........

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

90: 00 00 00 00 c4 00 c0 00 0b 02 00 18 5a 60 00 00    ....?.?.??.?Z`..

a0: 00 00 80 80 08 04 00 00 00 00 00 40 00 00 40 14    ..????.....@..@?

b0: 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00    ........?.......

c0: 00 00 00 00 00 00 04 00 00 03 00 00 02 00 00 70    ......?..?..?..p

d0: 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp

e0: 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp

f0: 70 70 70 70 70 70 70 70 70 70 7d aa 1c 00 b0 00    pppppppppp}??.?.

 

(Trying to override the system_PD register to power up all the circuits)

root@arago:~# i2cset 1 0x3d 0x41 0x10 b

WARNING! This program can confuse your I2C bus, cause data loss and worse!

I will write to device file /dev/i2c-1, chip address 0x3d, data address

0x41, data 0x10, mode byte.

Continue? [Y/n]

Value 0x10 written, readback matched

 

(Reading back the written value - 0x41 still has value 0x50 instead of 0x10)

root@arago:~# i2cdump 1 0x3d b

WARNING! This program can confuse your I2C bus, cause data loss and worse!

I will probe file /dev/i2c-1, address 0x3d, mode byte

Continue? [Y/n]

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef

00: 02 00 00 00 00 00 00 00 00 00 41 0e 3c 18 01 13    ?.........A?<???

10: 25 37 00 00 00 00 00 00 06 62 04 a8 00 00 1c 84    %7......?b??..??

20: 1c bf 04 a8 1e 70 02 1e 00 00 04 a8 08 12 1b ac    ?????p??..??????

30: 00 00 00 00 00 00 00 00 00 00 00 80 00 10 40 00    ...........?.?@.

40: 00 50 60 7e 78 00 00 00 00 00 00 00 00 00 00 00    .P`~x...........

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

90: 00 00 00 00 c4 00 c0 00 0b 02 00 18 5a 60 00 00    ....?.?.??.?Z`..

a0: 00 00 80 80 08 04 00 00 00 00 00 40 00 00 40 14    ..????.....@..@?

b0: 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00    ........?.......

c0: 00 00 00 00 00 00 04 00 00 03 00 00 02 00 00 70    ......?..?..?..p

d0: 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp

e0: 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp

f0: 70 70 70 70 70 70 70 70 70 70 7d aa 1c 00 b0 00    pppppppppp}??.?.

root@arago:~#

 

Do you guys have any idea on why this is happening?  Thanks,

 

Bharadwaj

Outcomes