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.
工具与软件:
您好!
对于 AM62AX Sitara 芯片、我们在了解在何处运行 摄像头初始化/帧抓取(信号处理)时遇到麻烦、例如解串器 ds90ub960或 QNX 中的摄像头传感器 imx390驱动程序代码。
TI 建议在哪里执行?
在 设备管理 R5F 内核上或
2.在 MCU R5Fcore 上(具有 FFI)
是从性能和稳健性的角度来看?
您能详细说明一下这个过程吗?
尊敬的 Marius:
在 AM62A 上、所有传感器、串行器和解串器驱动程序均在 A53上运行并集成到 V4L2框架中。 因此、摄像头传感器初始化/控制(通过 I2C)和帧抓取都发生在 A53上。 在 Linux 中、缓冲区管理也由 A53完成。
此致、
建中
您好、建中:
感谢你的评分
我忘记了放入 QNX 标签。 我讨论的是具有 FRERTOS 的 A53和 R5上的 QNX (AM62Ax 的最新10.00.00.04版本。 此文档有限、没有流程图。 您能否在 QNX 环境中回答上面的问题?
尊敬的 Marius:
感谢您的澄清。 我已将您的查询转至我们的 QNX 团队。
此致、
建中
尊敬的 Marius:
QNX 的内核也是相同的。 CSI、传感器(IMX390)驱动程序、串行器和解串器、2A 算法均在 A53内核上运行、并使用 OpenVX 框架来实现 QNX BSP 的 I2C。 只有 VPAC 在 DM R5内核上运行。
作为 QNX PSDK 10.0的一部分、您可以参考文档- vision_apps 演示部分。 单个摄像头应用程序是了解如何从代码调用不同驱动程序的良好起点。
此致、
Shiva.
好的。 那么、您刚才给出的官方答案是、对于 AM62Ax Sitara 芯片、在最新的 QNX 版本10.00.00.04 (QNX8.0)中、解串器(ub960)和串行器(imx390)仅在 A53应用内核上运行? 此外、对于 VPAC、根据我从文档中了解的内容、是一个可以与 R5和 A53交互的独立块。 那么、VPAC 如何在 DM R5上运行?
官方答案是、对于 AM62Ax Sitara 芯片、在最新的 QNX 版本10.00.00.04 (QNX8.0)中、解串器(ub960)和串行器(imx390)仅在 A53应用内核上运行?
是的、上述驱动程序在 A53内核上运行。
在第二部分中、VPAC 是独立的硬件模块。 VPAC 的软件驱动程序在 DMR5上实现、即软件栈在 DM R5内核上运行。 OpenVX 是中央框架、在 A53、DM R5和 C7x 内核上运行。
所有这些 SW 模块(摄像头、去观测器、VPAC、显示器等) 由基于 OVX 的中央应用(作为图形节点实现)调用和管理。 OVX 框架处理来自 sensor 驱动程序(A53)的原始帧,将这些帧传递给 VPAC 驱动程序(DM R5)以获得增强质量,如果涉及分析,还会调用 TIDL 模型(C7x),并通过 QNX 屏幕框架将最终帧传递到显示驱动程序(A53)。
此致、
Shiva.