工具/软件:Linux
大家好、
AM5728 EVM 中使用的摄像头模块是 mt9t111、现在我要为定制板更改 mt9t111的引脚多路复用器。但我找不到 正确的 DTS 或 dtsi 文件 来修改引脚多路复用器。 更改 DTS 或 dtsi 文件或其他文件中 mt9t111的 pinmux 是否正确? 使用的处理器 SDK 版本是 ti-processor-sdk-linux-am57xx-evm-03.03.00.04。
很抱歉我的英语不好!
提前感谢!
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 中使用的摄像头模块是 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
请检查内核文档。
/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。