主题中讨论的其他器件:DRA742
工具/软件:Linux
大家好、
我正在尝试将自定义摄像头板连接到 TDA2x 板。 如何更改 Linux 的引脚复用?
我想在 vin1a、vin2a、vin6a 和 vin1b 端口中连接摄像机。 如何为相同的引脚多路复用?
此致、
Renjith
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.
Helllo、
TI 建议从 u-boot 第一级(MLO)执行所有引脚多路复用
您应该在 board/ti/dra7xx/mux_data.h 中描述所需的 pinmux 设置
如果您使用的是 VISION SDK、则说明您已将 PDK 用于基本驱动程序。 当使用 Linux 运行时、某些器件由 A15 Linux 控制、而其他器件由 M4 RTOS 控制。 在本例中、引脚多路复用器由 A15 u-boot 控制。
不应使用 pinmux 的 PDK 代码、因为它在 M4上运行。
此致、
Nikhil D
HII Nikhil、
请在这方面帮助我吗?
实际上,我的用例是在 Linux 的 VisionSDK 版本3.04中将四个摄像头与 TDA2xx 连接。
CAM1 -> VIN1A 8位模式。
CAM2->VIN2A 8位模式。
CAM3 -> VIN6A 8位模式。
CAM4 -> VIN1B 8位模式。
我已经尝试了我所知的所有东西,但对我来说不起作用。 我将 pimux 更改设置为附加文件中的更改。
在 SDK 端和内核端需要进行哪些更改? 您能帮助解决这个问题。
你好,Nikhil,
我使用的是 DRA74x EVM REV H.0板。
我在 board/ti/dra7xx/mux_data.h 中为"dra74x_core_padconf_array、dra742_ES2_0_iodelay_cfg_array"配置了值
但我在 TRM/Datasheet 等中找不到"dra742_ES1_1_iodelay_cfg_array"的延迟值 在哪里可以获得这些 ioDelay 值?
此致、
Renjith
您好!
您可以从数据表中找到 iodelay 值。
此外、您还可以使用 python 工具为已经完成的 PAD 配置生成 iodelay 值。
https://git.ti.com/glsdk/iodelay-config
我希望这对您有所帮助
此致、
Nikhil D
您好、Nikhil、
我对此还有一些疑问、引脚多路复用在 board/ti/dra7xx/mux_data.h 文件中完成。
在哪里可以根据要求设置 VIP 的实例/端口?
我要更改 SerDes 配置(Linux),是否可以遵循“TDA2xx、TDA2Ex 和 TDA3xx 的视频驱动程序移植指南”?
如果您共享一个示例(如何设置 vin1b 端口实例/捕获),那将是一个伟大的例子。
此致、
Renjith