Other Parts Discussed in Thread: SN65DSI83, DSI-TUNER
I have a script I wrote that generates a test pattern using a SN65DSI83. We've since moved on to the SN65DSI85. The test pattern script no longer works and so far I haven't found what I'm missing. We're using a 74.25Mhz input clock on ref. When I run my script now nothing comes out of the part.
Here's the script
#Read from a register expect to get 0x35
./i2cget_syk -f -y 12 0x2C 0x00
# Set Clocks
./i2cset_normal_syk -f -y 12 0x2C 0x0A 0x04
./i2cget_syk -f -y 12 0x2C 0x0A
# clock setup
./i2cset_normal_syk -f -y 12 0x2C 0x0B 0x00
# DSI Registers
./i2cset_normal_syk -f -y 12 0x2C 0x10 0x20
./i2cset_normal_syk -f -y 12 0x2C 0x11 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x12 0x2C
./i2cset_normal_syk -f -y 12 0x2C 0x0D 0x01
./i2cset_normal_syk -f -y 12 0x2C 0x13 0x00
# LVDS Registers
./i2cset_normal_syk -f -y 12 0x2C 0x18 0x78
./i2cset_normal_syk -f -y 12 0x2C 0x19 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x1A 0x03
./i2cset_normal_syk -f -y 12 0x2C 0x1B 0x00
# Set Test Pattern Register
./i2cset_normal_syk -f -y 12 0x2C 0x20 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x21 0x05
./i2cset_normal_syk -f -y 12 0x2C 0x22 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x23 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x24 0xD0
./i2cset_normal_syk -f -y 12 0x2C 0x25 0x02
./i2cset_normal_syk -f -y 12 0x2C 0x26 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x27 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x28 0x20
./i2cset_normal_syk -f -y 12 0x2C 0x29 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x2A 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x2B 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x2C 0x28
./i2cset_normal_syk -f -y 12 0x2C 0x2D 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x2E 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x2F 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x30 0x05
./i2cset_normal_syk -f -y 12 0x2C 0x31 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x32 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x33 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x34 0xDC
./i2cset_normal_syk -f -y 12 0x2C 0x35 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x36 0x14
./i2cset_normal_syk -f -y 12 0x2C 0x37 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x38 0x6E
./i2cset_normal_syk -f -y 12 0x2C 0x39 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x3A 0x05
./i2cset_normal_syk -f -y 12 0x2C 0x3B 0x00
#test pattern on 0x3C = 0x11
./i2cset_normal_syk -f -y 12 0x2C 0x3C 0x11
./i2cset_normal_syk -f -y 12 0x2C 0x3D 0x00
./i2cset_normal_syk -f -y 12 0x2C 0x3E 0x00
# RESET SYSTEM EXCLUDING REGISTERS
./i2cset_normal_syk -f -y 12 0x2C 0x09 0x01
Do you see anything I've missed?
Thank you