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.

[参考译文] AM62A7:复位电压引脚后、摄像头无法工作

Guru**** 2482225 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1449386/am62a7-camera-could-not-work-after-reset-the-voltage-pin

器件型号:AM62A7

工具与软件:

尊敬的 TI:

有时、我们会重置摄像头或下拉、然后上拉摄像头的电压引脚以重新启动摄像头。 摄像头无法正常工作。

dmesg 日志发出熔断声。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    发生这种情况时、您是否仍然看到 I2C 总线上的传感器?

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我可以在 I2C 总线上看到传感器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的测试步骤。
    吸入相机、然后使用 yavta 收集图像。 它的工作原理是这样。
    然后我用 gpioset 拉相机电压并重新启动相机。
    有时,重新启动相机后,我无法使用 yavta 接收图像。 它将失败。
    我进行检查、此时我仍然可以在 I2C 总线上看到传感器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    传感器是否支持此操作? 您的传感器驱动程序是否支持这一点?

    您能否将一些调试打印件添加到传感器驱动程序中、看看失败的地方? 您还可以启用 ftrace、以便查看 CSI Rx 驱动程序中正在进行的工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何启用 ftrace? 如何使用它、您能和我分享一些 doc 文件吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅此处有关如何配置内核的信息: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_00_00/exports/docs/linux/Foundational_Components_Kernel_Users_Guide.html#configuring-the-kernel

    然后、通过 menuconfig、您可以 选择 Kernel hacking --> Tracers --> Kernel Function Tracer。  

    此博客包含很好的说明: https://sergioprado.blog/tracing-the-linux-kernel-with-ftrace/

    如果您觉得这可能太多了、并且希望更快地进行调试、只需在驱动程序代码中添加 printk 即可。

    此致、

    建中