hi,我们有两个方案,一个是开发板加子板,裸机可以显示,子板不是7511,另一个方案是自己的板子,用的7511w,这两天在调自己的板子,裸机调试遇到很多问题,一个是PS 端的iic与7511w时序不匹配,读任何寄存器都是相同的值,刚换到EMIO模拟IIC,可以读写7511W了。
现在把开发板中裸机验证过的程序移植过来,然后配置7511w,没有点亮显示器。可能配置的有问题,YUV 和RGB我都试过了,没成功。
下面是我的配置寄存器:/*write*/
I2C_senddata(ADV7511_I2C_ADDR,0xd6,0xc0);
I2C_senddata(ADV7511_I2C_ADDR,0x41,0x10);
I2C_senddata(ADV7511_I2C_ADDR,0x98,0x03);
I2C_senddata(ADV7511_I2C_ADDR,0x9A,0xE0);
I2C_senddata(ADV7511_I2C_ADDR,0x9C,0x30);
I2C_senddata(ADV7511_I2C_ADDR,0x9D,0x61);
I2C_senddata(ADV7511_I2C_ADDR,0xA2,0xA4);
I2C_senddata(ADV7511_I2C_ADDR,0xA3,0xA4);
I2C_senddata(ADV7511_I2C_ADDR,0xE0,0xD0);
I2C_senddata(ADV7511_I2C_ADDR,0xF9,0x00);
#ifdef YUV
I2C_senddata(ADV7511_I2C_ADDR,0x15,0x01);//02
I2C_sen