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.

[参考译文] PROCESSOR-SDK-DRA8X-TDA4X:如何访问 ISP 寄存器?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/907392/processor-sdk-dra8x-tda4x-how-to-access-isp-registers

器件型号:PROCESSOR-SDK-DRA8X-TDA4X

您好!

我想问如何访问 ISP 寄存器、尤其是 DCC 2.1不支持的某些块、例如 rawfe、EE、NF。

您能帮您指明代码中的位置吗?

 

谢谢。

此致、

Zhishen

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

    请查看文件夹 tiovx/tiovx_dev/kernels_j7/ha/vpac_viss 中的文件

    您可以找到 TIvxVpacVissSetNsf4Config、TIvxVpacVissSetRfeConfig 等函数

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

    您好、Mayank、

    感谢您的回复。 让我详细询问一下。

    1.我可以在\tiovx\kernel_j7\how\vpac_viss 中找到 vpac_viss 文件夹,而不是 tiovx/tiovx_dev/kernels_j7/ha/vpac_viss。 请帮您检查一下。

    TIVxVpacVissSetRfeConfig 函数。 我在这里粘贴一些代码。

     vx_status          =(vx_status) vx_Success;
       int32_t             fvid2_status = FVID2_SOK;
       RFE_Control        rfeCtrl;

       if (NULL!= vissCfgRef->lPwlCfg)
       {
           /*长输入 PWL */
           rfeCtrl.module = RFE_MODULE_PWL1;
           rfeCtrl.pwl1Cfg = visCfgRef->lPwlCfg;
           fvid2_status = fvid2_control (vissObj->handle、IOCTL_RFE_Set_config、
               (void *) rfeCtrl、NULL);
           if (FVID2_SOK!= fvid2_STATUS)
           {
               vx_print (vx_zone_error、
                   "TIVxVpacVissSetRfeConfig: Failed to set PWL1 Config!!!!\n");
           }

           /*重置指针*/
           visCfgRef->lPwlCfg =空;
       }

    我的问题是 Fvid2_control 的定义在哪里?

    谢谢。

    此致、

    Zhishen

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

    您好、Zhishen、

    您正在查看正确的文件。 Fvid2_control 是驱动程序 API。 我想您正在尝试了解  IOCTL_RFE_SET_CONFIG 的处理位置。 请参阅文件 pdk\packages/ti\drv\varch\src\drv\varch_m2mVissApi.c 函数 vha_m2mVissControl 处理来自 OpenVX 节点的所有控制命令并相应地更新 ISP 寄存器。

    此致、

    梅扬克