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.

[参考译文] TMS320DM8127:IPNC_RDK 使用 AR0331 3MP 传感器、将10MHz 晶体更改为27MHz -在哪里更改代码?

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594061/tms320dm8127-ipnc_rdk-using-ar0331-3mp-sensor-changed-10mhz-crystal-to-27mhz---where-to-make-change-in-code

器件型号:TMS320DM8127

您好!

为了获得更高的帧速率、我们已将 AR0331传感器晶体的输入时钟从10MHz 更改为27MHz。

我在查看 IPNC_RDK 代码(v3.8.0)、以了解将像素时钟从10MHz 更改为27MHz 的位置。

如果有任何想法、我会很感激。

谢谢、

梅希

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

    如何为 AR0331提供时钟? 请参阅 AR0331并相应地更改文件 IPNC_RDK/av_capture/framework /drv/usermod/src/imgs_ar0330_3.1MP/drv_imgs_ar0330_REG.h 中的寄存器值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../issdrv_5F00_ar0331Priv.h

    您好 Dwarakesh、

     >>如何为 AR0331提供时钟?

    这正是我的问题。

    我的 IPNC_RDK_3.8.0中不存在文件和路径。

    我在文件中找到了对时钟的引用-但它在任何其他源文件中都未使用。  ISS_AR0331_XTAL_kHz

    仍在搜索...

    感谢你的任何帮助。

    梅希

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

    您好、Mechi、

    忽略上一个文件。 它适用于不同的硬件 DM36x。 使用的硬件是什么:定制或 EVM? 如果是针对时钟源的定制硬件、请查看原理图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DM8127 -时钟源在我们的定制专有电路板上从10MHz 更改为27MHz 晶体。
    现在、我必须更改代码-对于 I2C_2 -从传感器读取像素和帧数据的通道-以反映硬件变化。
    我一直在搜索、但仍然找不到正确的位置来定义它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以访问 Source/ti_tools/iss_03_80_00_00/packages/ti/sps/devices/ar0331/src/issdrv_ar0331Api.c? 请查看示例用法:

    #define OUT_CLK ((INPUT_CLK * PLL_M)/(PLL_PRE_div * PLL_P1 * PLL_P2))  // 74.25MHz

    输出时钟取决于数据通道和 fps 等 查看 AR0331数据表以了解所需的输出时钟。 在输入时钟为27MHz 的情况下、您需要计算上述公式中的其余值。 它不是直接更改单个宏。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是-我认为这些行已注释掉。 我已使用 OnSemi 向导设置正确的寄存器时序值。
    我能够设置/读取 AR0331传感器的寄存器。
    只是没有捕获任何帧...
    谢谢-我仍在搜索...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的传感器配置是什么? ISS 是否配置为接收与传感器相同的配置? 什么是用例流水线? 您是否使用示波器探测 vsync 以确定传感器是否以所需的帧速率提供?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    到目前为止、我使用了 AR0331传感器、并在 HDR 模式下使用10MHz 晶体接收到15 FPS。
    一切都很好-视频很漂亮等等
    唯一改变的是晶体-改为27MHz。 我使用 OnSemi 中的向导更改了一些传感器寄存器值。
    在10MHz 晶体上与视频一起运行的相同代码不会产生27MHz 晶体上的帧。 由于唯一的变化是晶振、我正在寻找 ISS 或 ISP 中使用 PI_CLK 或 INPUT_CLK 的某个地方或需要更改的东西。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AFAIK、传感器输入时钟的变化、不需要在 ISS 上被置位。 是的、如果数据速率发生变化(分辨率和帧速率都发生变化)、像素时钟设置可能会发生变化。 我无法找到像素时钟输入的特定设置、但让我进行交叉验证。 您能不能告诉我用新的27MHz 频率尝试的分辨率和帧速率的变化? 此外、应生成 Vsync 和 Hsync (假设是并行接口)、并应一直生成到 DM814x 的 ISS、即使 ISS 配置错误(如果传感器已通电和已编程)也是如此。 您是否能够通过示波器探测它们并确认它们是否存在?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的所有回答。

    我能够看到 VSYNC 和 HSYNC -这很好-传感器肯定输出帧。 根据 VSYNC、它的输出速度约为25fps。

    我已经为传感器附加了 OnSemi 向导-以及我正在使用的传感器定义。

    我将尝试降低 PLL、看看是否存在差异。 我尝试降低分辨率、但没有成功获得任何帧。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到这个消息。 我建议您开始尝试与10MHz 相同的分辨率和帧速率、因为它适用于给定的 ISS 配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它很有效!
    我尝试将 PLL 倍频器从0x42降低到0x30、然后开始获取帧-@ 18fps!
    问题是速度太快、ISS 无法捕获、或类似的东西。
    感谢您的所有建议和帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到它在工作。 但对于 DM81xx、25fps 不会太快、直到分辨率为4K 或复杂流水线。 无论如何,您可以在 ISS 驱动程序文件中进行相同的编程,而不是向导和检查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我似乎无法获得超过15fps 的速率。 有人解释说、在 HDR 模式下、15fps 实际上是30fps -因为每2帧合并为1 HDR 图像。
    但现在这还不错。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哦、我没注意到它是 HDR。 说明。 谢谢。 请关闭此主题。