sensor不出流,如何进行debug?

加打印后,发现sensor的probe已经成功,下一步如何进行调试和debug?

  1. 如果是IIC,可以使用i2cdetect证明设备已经挂载上去,并且使用i2ctool可以读写设备寄存器地址
    CCI有无类似的方式?
    2.可以通过看中断,观察当前数据流到哪一部分了吗?
    3.如果sensor不出流,能否根据pipline,看当前卡在哪个部分?

先排查Sensor端是否有正常输出

  1. 先看下Kernel log,是否有错误log打印,根据错误去找下一步方向
  2. 用示波器量一下Sensor的Power和CLK是否符合Spec预期:AVDD,DVDD,IOVDD,MCLK,是否有MIPI 信号
  3. 硬件上排查没问题的话,可以继续看Sensor setting,这部分除了找FAE确认setting配置外,重点检查streamon 寄存器配置的时机是否正确,比如不能在init setting的时候就直接配置stream on出流了,平台端还没准备好的话,无法正常收图