This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB953-Q1: Need serializer initialization for image streaming

Part Number: DS90UB953-Q1

I have a camera config that uses the TI954 deserializer and TI953 serializer.  I am using non synchronous external clock mode with 48 MHz CLKIN and need to get the proper register settings for this.  I have attached my current startup script settings and the serializer initialization can be found under the TI953 section.

// default delay 500
retries 5

// logiRECORDER TI954 Deserializer Initialization
slave-id rxPort  // DESER_RX0_IIC_ADDR
	dump 0x00
	delay 500
	{0x20,0x20} //Port 0 forward control
	{0x33,0x03} //CSI control
	{0x1F,0x02} //PLL control
	{0x4C,0x03} //Port 0
	{0x58,0x9E} //Back channel config
	{0x5C,0x30} //Set serializer
	{0x5D,0x20} //Set imager
	{0x65,0x20} //Set imager

// DMS3 TI953 Camera Serializer Initialization
slave-id 0x30
	// Dump serializer I2C address to terminal
	dump 0x00
	{0x03,0x02} //Set mode
	{0x06,0x41} //Configure clock
	read 0x06 size 1 expect 0x41
	{0x07,0x28} //Configure clock
	{0x02,0x73} //Continuous clock mode
	delay 100
	{0x0B,0x05}
	read 0x0B size 1 expect 0x05
	{0x0C,0x0A}
	read 0x0C size 1 expect 0x0A
	{0x0E,0x30} //Configure GPIO
	{0x0D,0x02} //GPIO config
	delay 1000
	read 0x0E size 1 expect 0x30
	read 0x0D size 1 expect 0x02

//VG1762 Configuration
slave-id 0x20
	{0x0020,0x03}
	delay 100
	{0x0023,0x04}
	delay 10
	{0x2000,0xBF}
	{0x2001,0x00}
	{0x2002,0x05}
	{0x2003,0x20}
	{0x2004,0x06}
	{0x2005,0x01}
	{0x2006,0xE0}
	{0x2007,0xE0}
	{0x2008,0x04}
	{0x2009,0x80}
	{0x200A,0xE6}
	{0x200B,0x45}
	{0x200C,0xED}
	{0x200D,0x6F}
	{0x200E,0xFE}
	{0x200F,0xFF}
	{0x2010,0x14}
	{0x2011,0x80}
	{0x2012,0x1F}
	{0x2013,0x84}
	{0x2014,0x10}
	{0x2015,0x42}
	{0x2016,0x05}
	{0x2017,0x7C}
	{0x2018,0x01}
	{0x2019,0xC4}
	{0x201A,0x1E}
	{0x201B,0x80}
	{0x201C,0xB6}
	{0x201D,0x42}
	{0x201E,0x00}
	{0x201F,0xE0}
	{0x2020,0x1E}
	{0x2021,0x82}
	{0x2022,0x1E}
	{0x2023,0xC0}
	{0x2024,0x93}
	{0x2025,0xDD}
	{0x2026,0xC3}
	{0x2027,0xC1}
	{0x2028,0x0C}
	{0x2029,0x04}
	{0x202A,0x00}
	{0x202B,0xFA}
	{0x202C,0x86}
	{0x202D,0x0D}
	{0x202E,0x70}
	{0x202F,0xE1}
	{0x2030,0x04}
	{0x2031,0x98}
	{0x2032,0x15}
	{0x2033,0x00}
	{0x2034,0x28}
	{0x2035,0xE0}
	{0x2036,0x14}
	{0x2037,0x02}
	{0x2038,0x08}
	{0x2039,0xFC}
	{0x203A,0x15}
	{0x203B,0x40}
	{0x203C,0x28}
	{0x203D,0xE0}
	{0x203E,0x98}
	{0x203F,0x58}
	{0x2040,0xe0}
	{0x2041,0xef}
	{0x2042,0x04}
	{0x2043,0x98}
	{0x2044,0x0e}
	{0x2045,0x04}
	{0x2046,0x00}
	{0x2047,0xf0}
	{0x2048,0x15}
	{0x2049,0x00}
	{0x204A,0x28}
	{0x204B,0xe0}
	{0x204C,0x19}
	{0x204D,0xc8}
	{0x204E,0x15}
	{0x204F,0x40}
	{0x2050,0x28}
	{0x2051,0xe0}
	{0x2052,0xc6}
	{0x2053,0x41}
	{0x2054,0xfc}
	{0x2055,0xe0}
	{0x2056,0x14}
	{0x2057,0x80}
	{0x2058,0x1f}
	{0x2059,0x84}
	{0x205A,0x14}
	{0x205B,0x02}
	{0x205C,0xa0}
	{0x205D,0xfc}
	{0x205E,0x1e}
	{0x205F,0x80}
	{0x2060,0x14}
	{0x2061,0x80}
	{0x2062,0x14}
	{0x2063,0x02}
	{0x2064,0x80}
	{0x2065,0xfb}
	{0x2066,0x14}
	{0x2067,0x02}
	{0x2068,0xe0}
	{0x2069,0xfc}
	{0x206A,0x1e}
	{0x206B,0x80}
	{0x206C,0x14}
	{0x206D,0xc0}
	{0x206E,0x1f}
	{0x206F,0x84}
	{0x2070,0x14}
	{0x2071,0x02}
	{0x2072,0x02}
	{0x2073,0xA4}
	{0x2074,0xFC}
	{0x2075,0x1E}
	{0x2076,0xC0}
	{0x2077,0x14}
	{0x2078,0xC0}
	{0x2079,0x14}
	{0x207A,0x02}
	{0x207B,0x80}
	{0x207C,0x14}
	{0x207D,0x02}
	{0x207E,0xE4}
	{0x207F,0xFC}
	{0x2080,0x1E}
	{0x2081,0xC0}
	{0x2082,0x0C}
	{0x2083,0x0C}
	{0x2084,0x00}
	{0x2085,0xF2}
	{0x2086,0x93}
	{0x2087,0xDD}
	{0x2088,0x86}
	{0x2089,0x00}
	{0x208A,0xF8}
	{0x208B,0xE0}
	{0x208C,0x04}
	{0x208D,0x80}
	{0x208E,0xC6}
	{0x208F,0x03}
	{0x2090,0x70}
	{0x2091,0xE1}
	{0x2092,0x0E}
	{0x2093,0x84}
	{0x2094,0x93}
	{0x2095,0xDD}
	{0x2096,0xC3}
	{0x2097,0xC1}
	{0x2098,0x0C}
	{0x2099,0x04}
	{0x209A,0x00}
	{0x209B,0xFA}
	{0x209C,0x6B}
	{0x209D,0x80}
	{0x209E,0x06}
	{0x209F,0x40}
	{0x20A0,0x6C}
	{0x20A1,0xE1}
	{0x20A2,0x04}
	{0x20A3,0x80}
	{0x20A4,0x09}
	{0x20A5,0x00}
	{0x20A6,0xE0}
	{0x20A7,0xE0}
	{0x20A8,0x0B}
	{0x20A9,0xA1}
	{0x20AA,0x95}
	{0x20AB,0x84}
	{0x20AC,0x05}
	{0x20AD,0x0C}
	{0x20AE,0x1C}
	{0x20AF,0xE0}
	{0x20B0,0x86}
	{0x20B1,0x02}
	{0x20B2,0xF9}
	{0x20B3,0x60}
	{0x20B4,0xE0}
	{0x20B5,0xCF}
	{0x20B6,0x78}
	{0x20B7,0x6E}
	{0x20B8,0x80}
	{0x20B9,0xEF}
	{0x20BA,0x25}
	{0x20BB,0x0C}
	{0x20BC,0x18}
	{0x20BD,0xE0}
	{0x20BE,0x05}
	{0x20BF,0x4C}
	{0x20C0,0x1C}
	{0x20C1,0xE0}
	{0x20C2,0x86}
	{0x20C3,0x02}
	{0x20C4,0xF9}
	{0x20C5,0x60}
	{0x20C6,0xE0}
	{0x20C7,0xCF}
	{0x20C8,0x0B}
	{0x20C9,0x84}
	{0x20CA,0xD8}
	{0x20CB,0x6D}
	{0x20CC,0x80}
	{0x20CD,0xEF}
	{0x20CE,0x05}
	{0x20CF,0x4C}
	{0x20D0,0x18}
	{0x20D1,0xE0}
	{0x20D2,0x04}
	{0x20D3,0xD8}
	{0x20D4,0x0B}
	{0x20D5,0xA5}
	{0x20D6,0x95}
	{0x20D7,0x84}
	{0x20D8,0x05}
	{0x20D9,0x0C}
	{0x20DA,0x2C}
	{0x20DB,0xE0}
	{0x20DC,0x06}
	{0x20DD,0x02}
	{0x20DE,0x01}
	{0x20DF,0x60}
	{0x20E0,0xE0}
	{0x20E1,0xCE}
	{0x20E2,0x18}
	{0x20E3,0x6D}
	{0x20E4,0x80}
	{0x20E5,0xEF}
	{0x20E6,0x25}
	{0x20E7,0x0C}
	{0x20E8,0x30}
	{0x20E9,0xE0}
	{0x20EA,0x05}
	{0x20EB,0x4C}
	{0x20EC,0x2C}
	{0x20ED,0xE0}
	{0x20EE,0x06}
	{0x20EF,0x02}
	{0x20F0,0x01}
	{0x20F1,0x60}
	{0x20F2,0xE0}
	{0x20F3,0xCE}
	{0x20F4,0x0B}
	{0x20F5,0x84}
	{0x20F6,0x78}
	{0x20F7,0x6C}
	{0x20F8,0x80}
	{0x20F9,0xEF}
	{0x20FA,0x05}
	{0x20FB,0x4C}
	{0x20FC,0x30}
	{0x20FD,0xE0}
	{0x20FE,0x0C}
	{0x20FF,0x0C}
	{0x2100,0x00}
	{0x2101,0xF2}
	{0x2102,0x93}
	{0x2103,0xDD}
	{0x2104,0x46}
	{0x2105,0x01}
	{0x2106,0x70}
	{0x2107,0xE1}
	{0x2108,0x08}
	{0x2109,0x80}
	{0x210A,0x0B}
	{0x210B,0xA1}
	{0x210C,0x08}
	{0x210D,0x5C}
	{0x210E,0x00}
	{0x210F,0xDA}
	{0x2110,0x06}
	{0x2111,0x01}
	{0x2112,0x68}
	{0x2113,0xE1}
	{0x2114,0x04}
	{0x2115,0x80}
	{0x2116,0x4A}
	{0x2117,0x40}
	{0x2118,0x84}
	{0x2119,0xE0}
	{0x211A,0x08}
	{0x211B,0x5C}
	{0x211C,0x00}
	{0x211D,0x9A}
	{0x211E,0x06}
	{0x211F,0x01}
	{0x2120,0xE0}
	{0x2121,0xE0}
	{0x2122,0x04}
	{0x2123,0x80}
	{0x2124,0x15}
	{0x2125,0x00}
	{0x2126,0x60}
	{0x2127,0xE0}
	{0x2128,0x19}
	{0x2129,0xC4}
	{0x212A,0x15}
	{0x212B,0x40}
	{0x212C,0x60}
	{0x212D,0xE0}
	{0x212E,0x15}
	{0x212F,0x00}
	{0x2130,0x78}
	{0x2131,0xE0}
	{0x2132,0x19}
	{0x2133,0xC4}
	{0x2134,0x15}
	{0x2135,0x40}
	{0x2136,0x78}
	{0x2137,0xE0}
	{0x2138,0x93}
	{0x2139,0xDD}
	{0x213A,0xC3}
	{0x213B,0xC1}
	{0x213C,0x46}
	{0x213D,0x01}
	{0x213E,0x70}
	{0x213F,0xE1}
	{0x2140,0x08}
	{0x2141,0x80}
	{0x2142,0x0B}
	{0x2143,0xA1}
	{0x2144,0x08}
	{0x2145,0x5C}
	{0x2146,0x00}
	{0x2147,0xDA}
	{0x2148,0x06}
	{0x2149,0x01}
	{0x214A,0x68}
	{0x214B,0xE1}
	{0x214C,0x04}
	{0x214D,0x80}
	{0x214E,0x4A}
	{0x214F,0x40}
	{0x2150,0x84}
	{0x2151,0xE0}
	{0x2152,0x08}
	{0x2153,0x5C}
	{0x2154,0x00}
	{0x2155,0x9A}
	{0x2156,0x06}
	{0x2157,0x01}
	{0x2158,0xE0}
	{0x2159,0xE0}
	{0x215A,0x14}
	{0x215B,0x80}
	{0x215C,0x25}
	{0x215D,0x02}
	{0x215E,0x54}
	{0x215F,0xE0}
	{0x2160,0x29}
	{0x2161,0xC4}
	{0x2162,0x25}
	{0x2163,0x42}
	{0x2164,0x54}
	{0x2165,0xE0}	
	{0x2166,0x24}
	{0x2167,0x80}
	{0x2168,0x35}
	{0x2169,0x04}
	{0x216A,0x6C}
	{0x216B,0xE0}
	{0x216C,0x39}
	{0x216D,0xC4}
	{0x216E,0x35}
	{0x216F,0x44}
	{0x2170,0x6C}
	{0x2171,0xE0}
	{0x2172,0x25}
	{0x2173,0x02}
	{0x2174,0x64}
	{0x2175,0xE0}
	{0x2176,0x29}
	{0x2177,0xC4}
	{0x2178,0x25}
	{0x2179,0x42}
	{0x217A,0x64}
	{0x217B,0xE0}
	{0x217C,0x04}
	{0x217D,0x80}
	{0x217E,0x15}
	{0x217F,0x00}
	{0x2180,0x7C}
	{0x2181,0xE0}
	{0x2182,0x19}
	{0x2183,0xC4}
	{0x2184,0x15}
	{0x2185,0x40}
	{0x2186,0x7C}
	{0x2187,0xE0}
	{0x2188,0x93}
	{0x2189,0xDD}
	{0x218A,0xC3}
	{0x218B,0xC1}
	{0x218C,0x4C}
	{0x218D,0x04}
	{0x218E,0x7C}
	{0x218F,0xFA}
	{0x2190,0x86}
	{0x2191,0x40}
	{0x2192,0x98}
	{0x2193,0xE0}
	{0x2194,0x14}
	{0x2195,0x80}
	{0x2196,0x1B}
	{0x2197,0xA1}
	{0x2198,0x06}
	{0x2199,0x00}
	{0x219A,0x00}
	{0x219B,0xC0}
	{0x219C,0x08}
	{0x219D,0x42}
	{0x219E,0x38}
	{0x219F,0xDC}
	{0x21A0,0x08}
	{0x21A1,0x64}
	{0x21A2,0xA0}
	{0x21A3,0xEF}
	{0x21A4,0x86}
	{0x21A5,0x42}
	{0x21A6,0x3C}
	{0x21A7,0xE0}
	{0x21A8,0x68}
	{0x21A9,0x49}
	{0x21AA,0x80}
	{0x21AB,0xEF}
	{0x21AC,0x6B}
	{0x21AD,0x80}
	{0x21AE,0x78}
	{0x21AF,0x53}
	{0x21B0,0xC8}
	{0x21B1,0xEF}
	{0x21B2,0xC6}
	{0x21B3,0x54}
	{0x21B4,0x6C}
	{0x21B5,0xE1}
	{0x21B6,0x7B}
	{0x21B7,0x80}
	{0x21B8,0xB5}
	{0x21B9,0x14}
	{0x21BA,0x0C}
	{0x21BB,0xF8}
	{0x21BC,0x05}
	{0x21BD,0x14}
	{0x21BE,0x14}
	{0x21BF,0xF8}
	{0x21C0,0x1A}
	{0x21C1,0xAC}
	{0x21C2,0x8A}
	{0x21C3,0x80}
	{0x21C4,0x0B}
	{0x21C5,0x90}
	{0x21C6,0x38}
	{0x21C7,0x55}
	{0x21C8,0x80}
	{0x21C9,0xEF}
	{0x21CA,0x1A}
	{0x21CB,0xAE}
	{0x21CC,0x17}
	{0x21CD,0xC2}
	{0x21CE,0x03}
	{0x21CF,0x82}
	{0x21D0,0x88}
	{0x21D1,0x65}
	{0x21D2,0x80}
	{0x21D3,0xEF}
	{0x21D4,0x1B}
	{0x21D5,0x80}
	{0x21D6,0x0B}
	{0x21D7,0x8E}
	{0x21D8,0x68}
	{0x21D9,0x65}
	{0x21DA,0x80}
	{0x21DB,0xEF}
	{0x21DC,0x9B}
	{0x21DD,0x80}
	{0x21DE,0x0B}
	{0x21DF,0x8C}
	{0x21E0,0x08}
	{0x21E1,0x65}
	{0x21E2,0x80}
	{0x21E3,0xEF}
	{0x21E4,0x6B}
	{0x21E5,0x80}
	{0x21E6,0x0B}
	{0x21E7,0x92}
	{0x21E8,0x1B}
	{0x21E9,0x8C}
	{0x21EA,0x98}
	{0x21EB,0x64}
	{0x21EC,0x80}
	{0x21ED,0xEF}
	{0x21EE,0x1A}
	{0x21EF,0xEC}
	{0x21F0,0x9B}
	{0x21F1,0x80}
	{0x21F2,0x0B}
	{0x21F3,0x90}
	{0x21F4,0x95}
	{0x21F5,0x54}
	{0x21F6,0x10}
	{0x21F7,0xE0}
	{0x21F8,0xA8}
	{0x21F9,0x53}
	{0x21FA,0x80}
	{0x21FB,0xEF}
	{0x21FC,0x1A}
	{0x21FD,0xEE}
	{0x21FE,0x17}
	{0x21FF,0xC2}
	{0x2200,0x03}
	{0x2201,0x82}
	{0x2202,0xF8}
	{0x2203,0x63}
	{0x2204,0x80}
	{0x2205,0xEF}
	{0x2206,0x1B}
	{0x2207,0x80}
	{0x2208,0x0B}
	{0x2209,0x8E}
	{0x220A,0xD8}
	{0x220B,0x63}
	{0x220C,0x80}
	{0x220D,0xEF}
	{0x220E,0x1B}
	{0x220F,0x8C}
	{0x2210,0x68}
	{0x2211,0x63}
	{0x2212,0x80}
	{0x2213,0xEF}
	{0x2214,0x6B}
	{0x2215,0x80}
	{0x2216,0x0B}
	{0x2217,0x92}
	{0x2218,0x65}
	{0x2219,0x54}
	{0x221A,0x14}
	{0x221B,0xE0}
	{0x221C,0x08}
	{0x221D,0x65}
	{0x221E,0x84}
	{0x221F,0xEF}
	{0x2220,0x68}
	{0x2221,0x63}
	{0x2222,0x80}
	{0x2223,0xEF}
	{0x2224,0x7B}
	{0x2225,0x80}
	{0x2226,0x0B}
	{0x2227,0x8C}
	{0x2228,0xA8}
	{0x2229,0x64}
	{0x222A,0x84}
	{0x222B,0xEF}
	{0x222C,0x08}
	{0x222D,0x63}
	{0x222E,0x80}
	{0x222F,0xEF}
	{0x2230,0x14}
	{0x2231,0xE8}
	{0x2232,0x46}
	{0x2233,0x44}
	{0x2234,0x94}
	{0x2235,0xE1}
	{0x2236,0x24}
	{0x2237,0x88}
	{0x2238,0x4A}
	{0x2239,0x4E}
	{0x223A,0x04}
	{0x223B,0xE0}
	{0x223C,0x14}
	{0x223D,0xEA}
	{0x223E,0x1A}
	{0x223F,0x04}
	{0x2240,0x08}
	{0x2241,0xE0}
	{0x2242,0x0A}
	{0x2243,0x40}
	{0x2244,0x84}
	{0x2245,0xED}
	{0x2246,0x0C}
	{0x2247,0x04}
	{0x2248,0x00}
	{0x2249,0xE2}
	{0x224A,0x4A}
	{0x224B,0x40}
	{0x224C,0x04}
	{0x224D,0xE0}
	{0x224E,0x19}
	{0x224F,0x16}
	{0x2250,0xC0}
	{0x2251,0xE0}
	{0x2252,0x0A}
	{0x2253,0x40}
	{0x2254,0x84}
	{0x2255,0xED}
	{0x2256,0x21}
	{0x2257,0x54}
	{0x2258,0x60}
	{0x2259,0xE0}
	{0x225A,0x0C}
	{0x225B,0x04}
	{0x225C,0x00}
	{0x225D,0xE2}
	{0x225E,0x1B}
	{0x225F,0xA5}
	{0x2260,0x0E}
	{0x2261,0xEA}
	{0x2262,0x01}
	{0x2263,0x89}
	{0x2264,0x21}
	{0x2265,0x54}
	{0x2266,0x64}
	{0x2267,0xE0}
	{0x2268,0x7E}
	{0x2269,0xE8}
	{0x226A,0x65}
	{0x226B,0x82}
	{0x226C,0x1B}
	{0x226D,0xA7}
	{0x226E,0x26}
	{0x226F,0x00}
	{0x2270,0x00}
	{0x2271,0x80}
	{0x2272,0xA5}
	{0x2273,0x82}
	{0x2274,0x1B}
	{0x2275,0xA9}
	{0x2276,0x65}
	{0x2277,0x82}
	{0x2278,0x1B}
	{0x2279,0xA3}
	{0x227A,0x01}
	{0x227B,0x85}
	{0x227C,0x16}
	{0x227D,0x00}
	{0x227E,0x00}
	{0x227F,0xC0}
	{0x2280,0x01}
	{0x2281,0x54}
	{0x2282,0x04}
	{0x2283,0xF8}
	{0x2284,0x06}
	{0x2285,0xAA}
	{0x2286,0x01}
	{0x2287,0x83}
	{0x2288,0x06}
	{0x2289,0xA8}
	{0x228A,0x65}
	{0x228B,0x81}
	{0x228C,0x06}
	{0x228D,0xA8}
	{0x228E,0x01}
	{0x228F,0x54}
	{0x2290,0x04}
	{0x2291,0xF8}
	{0x2292,0x01}
	{0x2293,0x83}
	{0x2294,0x06}
	{0x2295,0xAA}
	{0x2296,0x09}
	{0x2297,0x14}
	{0x2298,0x18}
	{0x2299,0xF8}
	{0x229A,0x0B}
	{0x229B,0xA1}
	{0x229C,0x05}
	{0x229D,0x84}
	{0x229E,0xC6}
	{0x229F,0x42}
	{0x22A0,0xD4}
	{0x22A1,0xE0}
	{0x22A2,0x14}
	{0x22A3,0x84}
	{0x22A4,0x01}
	{0x22A5,0x83}
	{0x22A6,0x01}
	{0x22A7,0x54}
	{0x22A8,0x60}
	{0x22A9,0xE0}
	{0x22AA,0x01}
	{0x22AB,0x54}
	{0x22AC,0x64}
	{0x22AD,0xE0}
	{0x22AE,0x0B}
	{0x22AF,0x02}
	{0x22B0,0x90}
	{0x22B1,0xE0}
	{0x22B2,0x10}
	{0x22B3,0x02}
	{0x22B4,0x90}
	{0x22B5,0xE5}
	{0x22B6,0x01}
	{0x22B7,0x54}
	{0x22B8,0x88}
	{0x22B9,0xE0}
	{0x22BA,0xB5}
	{0x22BB,0x81}
	{0x22BC,0xC6}
	{0x22BD,0x40}
	{0x22BE,0xD4}
	{0x22BF,0xE0}
	{0x22C0,0x14}
	{0x22C1,0x80}
	{0x22C2,0x0B}
	{0x22C3,0x02}
	{0x22C4,0xE0}
	{0x22C5,0xE4}
	{0x22C6,0x10}
	{0x22C7,0x02}
	{0x22C8,0x31}
	{0x22C9,0x66}
	{0x22CA,0x02}
	{0x22CB,0xC0}
	{0x22CC,0x01}
	{0x22CD,0x54}
	{0x22CE,0x88}
	{0x22CF,0xE0}
	{0x22D0,0x1A}
	{0x22D1,0x84}
	{0x22D2,0x29}
	{0x22D3,0x14}
	{0x22D4,0x10}
	{0x22D5,0xE0}
	{0x22D6,0x1C}
	{0x22D7,0xAA}
	{0x22D8,0x2B}
	{0x22D9,0xA1}
	{0x22DA,0xF5}
	{0x22DB,0x82}
	{0x22DC,0x25}
	{0x22DD,0x14}
	{0x22DE,0x10}
	{0x22DF,0xF8}
	{0x22E0,0x2B}
	{0x22E1,0x04}
	{0x22E2,0xA8}
	{0x22E3,0xE0}
	{0x22E4,0x20}
	{0x22E5,0x44}
	{0x22E6,0x0D}
	{0x22E7,0x70}
	{0x22E8,0x03}
	{0x22E9,0xC0}
	{0x22EA,0x2B}
	{0x22EB,0xA1}
	{0x22EC,0x04}
	{0x22ED,0x00}
	{0x22EE,0x80}
	{0x22EF,0x9A}
	{0x22F0,0x02}
	{0x22F1,0x40}
	{0x22F2,0x84}
	{0x22F3,0x90}
	{0x22F4,0x03}
	{0x22F5,0x54}
	{0x22F6,0x04}
	{0x22F7,0x80}
	{0x22F8,0x4C}
	{0x22F9,0x0C}
	{0x22FA,0x7C}
	{0x22FB,0xF2}
	{0x22FC,0x93}
	{0x22FD,0xDD}
	{0x22FE,0x00}
	{0x22FF,0x00}
	{0x2300,0x02}
	{0x2301,0xA9}
	{0x2302,0x00}
	{0x2303,0x00}
	{0x2304,0x64}
	{0x2305,0x4A}
	{0x2306,0x40}
	{0x2307,0x00}
	{0x2308,0x08}
	{0x2309,0x2D}
	{0x230A,0x58}
	{0x230B,0xE0}
	{0x230C,0xA8}
	{0x230D,0x98}
	{0x230E,0x40}
	{0x230F,0x00}
	{0x2310,0x28}
	{0x2311,0x07}
	{0x2312,0x34}
	{0x2313,0xE0}
	{0x2314,0x05}
	{0x2315,0xB9}
	{0x2316,0x00}
	{0x2317,0x00}
	{0x2318,0x28}
	{0x2319,0x00}
	{0x231A,0x41}
	{0x231B,0x05}
	{0x231C,0x88}
	{0x231D,0x00}
	{0x231E,0x41}
	{0x231F,0x3C}
	{0x2320,0x98}
	{0x2321,0x00}
	{0x2322,0x41}
	{0x2323,0x52}
	{0x2324,0x04}
	{0x2325,0x01}
	{0x2326,0x41}
	{0x2327,0x79}
	{0x2328,0x3C}
	{0x2329,0x01}
	{0x232A,0x41}
	{0x232B,0x6A}
	{0x232C,0x3D}
	{0x232D,0xFE}
	{0x232E,0x00}
	{0x232F,0x00}
	{0x0201,0x10}
	delay 30
	{0x0201,0x00}
	delay 100
	{0x0014,0x05}
	delay 10
	{0x0015,0x20}
	delay 10
	{0x0220,0x00}
	{0x0221,0x36}
	{0x0222,0x6E}
	{0x0223,0x01}
	{0x0224,0x04}
	{0x0225,0x86}
	{0x0306,0x84}
	{0x0307,0x68}
	{0x0302,0x03}
	{0x0305,0x0C}
	{0x030A,0x2D}
	{0x0A60,0x04}
	{0x0304,0x00}
	{0x0320,0x00}
	{0x0321,0x00}
	{0x0478,0x00}
	{0x0534,0x04}
	{0x0400,0x00}
	{0x0401,0x00}
	{0x0402,0x00}
	{0x0403,0x00}
	{0x0404,0x97}
	{0x0405,0x07}
	{0x0406,0xB3}
	{0x0407,0x04}
	{0x0532,0x04}
	{0x0530,0x00}
	{0x051A,0x41}
	{0x051B,0x0A}
	{0x0500,0x3B}
	{0x0501,0x01}
	{0x0504,0x13}
	{0x0505,0x00}
	{0x0508,0x00}
	{0x0520,0x01}
	{0x0522,0x33}
	{0x0523,0x33}
	{0x0548,0x00}
	{0x0549,0x00}
	{0x054A,0x00}
	{0x054B,0x00}
	{0x054C,0x00}
	delay 50
	{0x0202,0x02}
	delay 10
	{0x0201,0x00}
	delay 100

  • Hello,

    Are you able to get LOCK between the 954/953?  What issues are you seeing here?  There are also strap pins that need to be set properly to put these devices in the correct mode?

    Regards,

    Nick

  • How am I able to tell if I got a lock? I am able to read and write registers to both devices over I2C.  I have attached an image of the serializer schematic that shows each pin because I do not think I properly set them up.

  • Hello,

    Allow me to review the schematic quickly but you can read back register 0x4D on the deserializer to see if the devices are LOCKED.  Also could you provide a register dump of both the serializer and deserializer?

    Regards,

    Nick

  • Hello,

    I have attached a text file for the requested register dump.  This dump occurred after the initialization was finished.  It looks like register 0x4D contained a value of 0x43, indicating a lock since bit 0 is set to 1.

    TI954 Dump 0x00-0xFB
    
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x00, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x01, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x02, regValue 0x1e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x03, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x04, regValue 0xd3, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x05, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x06, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x07, regValue 0xfe, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x08, regValue 0x1c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x09, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0a, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0b, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0c, regValue 0x83, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0d, regValue 0x09, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0e, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0f, regValue 0x7f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x10, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x11, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x12, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x13, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x14, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x15, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x16, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x17, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x18, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x19, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1e, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1f, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x20, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x21, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x22, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x23, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x24, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x25, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x26, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x27, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x28, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x29, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x30, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x31, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x32, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x33, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x34, regValue 0x40, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x35, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x36, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x37, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x38, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x39, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3b, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3c, regValue 0x14, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3d, regValue 0x6f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3f, regValue 0x40, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x40, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x41, regValue 0xa7, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x42, regValue 0x71, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x43, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x44, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x45, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x46, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x47, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x48, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x49, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4b, regValue 0x12, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4c, regValue 0x12, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4d, regValue 0x43, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4e, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4f, regValue 0x60, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x50, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x51, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x52, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x53, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x54, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x55, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x56, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x57, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x58, regValue 0x9e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x59, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5b, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5c, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5d, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x60, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x61, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x62, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x63, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x64, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x65, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x66, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x67, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x68, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x69, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6d, regValue 0x7c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6e, regValue 0x88, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6f, regValue 0x88, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x70, regValue 0x6b, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x71, regValue 0x6c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x72, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x73, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x74, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x75, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x76, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x77, regValue 0xc5, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x78, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x79, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7c, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x80, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x81, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x82, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x83, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x84, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x85, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x86, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x87, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x88, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x89, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x90, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x91, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x92, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x93, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x94, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x95, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x96, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x97, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x98, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x99, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa0, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa1, regValue 0x0f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa4, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa5, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xaa, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xab, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xac, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xad, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xae, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xaf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb0, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb1, regValue 0x14, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb2, regValue 0x3f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb3, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb4, regValue 0x25, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb6, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb8, regValue 0xfc, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb9, regValue 0x33, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xba, regValue 0x83, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbb, regValue 0x74, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbc, regValue 0x80, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbe, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xca, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xce, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd1, regValue 0x43, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd2, regValue 0x90, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd4, regValue 0x60, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd5, regValue 0xf2, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xda, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xde, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xea, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xeb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xec, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xed, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xee, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xef, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf0, regValue 0x5f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf1, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf2, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf3, regValue 0x39, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf4, regValue 0x35, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf5, regValue 0x34, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf8, regValue 0x7c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf9, regValue 0x7e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xfa, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xfb, regValue 0x00, readSize 1, i2cOption 0
    
    
    
    TI953 Dump 0x00 - 0xF5
    
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x00, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x01, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x02, regValue 0x73, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x03, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x04, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x05, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x06, regValue 0x41, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x07, regValue 0x28, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x08, regValue 0xfe, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x09, regValue 0x1e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0a, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0b, regValue 0x05, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0c, regValue 0x0a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0d, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0e, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x10, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x11, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x12, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x13, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x14, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x15, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x16, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x17, regValue 0x3c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x18, regValue 0x80, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x19, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1a, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1b, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x20, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x21, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x22, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x23, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x24, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x25, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x26, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x27, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x28, regValue 0x67, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x29, regValue 0x33, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2a, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x30, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x31, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x32, regValue 0x09, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x33, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x34, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x35, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x36, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x37, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x38, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x39, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x40, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x41, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x42, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x43, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x44, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x45, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x46, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x47, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x48, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x49, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x50, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x51, regValue 0xc0, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x52, regValue 0x67, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x53, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x54, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x55, regValue 0x4d, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x56, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x57, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x58, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x59, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5a, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x60, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x61, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x62, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x63, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x64, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x65, regValue 0x8a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x66, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x67, regValue 0x5e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x68, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x69, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x70, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x71, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x72, regValue 0x25, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x73, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x74, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x75, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x76, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x77, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x78, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x79, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7a, regValue 0xe4, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x80, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x81, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x82, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x83, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x84, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x85, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x86, regValue 0x90, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x87, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x88, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x89, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8c, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x90, regValue 0x32, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x91, regValue 0xe3, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x92, regValue 0x64, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x93, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x94, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x95, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x96, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x97, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x98, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x99, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9a, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9c, regValue 0x21, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9e, regValue 0x22, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9f, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa1, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa2, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa3, regValue 0x0f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa4, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa5, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa6, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa7, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa8, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa9, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaa, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xab, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xac, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xad, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xae, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb0, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb1, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb2, regValue 0x3f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xba, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbe, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xca, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xce, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xda, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xde, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xea, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xeb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xec, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xed, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xee, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xef, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf0, regValue 0x5f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf1, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf2, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf3, regValue 0x39, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf4, regValue 0x35, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf5, regValue 0x33, readSize 1, i2cOption 0

  • Hello,

    It does look like you have lock with no issues however I am concerned with the port forwarding in register 0x20.  It looks like you are disabling port forwarding for port 1.  Try just setting both those bits to 0.

    Regards,

    Nick

  • Hi,

    I set the bits to 0 and unfortunately this did not solve the issue.

  • Hello,

    You ensured all ports were forwarding?  But you do not see any CSI data?  Have you tried the other port?

    Regards,

    Nick

  • Hi,

    Yes I was able to confirm that all ports are forwarding and tried both ports.  In previous camera configurations with the TI933, there was a register that allowed us to pin lock to the external oscillator.  Is this something that needs to be done on the TI953, and if so, which register?

  • Hi Taran,

    Pull the register from 953 as well, I'd like to see if it is recognizing the CSI data.  Also as long as 953 is strapped correctly you should be able to forward CSI data without an issue. I'm curious if there is an issue on the serializer side.

    Regards,

    Nick

  • I have attached the latest TI953 dump. I also want to note that the CLKOUT to the image sensor should be 24 MHz and I believe that gets set in registers 0x06 and 0x07 which I have set to 0x41 and 0x28, respectively. Can you confirm that this is correct?

    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x00, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x01, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x02, regValue 0x73, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x03, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x04, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x05, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x06, regValue 0x41, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x07, regValue 0x28, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x08, regValue 0xfe, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x09, regValue 0x1e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0a, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0b, regValue 0x05, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0c, regValue 0x0a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0d, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0e, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x10, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x11, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x12, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x13, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x14, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x15, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x16, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x17, regValue 0x3c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x18, regValue 0x80, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x19, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1a, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1b, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x20, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x21, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x22, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x23, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x24, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x25, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x26, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x27, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x28, regValue 0x67, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x29, regValue 0x33, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2a, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x30, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x31, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x32, regValue 0x09, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x33, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x34, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x35, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x36, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x37, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x38, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x39, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x40, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x41, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x42, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x43, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x44, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x45, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x46, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x47, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x48, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x49, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x50, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x51, regValue 0xc0, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x52, regValue 0x45, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x53, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x54, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x55, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x56, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x57, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x58, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x59, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5a, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x60, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x61, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x62, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x63, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x64, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x65, regValue 0x8a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x66, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x67, regValue 0x5d, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x68, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x69, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x70, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x71, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x72, regValue 0x25, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x73, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x74, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x75, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x76, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x77, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x78, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x79, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7a, regValue 0xe4, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x80, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x81, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x82, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x83, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x84, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x85, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x86, regValue 0x90, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x87, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x88, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x89, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8c, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x90, regValue 0x32, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x91, regValue 0xe3, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x92, regValue 0x64, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x93, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x94, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x95, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x96, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x97, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x98, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x99, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9a, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9c, regValue 0x21, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9e, regValue 0x22, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9f, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa1, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa2, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa3, regValue 0x0f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa4, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa5, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa6, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa7, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa8, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa9, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaa, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xab, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xac, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xad, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xae, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb0, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb1, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb2, regValue 0x3f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xba, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbe, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xca, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xce, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xda, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xde, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xea, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xeb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xec, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xed, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xee, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xef, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf0, regValue 0x5f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf1, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf2, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf3, regValue 0x39, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf4, regValue 0x35, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf5, regValue 0x33, readSize 1, i2cOption 0

  • Hi Taran,

    It doesn't appear that any CSI data is being received by the 953 because none of the word count or data id registers seem to report anything about the CSI data.  First thing is, are you able to test the rest of the system using the pattern generator on the 953 to make sure everything after that is working?  Next can you test the data from the sensor is making it to the serializer?  

    Regards,

    Nick

  • Taran,

    Your CLKOUT settings are correct for 48MHz in your configuration. Can you probe the part and see if you are getting the expected frequency?

    Best Regards,

    Casey

  • Hi Nick,

    Turns out there was an error in the imager's configuration which may explain the missing CSI data.  I have attached the latest register dump for the TI954 and TI953, can you let me know if there is CSI data now? I'm not quite sure which registers display that info.  Also, I believe there could be CSI data coming through because the application I use to stream an image from now gives me the following the errors repeatedly: 

    Internal video link error: V2M_DMA_CRC_ERR V2M_DMA_PACKET_ERR

    Video link error: FPD-Link III B 954 RX: CSI_ERROR

    Internal video module error: RX: BY_IN_RD_ERR_BIT

    Casey, the part does emit the correct frequency.

    TI954 DESERIALIZER DUMP
    
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x00, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x01, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x02, regValue 0x1e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x03, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x04, regValue 0xd3, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x05, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x06, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x07, regValue 0xfe, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x08, regValue 0x1c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x09, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0a, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0b, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0c, regValue 0x83, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0d, regValue 0x09, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0e, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x0f, regValue 0x7f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x10, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x11, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x12, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x13, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x14, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x15, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x16, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x17, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x18, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x19, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1e, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x1f, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x20, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x21, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x22, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x23, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x24, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x25, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x26, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x27, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x28, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x29, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x2f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x30, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x31, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x32, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x33, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x34, regValue 0x40, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x35, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x36, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x37, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x38, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x39, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3b, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3c, regValue 0x14, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3d, regValue 0x6f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x3f, regValue 0x40, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x40, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x41, regValue 0xa7, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x42, regValue 0x71, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x43, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x44, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x45, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x46, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x47, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x48, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x49, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4b, regValue 0x12, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4c, regValue 0x12, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4d, regValue 0x43, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4e, regValue 0xcd, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x4f, regValue 0x60, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x50, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x51, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x52, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x53, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x54, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x55, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x56, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x57, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x58, regValue 0x9e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x59, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5b, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5c, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5d, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x5f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x60, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x61, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x62, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x63, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x64, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x65, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x66, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x67, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x68, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x69, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6d, regValue 0x7c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6e, regValue 0x88, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x6f, regValue 0x88, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x70, regValue 0x6b, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x71, regValue 0x6c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x72, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x73, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x74, regValue 0xb6, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x75, regValue 0x0b, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x76, regValue 0x64, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x77, regValue 0xc5, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x78, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x79, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7a, regValue 0x0c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7b, regValue 0xff, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7c, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x7f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x80, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x81, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x82, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x83, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x84, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x85, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x86, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x87, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x88, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x89, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x8f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x90, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x91, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x92, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x93, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x94, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x95, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x96, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x97, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x98, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x99, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0x9f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa0, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa1, regValue 0x0f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa4, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa5, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xa9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xaa, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xab, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xac, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xad, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xae, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xaf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb0, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb1, regValue 0x14, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb2, regValue 0x3f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb3, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb4, regValue 0x25, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb6, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb8, regValue 0xfc, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xb9, regValue 0x33, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xba, regValue 0x83, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbb, regValue 0x74, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbc, regValue 0x80, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbe, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xbf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xc9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xca, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xce, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xcf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd1, regValue 0x43, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd2, regValue 0x90, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd4, regValue 0x60, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd5, regValue 0xf2, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xd9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xda, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdb, regValue 0x08, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xde, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xdf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xe9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xea, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xeb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xec, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xed, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xee, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xef, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf0, regValue 0x5f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf1, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf2, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf3, regValue 0x39, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf4, regValue 0x35, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf5, regValue 0x34, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf8, regValue 0x7c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xf9, regValue 0x7e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xfa, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x3f, regAdd. 0xfb, regValue 0x00, readSize 1, i2cOption 0
    
    TI953 SERIALIZER DUMP
    
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x00, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x01, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x02, regValue 0x73, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x03, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x04, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x05, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x06, regValue 0x41, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x07, regValue 0x28, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x08, regValue 0xfe, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x09, regValue 0x1e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0a, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0b, regValue 0x05, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0c, regValue 0x0a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0d, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0e, regValue 0x30, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x0f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x10, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x11, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x12, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x13, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x14, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x15, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x16, regValue 0x18, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x17, regValue 0x3c, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x18, regValue 0x80, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x19, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1a, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1b, regValue 0x62, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x1f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x20, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x21, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x22, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x23, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x24, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x25, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x26, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x27, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x28, regValue 0x67, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x29, regValue 0x33, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2a, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x2f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x30, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x31, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x32, regValue 0x09, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x33, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x34, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x35, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x36, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x37, regValue 0x7a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x38, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x39, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x3f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x40, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x41, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x42, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x43, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x44, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x45, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x46, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x47, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x48, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x49, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x4f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x50, regValue 0x20, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x51, regValue 0xc0, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x52, regValue 0x67, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x53, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x54, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x55, regValue 0x95, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x56, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x57, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x58, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x59, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5a, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x5f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x60, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x61, regValue 0x12, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x62, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x63, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x64, regValue 0xa9, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x65, regValue 0x8a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x66, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x67, regValue 0x5e, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x68, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x69, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x6f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x70, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x71, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x72, regValue 0x25, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x73, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x74, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x75, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x76, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x77, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x78, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x79, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7a, regValue 0xe4, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7c, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x7f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x80, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x81, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x82, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x83, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x84, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x85, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x86, regValue 0x90, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x87, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x88, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x89, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8a, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8c, regValue 0x07, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8e, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x8f, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x90, regValue 0x32, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x91, regValue 0xe3, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x92, regValue 0x64, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x93, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x94, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x95, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x96, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x97, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x98, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x99, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9a, regValue 0x02, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9b, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9c, regValue 0x21, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9d, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9e, regValue 0x22, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0x9f, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa1, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa2, regValue 0x11, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa3, regValue 0x0f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa4, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa5, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa6, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa7, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa8, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xa9, regValue 0x10, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaa, regValue 0x03, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xab, regValue 0x01, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xac, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xad, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xae, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xaf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb0, regValue 0x04, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb1, regValue 0x4a, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb2, regValue 0x3f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xb9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xba, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbe, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xbf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xc9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xca, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xce, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xcf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xd9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xda, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdc, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdd, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xde, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xdf, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe0, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe1, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe2, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe3, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe4, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe5, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe6, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe7, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe8, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xe9, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xea, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xeb, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xec, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xed, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xee, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xef, regValue 0x00, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf0, regValue 0x5f, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf1, regValue 0x55, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf2, regValue 0x42, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf3, regValue 0x39, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf4, regValue 0x35, readSize 1, i2cOption 0
    D: i2cFd 20, i2cAdd. 0x18, regAdd. 0xf5, regValue 0x33, readSize 1, i2cOption 0
    Camera 4 initialization script done.

  • Hi Taran,

    Yes, we simply provide a pipe for CSI data to be sent from one side to the other.  We need to ensure that the CSI data at the serializer is valid first.  

    Regards,

    Nick

  • Hi Nick,

    After some debuging and register reads, there seem to be no errors in the CSI data on the serializer side. A bit that is set to 1 is LINE_LENGTH_CHANGE in the CSI_ECC register, but I am unsure if this is related to the error I am getting. Now, when I read the CSI errors on the deserializer side, I do have LENGTH_ERR and CKSUM_ERR set to 1 in the CSI_RX_STS register.  Any ideas on how to proceed?

  • Hi Taran,

    Are you still seeing errors on the SoC?  As long as the CSI data is available you should not need to do much setup on the serializer side.  Im not sure I understand the overall problem here.  Is CSI data available at the Soc?  If not can you open try the PATGEN on the des to see if you can receive an image? Then on the SER?  If you want to see data received by the des then you should look at registers 0x74 - 0x77.

    Regards,

    Nick