求助!cy7c68013a+mt9d112,目前mt9d112无反应,详情如下:
自己画的PCB板,cy7c68013a工作没问题,用的是标准固件架构,也能读写eeprom(24LC64)。68013a工作于SLAVE模式。mt9d112的引脚情况:reset接RC电路,strobe悬空,powerdown接地,scl和sda接在68013a对应引脚,电源和地线应该没错,m_clk接68013a的clk_out引脚(有输出,可测得48MHz,只是波形比标准正弦差一些,顶部不是平滑圆弧),p_clk接68013a的IFCLK(测得无输出)。
现在的情况是硬件上电后,用EZUSB_WriteI2C()配置mt9d112(分寄存器和变量两种,格式应该没错,比如设备地址为3C等等,配置数据如有需要可随后发),但是mt9d112没反应,frame引脚和lv引脚及数据引脚均无反应,呈现高阻态。
目前怀疑是i2c接口问题,但不知出在哪里。i2c的上拉电阻为1.5k,电源3.3V。
情况大体如此,请路过的大侠不吝赐教!若能解决,在下感激不尽!如果是有偿指导,在下也可接受。
|