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.

[参考译文] Linux/AM5728:EVM 摄像头引脚多路复用问题

Guru**** 2562120 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612629/linux-am5728-evm-camera-pinmux-question

器件型号:AM5728

工具/软件:Linux

大家好、

AM5728 EVM 中使用的摄像头模块是 mt9t111、现在我要为定制板更改 mt9t111的引脚多路复用器。但我找不到 正确的 DTS 或 dtsi 文件 来修改引脚多路复用器。 更改 DTS 或 dtsi 文件或其他文件中 mt9t111的 pinmux 是否正确?  使用的处理器 SDK 版本是 ti-processor-sdk-linux-am57xx-evm-03.03.00.04。  

很抱歉我的英语不好!

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以对 mt9t111使用以下 pinmux 配置:

       mt9t11x@3C{
          兼容="Aptina、mt9t111";
          reg =<0x33>;

          RESET-GPIO =<&GPIO4 17 GPIO_ACTIVE_LOW>;
          oscen-GPIO =<&GPIO5 10 GPIO_ACTIVE_HIGH_>;
          POWERDOWN-GPIO =<&GPIO5 11 GPIO_ACTIVE_LOW>;
          bufen-GPIO =<&GPIO5 12 GPIO_ACTIVE_LOW>;
          卡门-GPIO =<&GPIO6 11 GPIO_ACTIVE_LOW>;

          端口{
             CAM:端点{
                远程端点=<&V vin3a>;
                HSYNC-ACTIVE =<1>;
                vsync-active =<0>;
                pclk-sample =<0>;
                输入时钟频率=<32000000>;
                PIXEL 时钟频率=<96000000 >;
             };
          };
       };

    您可以在./linux-<4.xxxxx>/arch/arm/boot/dts/am57xx-evm-common-cam-mt9t111.dtsi 文件中找到它。 您可以参考此配置并根据需要进行修改。

    BR
    Tsvetolin Shulev

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、
    但我想知道哪个引脚用于 HSYNC、VSYNC、pclk 和8位 YUV 数据、因为我们的定制板对这些信号使用不同的引脚多路复用器、或者我可能应该将问题更改为在哪里更改 vin3a 的引脚多路复用器?
    BR
    Boycchi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Tsvetolin Shulev,
    我想知道您能否为我提供有关这方面的更多见解!
    BR
    Boycchi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于 HSYNC、VSYNC、Pclk 和8位 YUV 数据、请检查 /board-support/u-boot- /board/ti/am57xx/mux_data.h 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、还有一个问题。我不理解以下五个 GPIO 的功能:
    RESET-GPIO =<&GPIO4 17 GPIO_ACTIVE_LOW>;
    oscen-GPIO =<&GPIO5 10 GPIO_ACTIVE_HIGH_>;
    POWERDOWN-GPIO =<&GPIO5 11 GPIO_ACTIVE_LOW>;
    bufen-GPIO =<&GPIO5 12 GPIO_ACTIVE_LOW>;
    卡门-GPIO =<&GPIO6 11 GPIO_ACTIVE_LOW>;
    我应该如何根据我的定制板更改它们、或者能否向我解释它们的功能、尤其是 camen-gpios (camen-gpios 是否启用 VIP 数据线?我使用不同的 VIN3A IOSET、EVM 板使用 ioset1、而我的定制板使用 ioset4、我应该更改什么?)。
    BR、
    Boycchi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请检查内核文档。
    /board-support/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux- /Documentation/devicetree/bindings/media/i2c/mt9t11x.txt

    可选属性:

    -复位 GPIO:模块启用或禁用时切换。
    - POWERDOWN-GPIO:当模块被启用或禁用时切换。
    - oscen-GPIO:在探测时启用一次。
    - bufen-GPIO:在探测时启用一次。
    -卡门-GPIO:在探测时启用一次。

    并参考 AM572x EVM 硼 的原理图 来了解它们的功能。

    RESET-GPIO 是摄像头的复位
    oscen-GPIO 驱动 MCLK
    掉电 GPIO 将传感器置于待机状态
    bufen-GPIO 控制摄像头模块的8位数据线
    卡门-GPIO 用于启用/禁用 vin3a 数据线

    您可以使用 TI PinMux 工具来查找 VIN3A 的 IOSets。