TI中文支持网
TI专业的中文技术问题搜集分享网站

starterware例程vpif_lcd_loopback调试有问题

     我最近在学习omapl138,用的是omapl138 lcdk,在下载例程vpif_lcd_loopback_c674x_omapl138_lcdkomapl138后,调试时发现程序一直在main函数的TVP5147CompositeInit(SOC_I2C_0_REGS)下面循环,我发现是程序一直陷入下面的语句while(txCompFlag),好像i2c发送程序中断(由中断将txCompFlag=0)有问题,我不知道怎么解决,希望懂的人给予一定的支持,谢谢。

static void I2CCodecSendBlocking(unsigned int baseAddr, unsigned int dataCnt)

{    txCompFlag = 1;     dataIdx = 0;      

     savedBase = baseAddr;    

    I2CSetDataCount(baseAddr, dataCnt);

    I2CMasterControl(baseAddr, I2C_CFG_MST_TX | I2C_CFG_STOP);

    I2CMasterIntEnableEx(baseAddr, I2C_INT_TRANSMIT_READY | I2C_INT_STOP_CONDITION);

    I2CMasterStart(baseAddr);        /* Wait till the data is sent */   

    while(txCompFlag);

 }

 

try_omap:

准确说是tvp5147.c下面TVP5147CompositeInit这段出错了

while((reg_val | 0xF1) != 0xFF){reg_val = CodecRegRead(baseAddr, 0x3A);}

Color subcarrier lock status,Vertical sync lock status,Horizontal sync lock status全为一造成的,我通过xds100v2调试时,reg_val根本就没有数据,我想问一下,这到底是什么问题?是tvp5147芯片问题吗?怎么通过测试芯片问题还是程序问题。

赞(0)
未经允许不得转载:TI中文支持网 » starterware例程vpif_lcd_loopback调试有问题
分享到: 更多 (0)