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/DRA754:[Jacinto 6]视频捕获故障:adv7182解码器连接到 VIP

Guru**** 2589245 points
Other Parts Discussed in Thread: TVP5158

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576612/linux-dra754-jacinto-6-video-capture-failure-adv7182-decoder-connected-to-vip

器件型号:DRA754

工具/软件:Linux

我们已将 adv7182视频解码器连接到 J6上用于其中一个目标的 vin3a 视频输入端口(VIP)。 adv7182的可用驱动程序(drivers/media/i2c/adv7180.c)用作 v4l2 subdev。 Subdev 注册成功、VIP 驱动程序和设备节点即将推出、但视频捕获 失败。 即将出现超时错误。 在开始流处理之前、vpdma 和 VIP 设置以及 IRQ 使能似乎正常、代码流符合预期。 将 ADV7182芯片设置为在自由运行模式下运行,在 status3寄存器中可以清楚地看到,它被设置为在自由运行模式下运行。 但在 VIP 上看不到中断。

以下是一些详细信息:

 

  1. 这是 DTS 的变化:

 

/* ADV7182视频编码器*/

 

vip2{(&V)

       状态="正常";

};

 

vin3a{(&V)

       状态="正常";

       端点@0{

               从模式;

               远程端点=<&adv7182>;

       };

};

 

i2c2{(&I)

       状态="正常";

       时钟频率=<400000>;

 

       adv7182-in@20{

               兼容="Adi、adv7182";

               reg =<0x20>;

               pwrdwn-GPIO =<&GPIO6 4 GPIO_ACTIVE_HIGH_>;

               RESET-GPIO =<&GPIO6 18 GPIO_ACTIVE_HIGH_>;

               INQ-GPIO =<&GPIO5 16 GPIO_ACTIVE_LOW_>;

 

               远程=<&vip2>;

               端口{

                       adv7182:端点{

                               总线宽度=<8>;

                               远程端点=<&V vin3a>;

                               CHANNELS =<0>;

                       };

               };

       };

};

 

  1. 将其设置为嵌入式同步 BT.656和8b 数据接口。
  2. 内核版本为 GSSDK 3.01。 *在 adv7180.c 驱动程序中,在此基础上添加了“adv7180_s_stream”函数 extra。
  3. 日志如下所示;

 

[2.766616]   vip2-s0:vip_set_slice_path:

[2.774831]   vip2-s0:vip_set_slice_path:data_path_select (0000010C):80008000

[2.782678]   vip2-s1:vip_set_slice_path:

[2.790990]   vip2-s1:vip_set_slice_path:data_path_select (00000110):80008000

[2.798482]   VIP 48990000.VIP:正在加载固件 vpdma-1b8.bin

OMAP-HSMMC_HL_hwinfo = 0x0 memsize = 0x0

[2.818544]   VIP 48990000.VIP:已加载 VPDMA 固件

[2.838065]   vip2-s0:已记录内窥

[2.846825]   vip2-s0:为1个子设备注册异步通知器

 

 

mnt# insmod adv7180.ko

[31.979539]  adv7180 1-0020:找到的芯片@ 0x20 (OMAP I2C 适配器)

[32.054377]  vip2-s0:vIP_async_bound

[32.058115]  vip2-s0:端口 A:使用 subdev adv7180 1-0020进行捕获

[32.065199]  vip2-s0:subdev adv7180 1-0020:代码:2006 idx:0

[32.071510]  vip2-s0:匹配的 fourcc:YUYV:代码:2006 idx:0

[32.093108]  vip2-s0:器件注册为 video0

[32.103259]  vip2-s0:vIP_async_complete

[32.109483]  vip2-s0:vIP_open

[32.109527]  vip2-s0:vip_init_port:G_MBUS_Fmt subdev MBUS_code:2006 fourcc:YUYV 大小:720x480

[32.109541]  vip2-s0:Calc_format_size:FourCC:YUV size:720x480 BPL:1440 img_size:691200

[32.109547]  vip2-s0:init_stream fourcc:YUYV 大小:720x480 BPL:1440 img_size:691200

[32.1051]  vip2-s0:init_stream vpdma 数据类型:0x07

[32.109556]  vip2-s0:vip_init_stream:流实例0xec46a800

[32.109718]  vip2-s0:vIP_release

[32.109727]  vip2-s0:vip_release_stream:流实例0xec46a800

[32.109733]  vip2-s0:vip_release_port:端口实例0xee97f810

 

 

运行测试应用程序:

 

:/mnt#./capture

***启动应用程序***

[36.193749]  vip2-s0:vIP_open

[36.227863]  vip2-s0:vip_init_port:g_MBUS_fmt subdev MBUS_code:2006 fourcc:YUYV 大小:720x480

[36.243799]  vip2-s0:Calc_format_size:FourCC:YUV size:720x480 BPL:1440 img_size:691200

[36.252638]  vip2-s0:init_stream fourcc:YUYV 大小:720x480 BPL:1440 img_size:691200

[36.260921]  vip2-s0:init_stream vpdma 数据类型:0x07

[36.266291]  vip2-s0:vip_init_stream:流实例0xec46a800

[36.294565]  vip2-s0:裁剪(0、0)/720x480 (720x480)

[36.304630]  vip2-s0:s_fmt input fourcc:YUYV size:720x576

[36.318473]  vip2-s0:try _fmt fourcc:YUYV 大小:720x576

[36.324260]  vip2-s0:try _fmt 最佳 subdev 大小:0x0

[36.335750]  vip2-s0:Calc_format_size:FourCC:YUV size:128x128 BPL:256 img_size:32768

[36.344504]  vip2-s0:s_fmt try_fmt fmt fcc:YUYV 大小:128x128

[36.350712]  vip2-s0:s_fmt fourcc:YUYV 大小:128x128 BPL:256 img_size:32768

[36.357997]  vip2-s0:s_fmt pix_TO_MBUS MBUS_CODE:2006大小:0x0

[36.400192]  vip2-s0:s_fmt subdev fmt MBUS_code:2006大小:720x480

[36.406749]  vip2-s0:s_fmt vpdma 数据类型:0x07

[36.428627]  vip2-s0:获取4个大小均为32768的缓冲区。

[36.476174]  vip2-s0:添加了 MMR_ADB 配置说明

[36.481404]  vip2-s0:添加了 sc_coeff_h 配置描述

[36.486372]  vip2-s0:添加了 sc_coeff_v 配置描述

[36.492254]  vip2-s0:CFD SC_CLIENT 7 slice_id:0

[36.497125]  vip2-s0:提交列表编号0上的描述

[36.515476]  vip2-s0:vip_set_slice_path:

[36.524278]  vip2-s0:vip_set_slice_path:data_path_select (0000010C):00010210

[36.578804]  vip2-s0:start_streaming: buf 0xee6bf000 4.

[36.635164]  vip2-s0:start_streaming: start_dma buf 0xee6bf000

[36.645388]  vip2-s0:start_dma:buf:0xee6bf000、VB:0xec46ac68、dma_addr:bd480000

**启动捕获279 **

**主要694 **

选择超时

[38.690035]  vip2-s0:vIP_release

[38.697601]  vip2-s0:vIP_STOP_STREGUSIC:

[38.702255]  vip2-s0:vIP_disable_sc_path:

[38.706454]  vip2-s0:vip_set_slice_path:

[38.715048]  vip2-s0:vip_set_slice_path:data_path_select (0000010C):20010200

[38.750216]  vip2-s0:清除通道编号:102

[38.754614]  vip2-s0:vip_release_stream:流实例0xec46a800

[38.761666]  vip2-s0:vip_release_port:端口实例0xee97f810

 

 

如果我需要在 VIP 驱动程序中进行任何配置来支持 adv7182视频解码器,请告诉我们。   

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

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

    我已将您的问题转交给 VIP 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好吗、 请确保 VIP 解析器检测到大小正确的视频。 请读取 VIP_PORT_SIZE 寄存 器(对于 vin3a、为0x48995530)、这将确保清除所有与电路板多路复用器、pin多 路复用器和 subdev 相关的问题。 谢谢您、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    检测不到正确的尺寸。 VIP_PORT_SIZE (0x48995530)的读取值为0x0。

    Val = reg_read (port->dev->parser、VIP_parser_Porta_SRC0_size);
    Val 为零。

    #devmem 0x48995530
    0x00000000
    但是、从我们的角度来看、引脚多路复用已经完成、对其他问题不太确定。 subdev 注册和工作似乎正常。 无论如何、我们会再次检查它。 请告诉我、这是否可以通过任何其他方式进行调试。
    还有一点、有时寄存器0x48995530的读取值将变为0x05A00000。 这并不总是第一次启动时的大部分时间。 该值即将到来

    # devmem 0x48995530
    0x05A00000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这表示进入解析器的数据不稳定。

    找出引脚多路复用/电路板多路复用问题的另一种方法是探测信号。
    如果可以、使用 CRO 探测数据/SYNC/clk 线路。

    或使用 GPIO 软件探针方法。
    请告诉我填充寄存器的转储、我可以附加 vin3a 的探测脚本

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

    请找到 vin3a 填充寄存器转储;

    Shell~# devmem 0x4A00361C
    0x00040104
    Shell~# devmem 0x4A0035D0
    0x00040104
    Shell~# devmem 0x4A003620
    0x00040104
    Shell~# devmem 0x4A003624
    0x00040104
    Shell~# devmem 0x4A003628
    0x00040104
    Shell~# devmem 0x4A00362C
    0x00040104
    Shell~# devmem 0x4A003630
    0x00040104
    Shell~# devmem 0x4A003634
    0x00040104
    Shell~# devmem 0x4A003638
    0x00040104

    我们将验证示波器中的 vin3a clk 和数据线。
    请提供有关 vin3a 的 GPIO 软件探测器方法或探测器脚本的更多详细信息。 是否要检查与 GPIO 的连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    GPIO 探测方法使用 GPIO 来确定数据是否在管脚级别切换。

    根据您提供的 PAD 转储使用附加的脚本。

    我注意到、您可以使用 以下命令 haven;t considered HSYNC/vsync 获取完整的焊盘转储。 omapconf 转储0x4a003400 0x4a00380c

    此致、

    Nikhil D

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我注意到您的天堂不考虑 HSYNC/VSYNC
    您可以使用以下命令获取完整的焊盘转储。
    omapconf 转储0x4a003400 0x4a00380c
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ################################ #使用 GPIO sysfs ######################读取 VIN3A 信号 VIN3A_DATA=( CLK0:0x4a0035d0:GPIO4_21:117:0x48059138:21 D0:0x4a00361c:GPIO8_16:240:0x48053138:16 D1:0x4a003620:GPIO8_17:241:0x48053138:17 D2:0x4a242:0x2418:0x43242:0x2418:0x4302418:0x2418:0x432418:0x4324:0x2418:0x2418:0x2418:0x2418:2418:24363:0x2418:0x4320:0x2418:0x2418:0x2418:2418:0x4302418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418:2418: @ PIN=`echo $data | cut -d ':'-f1` pad=`echo $data | cut -d ':'-f2` ngpio=`echo $data | cut -d ':'-F4` echo $ngpio >/sys/class/gpio/export 2>/dev/null omapconf 设置 bit $pad 181>/dev/null 2>/dev/null printf "%8s"$pin 完成 回显 、但为 true; 执行 用于${VIN3A_DATA[@]}中的数据 执行 # pin=`echo $data | cut -d ':'-f1` # pad=`echo $data | cut -d ':'-f2` # GPIO=`echo $data | cut -d ':'-f3` ngpio=`echo $data | cut -d ':'-F4` # addr=`echo $data | cut -d ':'-F5` # bit=`echo $data | cut -d ':'-F6` Val =`cat /sys/class/gpio/gpio $ngpio/value` printf %8d $val 完成 回波 完成 ##################################
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    该脚本显示为长一行(可能是由于 UNIX 线路端接)、我只需将其发布为格式:

    ################################
    #使用 GPIO sysfs 读取 VIN3A 信号
    ################################
    VIN3A_DATA=(CLK0:0x4a0035d0:GPIO4_21:117:0x48059138:21 D0:0x4a00361c:GPIO8_16:240:0x48053138:16 D1:0x4a003620:GPIO8_17:241:0x48053138:17:D2:0x42418:2418:0x4802318:0x42418:2418:2418:0x48036243:2418:0x42418:0x42418:2418:0x480362418:0x42418:0x42418:2418:0x42418:2418:2418:0x480362418:0x42418:0x42418:0x42418:0x42418:2418:0x480362418:0x42418:2418:0x42418:0x42418:2418:2418:0x42418:2418:0x42418:2418:2418:2418:2418:2418:0x480362418:0x

    回波;
    回波探测 VIN3A 信号
    用于${VIN3A_DATA[@]}中的数据
    操作
    PIN=`echo $data | cut -d ':'-f1`
    pad=`echo $data | cut -d ':'-f2`
    ngpio=`echo $data | cut -d ':'-F4`
    echo $ngpio >/sys/class/gpio/export 2>/dev/null
    omapconf 设置 bit $pad 181>/dev/null 2>/dev/null
    printf "%8s"$pin
    完成
    回波
    虽然为真;
    操作
    用于${VIN3A_DATA[@]}中的数据
    操作
    # pin=`echo $data | cut -d ':'-f1`
    # pad=`echo $data | cut -d ':'-f2`
    # GPIO=`echo $data | cut -d ':'-f3`
    ngpio=`echo $data | cut -d ':'-F4`
    # addr=`echo $data | cut -d ':'-F5`
    # bit=`echo $data | cut -d ':'-F6`
    Val =`cat /sys/class/gpio/gpio $ngpio/value`
    printf %8d $val
    完成
    回波
    完成
    ################################

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不使用 HSYNC 和 VSYNC。 配置为使用嵌入式同步格式。
    已验证示波器上的 ADV7182视频解码器的输出。 ADV7182的输出似乎正确。 已验证像素时钟(LLC)、P0和 P7数据线。

    不清楚上述脚本。 它仅打印0、就像连续打印一样。

    探测 VIN3A 信号
    CLK0 D0 D1 D2 D3 D4 D5. D6. D7.
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    omapconf 二进制文件不存在。 这就是它失败的原因。 我将检查 omapconf 实用程序、但我认为连接没有问题。 Adv7182信号在 streamon 函数之后开始出现在示波器上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    /omapconf 转储0x4a003400 0x4a00380c
    |------------------------- |
    |地址(十六进制)|数据(十六进制)|
    |------------------------- |
    | 0x4A003400 | 0x000101C3 |
    | 0x4A003404 | 0x000101C3 |
    | 0x4A003408 | 0x000101C3 |
    | 0x4A00340C | 0x000101C3 |
    | 0x4A003410 | 0x000101C3 |
    | 0x4A003414 | 0x000101C3 |
    | 0x4A003418 | 0x000101C3 |
    | 0x4A00341C | 0x000101C3 |
    | 0x4A003420 | 0x000101C3 |
    | 0x4A003424 | 0x000101C3 |
    | 0x4A003428 | 0x000101C3 |
    | 0x4A00342C | 0x000101C3 |
    | 0x4A003430 | 0x000101C3 |
    | 0x4A003434 | 0x000101C3 |
    | 0x4A003438 | 0x000101C3 |
    | 0x4A00343C | 0x000101C3 |
    | 0x4A003440 | 0x000101C3 |
    | 0x4A003444 | 0x000101C3 |
    | 0x4A003448 | 0x000101C3 |
    | 0x4A00344C | 0x000101B3 |
    | 0x4A003450 | 0x000001B3 |
    | 0x4A003454 | 0x000001C3 |
    | 0x4A003458 | 0x000101C3 |
    | 0x4A00345C | 0x000101C3 |
    | 0x4A003460 | 0x000001D3 |
    | 0x4A003464 | 0x000001D3 |
    | 0x4A003468 | 0x000001D3 |
    | 0x4A00346C | 0x000401CE |
    | 0x4A003470 | 0x0004000E |
    | 0x4A003474 | 0x00040101 |
    | 0x4A003478 | 0x00060101 |
    | 0x4A00347C | 0x00040101 |
    | 0x4A003480 | 0x00040101 |
    | 0x4A003484 | 0x00040101 |
    | 0x4A003488 | 0x00040101 |
    | 0x4A00348C | 0x00060101 |
    | 0x4A003490 | 0x00060101 |
    | 0x4A003494 | 0x00060101 |
    | 0x4A003498 | 0x00060101 |
    | 0x4A00349C | 0x00000101 |
    | 0x4A0034A0 | 0x00060101 |
    | 0x4A0034A4 | 0x00060101 |
    | 0x4A0034A8 | 0x00060101 |
    | 0x4A0034AC | 0x00060101 |
    | 0x4A0034B0 | 0x00060101 |
    | 0x4A0034B4 | 0x0004000F |
    | 0x4A0034B8 | 0x00060101 |
    | 0x4A0034BC | 0x000001B3 |
    | 0x4A0034C0 | 0x0006000E |
    | 0x4A0034C4 | 0x0006000F |
    | 0x4A0034C8 | 0x0006000F |
    | 0x4A0034CC | 0x0006000F |
    | 0x4A0034D0 | 0x0006000F |
    | 0x4A0034D4 | 0x0006000E |
    | 0x4A0034D8 | 0x000E000F |
    | 0x4A0034DC | 0x00040100 |
    | 0x4A0034E0 | 0x000C000E |
    | 0x4A0034E4 | 0x00040100 |
    | 0x4A0034E8 | 0x0004010F |
    | 0x4A0034EC | 0x00040100 |
    | 0x4A0034F0 | 0x00040100 |
    | 0x4A0034F4 | 0x00040100 |
    | 0x4A0034F8 | 0x00040100 |
    | 0x4A0034FC | 0x00040100 |
    | 0x4A003500 | 0x00040100 |
    | 0x4A003504 | 0x00040100 |
    | 0x4A003508 | 0x00040100 |
    | 0x4A00350C | 0x00040100 |
    | 0x4A003510 | 0x00040100 |
    | 0x4A003514 | 0x00040100 |
    | 0x4A003518 | 0x00040100 |
    | 0x4A00351C | 0x00040100 |
    | 0x4A003520 | 0x00040100 |
    | 0x4A003524 | 0x00040100 |
    | 0x4A003528 | 0x00040100 |
    | 0x4A00352C | 0x00040100 |
    | 0x4A003530 | 0x00040100 |
    | 0x4A003534 | 0x00040100 |
    | 0x4A003538 | 0x00040100 |
    | 0x4A00353C | 0x00040100 |
    | 0x4A003540 | 0x00040100 |
    | 0x4A003544 | 0x00040100 |
    | 0x4A003548 | 0x00040100 |
    | 0x4A00354C | 0x00040100 |
    | 0x4A003550 | 0x00040100 |
    | 0x4A003554 | 0x0006000E |
    | 0x4A003558 | 0x00000104 |
    | 0x4A00355C | 0x00000104 |
    | 0x4A003560 | 0x00000104 |
    | 0x4A003564 | 0x00000104 |
    | 0x4A003568 | 0x00000104 |
    | 0x4A00356C | 0x00000104 |
    | 0x4A003570 | 0x00000104 |
    | 0x4A003574 | 0x00000104 |
    | 0x4A003578 | 0x00000104 |
    | 0x4A00357C | 0x00000104 |
    | 0x4A003580 | 0x00000104 |
    | 0x4A003584 | 0x00000104 |
    | 0x4A003588 | 0x00000104 |
    | 0x4A00358C | 0x00000104 |
    | 0x4A003590 | 0x00000104 |
    | 0x4A003594 | 0x00000104 |
    | 0x4A003598 | 0x00000104 |
    | 0x4A00359C | 0x00000104 |
    | 0x4A0035A0 | 0x00000104 |
    | 0x4A0035A4 | 0x00000104 |
    | 0x4A0035A8 | 0x00000104 |
    | 0x4A0035AC | 0x00000104 |
    | 0x4A0035B0 | 0x00000104 |
    | 0x4A0035B4 | 0x00000104 |
    | 0x4A0035B8 | 0x00000104 |
    | 0x4A0035BC | 0x00000104 |
    | 0x4A0035C0 | 0x00000104 |
    | 0x4A0035C4 | 0x00000104 |
    | 0x4A0035C8 | 0x0000001F |
    | 0x4A0035CC | 0x000000DF |
    | 0x4A0035D0 | 0x00040104 |
    | 0x4A0035D4 | 0x000000DF |
    | 0x4A0035D8 | 0x000000BF |
    | 0x4A0035DC | 0x0000009F |
    | 0x4A0035E0 | 0x0000009F |
    | 0x4A0035E4 | 0x0000009F |
    | 0x4A0035E8 | 0x0000009F |
    | 0x4A0035EC | 0x000000BF |
    | 0x4A0035F0 | 0x0000009F |
    | 0x4A0035F4 | 0x000000BF |
    | 0x4A0035F8 | 0x0000009F |
    | 0x4A0035FC | 0x0000009F |
    | 0x4A003600 | 0x0000009F |
    | 0x4A003604| 0x000000BF |
    | 0x4A003608| 0x0000009F |
    | 0x4A00360C | 0x0000009F |
    | 0x4A003610 | 0x0000009F |
    | 0x4A003614 | 0x0000009F |
    | 0x4A003618 | 0x0000009F |
    | 0x4A00361C | 0x00040104 |
    | 0x4A003620 | 0x00040104 |
    | 0x4A003624 | 0x00040104 |
    | 0x4A003628 | 0x00040104 |
    | 0x4A00362C | 0x00040104 |
    | 0x4A003630 | 0x00040104 |
    | 0x4A003634 | 0x00040104 |
    | 0x4A003638 | 0x00040104 |
    | 0x4A00363C | 0x000E000E |
    | 0x4A003640 | 0x000E000E |
    | 0x4A003644 | 0x00040100 |
    | 0x4A003648 | 0x000C0102 |
    | 0x4A00364C | 0x000C000E |
    | 0x4A003650 | 0x00050002 |
    | 0x4A003654| 0x00050002 |
    | 0x4A003658 | 0x00040007 |
    | 0x4A00365C | 0x00040007 |
    | 0x4A003660 | 0x00040007 |
    | 0x4A003664 | 0x00060007 |
    | 0x4A003668 | 0x00040002 |
    | 0x4A00366C | 0x00040002 |
    | 0x4A003670 | 0x00040002 |
    | 0x4A00364| 0x0004000E |
    | 0x4A00368| 0x0004000E |
    | 0x4A00367C | 0x0006000E |
    | 0x4A003680 | 0x000C0000 |
    | 0x4A003684 | 0x000C0000 |
    | 0x4A003688 | 0x00060000 |
    | 0x4A00368C | 0x0006000E |
    | 0x4A003690 | 0x0006000E |
    | 0x4A003694 | 0x0004000F |
    | 0x4A003698 | 0x0004000E |
    | 0x4A00369C | 0x0006000E |
    | 0x4A0036A0 | 0x0006000E |
    | 0x4A0036A4 | 0x00040000 |
    | 0x4A0036A8 | 0x000C0000 |
    | 0x4A0036AC | 0x0006000A |
    | 0x4A0036B0 | 0x0006000A |
    | 0x4A0036B4 | 0x000E000A |
    | 0x4A0036B8 | 0x000E000A |
    | 0x4A0036BC | 0x00040000 |
    | 0x4A0036C0 | 0x00040000 |
    | 0x4A0036C4 | 0x00040000 |
    | 0x4A0036C8 | 0x00040000 |
    | 0x4A0036CC | 0x0004000E |
    | 0x4A0036D0 | 0x0004000E |
    | 0x4A0036D4 | 0x000E000E |
    | 0x4A0036D8 | 0x000C000E |
    | 0x4A0036DC | 0x000C000E |
    | 0x4A0036E0 | 0x000C000E |
    | 0x4A0036E4 | 0x000C000E |
    | 0x4A0036E8 | 0x000C000E |
    | 0x4A0036EC | 0x000C000E |
    | 0x4A0036F0 | 0x0006000E |
    | 0x4A0036F4 | 0x00040000 |
    | 0x4A0036F8 | 0x000C0000 |
    | 0x4A0036FC | 0x0004000F |
    | 0x4A003700 | 0x0004000F |
    | 0x4A003704 | 0x00040000 |
    | 0x4A003708 | 0x00040000 |
    | 0x4A00370C | 0x000C000E |
    | 0x4A003710 | 0x000C0001 |
    | 0x4A003714 | 0x0004000E |
    | 0x4A003718 | 0x0004000E |
    | 0x4A00371C | 0x0004000E |
    | 0x4A003720 | 0x0004000E |
    | 0x4A003724 | 0x00040000 |
    | 0x4A003728 | 0x000C0000 |
    | 0x4A00372C | 0x000E0004 |
    | 0x4A003730 | 0x000E0004 |
    | 0x4A003734 | 0x00060003 |
    | 0x4A003738 | 0x00060003 |
    | 0x4A00373C | 0x00060004 |
    | 0x4A003740 | 0x00060004 |
    | 0x4A003744 | 0x00060003 |
    | 0x4A003748 | 0x00060003 |
    | 0x4A00374C | 0x00060004 |
    | 0x4A003750 | 0x00060004 |
    | 0x4A003754 | 0x00060170 |
    | 0x4A003758 | 0x00060170 |
    | 0x4A00375C | 0x00060170 |
    | 0x4A003760 | 0x00060170 |
    | 0x4A003764 | 0x00060170 |
    | 0x4A003768 | 0x00060170 |
    | 0x4A00376C | 0x000E0000 |
    | 0x4A003770 | 0x000E0000 |
    | 0x4A003774 | 0x00060002 |
    | 0x4A003778 | 0x00060002 |
    | 0x4A00377C | 0x00060100 |
    | 0x4A003780 | 0x00060100 |
    | 0x4A003784 | 0x00060100 |
    | 0x4A003788 | 0x00060100 |
    | 0x4A00378C | 0x00060100 |
    | 0x4A003790 | 0x00060100 |
    | 0x4A003794 | 0x00060002 |
    | 0x4A003798 | 0x00060002 |
    | 0x4A00379C | 0x00060002 |
    | 0x4A0037A0 | 0x00060002 |
    | 0x4A0037A4 | 0x00040000 |
    | 0x4A0037A8 | 0x00040000 |
    | 0x4A0037AC | 0x00040000 |
    | 0x4A0037B0 | 0x00060000 |
    | 0x4A0037B4 | 0x0004000F |
    | 0x4A0037B8 | 0x000E0005 |
    | 0x4A0037BC | 0x000E0005 |
    | 0x4A0037C0 | 0x00040000 |
    | 0x4A0037C4 | 0x000C0000 |
    | 0x4A0037C8 | 0x000C0000 |
    | 0x4A0037CC | 0x000E0000 |
    | 0x4A0037D0 | 0x000C000F |
    | 0x4A0037D4 | 0x000C000E |
    | 0x4A0037D8 | 0x000E000F |
    | 0x4A0037DC | 0x000E000F |
    | 0x4A0037E0 | 0x000E0003 |
    | 0x4A0037E4 | 0x000E0003 |
    | 0x4A0037E8 | 0x00060103 |
    | 0x4A0037EC | 0x00060103 |
    | 0x4A0037F0 | 0x00060103 |
    | 0x4A0037F4 | 0x00060103 |
    | 0x4A0037F8 | 0x00060103 |
    | 0x4A0037FC | 0x00060103 |
    | 0x4A003800 | 0x00060000 |
    | 0x4A003804 | 0x00060000 |
    | 0x4A003808 | 0x00060000 |
    | 0x4A00380C | 0x00060000 |
    |------------------------- |

    omapconf: powerdm_deinit():不支持 CPU!!!
    omapconf: clockdm_deinit():不支持 CPU!!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使使用 omapconf,此脚本的输出仍为0。

    探测 VIN3A 信号
    CLK0 D0 D1 D2 D3 D4 D5. D6. D7.
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akshay、 嵌入式同步不需要同步信号。 您似乎已经正确完成了所有必需的引脚多路复用。 此外、您还可以在示波器上看到信号。 但该脚本打印"0"、这意味着 SoC 焊盘上的信号不可用。 脚本会尝试读取 PAD 上的信号并持续打印状态。 这通常意味着您尚未为电路板设置正确的电路板多路复用器。 来自 ADV 的视频信号未正确路由至 PADS vin3a。 请参考您的原理图并设置任何所需的电路板多路复用器。 此致 、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    感谢您的支持。

    抱歉、上次验证此脚本时、我没有运行捕获应用程序。 我没有意识到 adv7180驱动器必须启动并运行。 这是您的脚本的输出、当插入 adv7182驱动程序并将其通电时、


    探测 VIN3A 信号
    CLK0 D0 D1 D2 D3 D4 D5. D6. D7.
    1 0 0 0 0 1 1 0 1
    0 0 0 0 0 1 1 0 0
    1 0 0 1 0 1 1 0 0
    1 0 0 1 0 0 1 0 0
    0 1 0 1 0 1 1 1 1
    0 0 0 0 0 1 1 1 0
    1 0 0 1 0 1 1 1 0
    0 0 1 0 1 1 1 0 1
    1 0 0 0 0 1 0 0 1
    1 0 0 1 0 1 1 0 0
    1 0 0 0 0 1 0 0 1
    0 0 0 1 0 1 0 0 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    像素时钟以27MHz 运行。 VIP 是否需要进行任何配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akshay、

    从脚本输出中、我可以推断所有信号都在切换、这意味着 clk/data 所需的 pinmux/boardmux 已完成。
    这里没有电路板问题、现在软件问题的范围有所缩小。

    正如您在前面提到的、您正在使用嵌入式同步。
    您是否在 DTS 中为嵌入式同步配置了 subdev?
    请勿在 DTS 文件中放置 HSYNC、VSYNC 极性等任何属性。
    有关 TVP5158集成、请参阅 jamr3.dts。 使用相同的方法定义您的 ADV 解码器节点。
    正确配置解析器后、您将看到在 PORta_size 寄存器中检测到帧。

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

    我想、它在 subdev dtsi 中得到了关注。 DTS 符合 TVP5158标准。 请检查以下 Adv dt 节点。


    /* ADV7182视频编码器*/

    vip2{(&V)
    状态="正常";
    };

    vin3a{(&V)
    状态="正常";
    端点@0{
    从模式;
    远程端点=<&adv7182>;
    };
    };

    i2c2{(&I)
    状态="正常";
    时钟频率=<400000>;

    adv7182-in@20{
    兼容="Adi、adv7182";
    reg =<0x20>;

    端口{
    adv7182:端点{
    总线宽度=<8>;
    远程端点=<&V vin3a>;
    CHANNELS =<0>;
    };
    };
    };
    };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil D、

    #devmem 0x48995530
    0x02D00120

    现在、解析器正在获得稳定的数据。

    if (endpoint->bus.parally.pixmux =0){
    SYNC_TYPE =
    embedded_sync_single_YUV422;
    //embedded_sync_line_MULTIPLEXED_YUV422;


    将 Sync_type 设置为嵌入式同步单个 YUV422、由于 pimux = 0、SYNC_TYPE 已更改。
    硬编码配置值的时间、
    reg_write (parser、vIP_parser_port (port->port_id)、0x100);


    这证实了解析器从 adv7182解码器获得稳定数据。
    请告诉我是否有任何其他寄存器来确认 VIP_CSC、VIP_SC 和 VPDMA 的数据。

    问题仍然存在。 没有到 VIP 的中断。 帧无法捕获。
    如需更多信息、请在我的第一条评论中添加完整的 VIP 日志。

    谢谢、
    Akshay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    VIP_FIQ_STATUS 值为0x00014C00。 端口 A 断开 FIQ 有问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akshay、

    使用 dmabuftest 应用程序(有关详细信息、请参阅 Processor SDK 软件开发人员指南)
    您应该能够运行简单的捕捉/显示用例。

    在内核中启用 VIP 驱动程序日志(/sys/module/ti_vip/parameters/debug)
    启用 V4L2日志(/sys/class/video4linux/videoX/dev_debug 中的 echo 15)

    共享这些日志

    此致、
    Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    adv7182和 VIP 驱动程序之间存在格式差异、Adv7182代码为"media_fbus_FMT_YUYV8_2X8"、VIP 代码为"media_fbus_FMT_UYVY8_2X8"。 ADV7182 bt656为 YCrCb。 因为这种不匹配而怀疑它。 要支持 VIP、驱动程序的以下更改;请检查并告知我是否不正确;


    fourcc = V4L2_PI_FMT_YVYU、
    代码 = MEASE_BUS_FMT_YUYV8_2X8、
    .colorspace = V4L2_Colorspace_SMPTE170M、
    .coplanar = 0、
    .vpdma_fmt ={&vpdma_yuV_fmts[VPDMA_DATA_FMT_Y422];
    }、
    }、

    VIP_FIQ_STATUS 值为0x00014C00、正确的掩码寄存器为0x0。 尽管 PORT_A_YUV_PROTOCOL_VILOTION 位已设置、但其他位也为1。 这至少应触发一个中断。 不确定为什么没有中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Nikhil

    日志在第一个注释中共享。 将为 dmabufftest 获取相同的日志。 其中启用了 VIP 相关日志。 我已使用 CAPTURE_RAW_FRAME 应用程序。 请检查该日志。 将在某个时候与 dmabufftest 共享日志。

    如前面注释中所述、VIP_FIQ_STATUS 值为0x00014C00、0x48995530 VIP_OUTP_PORT_A_SRC0_SIZE 的值为0x02D00120

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

    这是使用 dmabuftest 命令的输出。 它会在"等待缓冲器时进入休眠状态"中停止、不会继续。

    /mnt# dmabuftest -s 4:800x480 -d /dev/video0 -c 720x288@YUYV
    正在打开显示屏...
    使用1个连接器、0x0显示屏、
    [765.709513] vip2-s0:vip_init_port:g_MBUS_Fmt subdev MBUS_code:2008 fourcc:YVYU 大小:720x576
    [765.724919] vip2-s0:CALC_FORMAT_SIZE:FourCC:YVYU 大小:720x576 BPL:1440_SIZE:829440
    [765.733512] vip2-s0:init_stream fourcc:YVYU 大小:720x576 BPL:1440 img_size:829440
    [765.741641] vip2-s0:init_stream vpdma 数据类型:0x17
    [765.747059] vip2-s0:vip_init_stream:流实例0xed69a000
    [765.761133] vip2-s0:G_fmt fourcc:YVYU 代码:2008大小:720x576 BPL:1440img_size:829440
    [765.769639] vip2-s0:g_fmt vpdma 数据类型:0x17
    [765.778085] vip2-s0:s_fmt 输入 fourcc:YUYV 大小:720x288
    [765.791759] vip2-s0:try _fmt fourcc:YUYV 大小:720x288
    [765.797175] vip2-s0:未找到 FourCC 格式(0x56595559)。
    [765.802975] vip2-s0:try _fmt 最佳 subdev 大小:0x0
    [765.814282] vip2-s0:CALC_FORMAT_SIZE:FourCC:YVYU 大小:128x128 BPL:256 IMG_SIZE:32768
    [765.822697] vip2-s0:s_fmt try_fmt fccc:YVYU 大小:128x128
    [765.828713] vip2-s0:s_fmt fourcc:YVYU 大小:128x128 BPL:256 img_size:32768
    [765.836038] vip2-s0:s_fmt pix_TO_MBUS MBUS_CODE:2008大小:0x0
    [765.851148] vip2-s0:s_fmt subdev fmt MBUS_code:2008大小:720x576
    [765.857752] vip2-s0:s_fmt vpdma 数据类型:0x17
    [765.868674] vip2-s0:获取6个大小均为32768的缓冲区。
    导出的缓冲区 FD = 6

    导出的缓冲区 FD = 8

    导出的缓冲区 FD = 1[765.877678]-- VIP_Buf_PREPARE 1729 --
    0

    导出的缓冲区 FD = 12

    导出的缓冲器[765.885842]
    FD = 14

    导出的缓冲区 FD = 16

    [765.941619] vip2-s0:添加了 MMR_ADB 配置说明
    [765.946379] vip2-s0:添加了 sc_coeff_h 配置描述
    [765.951462] vip2-s0:添加了 sc_coeff_v 配置描述
    [765.956514] vip2-s0:CFD SC_CLIENT 7 slice_id:0
    [765.961469] vip2-s0:提交列表编号0上的描述
    [765.983256] vip2-s0:vIP_SET_SLICE_PATH:
    [765.994410] vip2-s0:vip_set_slice_path:data_path_select (0000010C):00010210
    [766.059795] vip2-s0:start_streaming: buf 0xed4e7c00 6.
    [766.098002] add_out_DTD 583 Srce_type = 2 --
    [766.112436] vip2-s0:start_streaming: start_dma buf 0xed4e7c00
    [766.122017] vip2-s0:start_dma:buf:0xed4e7c00、VB:0xed69a468、dma_addr:0x7fdba000
    [766.130061]-- ENABLE_IRQ 689 IRQ_num=0 LIST_num=0 --
    [766.135971]-- vpdma_enable_list_complete_IRQ 140 IRQ_num = 0 --
    [766.142344]-- VPDMA_LIST_ATTR val = 80002 --
    [766.146943]-- VPDMA_MAX_SIZE1 val = 7f007f --
    [766.151669]-- 0x40 val = 0 --
    [766.154862]-- 0x44 val = 0 --
    [766.158131]__Vb2_WAIT_TO_DONE_VB 1471
    [766.162226]将休眠、等待缓冲器


    ^C[1353.993276]睡眠中断
    [1353.996939]-- VB2_CORE_Dqbuf 1612 --
    [1354.001726]-- VIP_RELEASE 2444 ----
    [1354.005285] vip2-s0:vIP_release
    [1354.013205]-- ViP_STOP_STREGUSK 1958 --
    [1354.018236] vip2-s0:vip_stop_streaming:
    [1354.022342] vip2-s0:vIP_disable_sc_path:
    [1354.028028] vip2-s0:vip_set_slice_path:
    [1354.032136]-- vIP_SET_SLI_PATH 503 DATA_PATH = 2 PATH_val = 0 --
    [1354.040196] vip2-s0:vip_set_slice_path:data_path_select (0000010C):20010200
    [1354.048762]-- vpdma_enable_list_complete_IRQ 140 IRQ_num = 0 --
    [1354.055048]-- VPDMA_LIST_ATTR val = 80002 --
    [1354.061151]-- VPDMA_MAX_SIZE1 val = 7f007f --
    [1354.066646]- 0x40 val = 0 -
    [1354.069843]-- 0x44 val = 0 --
    [1354.073040] vip2-s0:清除通道编号:102
    [1354.079800] vip2-s0:vIP_release_stream:流实例0xed69a000
    [1354.088580] vip2-s0:vIP_release_port:端口实例0xef3eec10
    [1354.094784]-- VIP_MODULE_RESET 338 val = 400000 --
    [1354.101665]-- VIP_SET_CLOCK_ENABLE 373 val = 0 --

    cat /proc/interrupts
    ----
    369: 0 0 CBAR 352级别 vip2-s0
    370: 0 0 CBAR 393级别 Vip2-s1.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,akshay ,首先,VIP 硬件只需要 UYVY 类型的媒体格式。 您拥有的解码器很可能也会生成 UYVY 格式的输出。 请确认。 此外,我看到没有为任何 VIP 实例/片触发 IRQ。 即使摄像头未连接、视频也不存在、您应该已经看到两个 IRQ 被触发。 前两个 IRQ 在接受 DMA 请求后从 VPDMA FIFO 中触发。 我没有看到这种情况、您在 IRQ 启用或 IRQ 交叉开关方面是否做了任何更改? 此致 、Nikhil D 致 、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil D、

    非常感谢您的支持。 现在、中断即将到来:)。 以下是更改。
    强制将 SYNC_TYPE 设置为 INEDGE_SYNC_SINGLE_YUV422。 这是 VIP 方面唯一需要的更改。
    2.将 VIP 格式代码更改为"media_BUS_FMT_YUV8_2X8"。 已尝试在 VIP 中进行此更改、并将 Adv 驱动程序代码更改为 MEASE_BUS_FMT_UYVY8_2X8、并将 CB 和 CR 替换为 YCbCr 格式。
    3.删除了我之前添加的调试消息以了解代码流。 很少有调试消息出现在"ENABLE_IRQ"和"START_DMA"函数中。 删除了这些并开始获取中断。

    捕获的帧无法在 YUV 播放器上正常播放。 我认为这是因为格式不匹配。 ADV7182输出采用 YCrCb 8位656数据。 VIP 需要 UYVY 格式。 是这样吗? 在 ADV7182侧、我可以将输出更改为 YCbCr 格式。

    我对高度和宽度有疑问;

    [43.358535] vip2-s0:vIP_open
    [43.358559] vip2-s0:vip_init_port:G_MBUS_Fmt subdev MBUS_code:2006 fourcc:UYVY 大小:720x576
    [43.358575] vip2-s0:CALC_FORMAT_SIZE:FourCC:UYVY 大小:720x576 BPL:1440 IMG_SIZE:829440
    [43.358586] vip2-s0:init_stream fourcc:UYVY 大小:720x576 BPL:1440 img_size:829440
    [43.358595] vip2-s0:init_stream vpdma 数据类型:0x27
    [43.358605] vip2-s0:vip_init_stream:流实例0xee9bf000
    [43.358788] vip2-s0:s_fmt 输入 fourcc:UYVY 大小:720x576
    [43.358799] vip2-s0:try_fmt fourcc:UYVY 大小:720x576
    [43.358809] vip2-s0:try fmt best subdev size:0x0
    [43.358818] vip2-s0:CALC_FORMAT_SIZE:FourCC:UYVY 大小:128x128 BPL:256 IMG_SIZE:32768
    [43.358827] vip2-s0:s_fmt try_fmt fcc:UYVY 大小:128x128
    [43.358836] vip2-s0:s_fmt fourcc:UYVY 大小:128x128 BPL:256 img_size:32768
    [43.358844] vip2-s0:s_fmt pix_TO_MBUS MBUS_CODE:2006大小:0x0
    [43.358853] vip2-s0:s_fmt subdev fmt MBUS_code:2006大小:720x576
    [43.358861] vip2-s0:s_fmt vpdma 数据类型:0x27
    [43.358902] vip2-s0:G_fmt fourcc:UYVY 代码:2006大小:128x128 BPL:256 img_size:32768
    [43.358910] vip2-s0:g_fmt vpdma 数据类型:0x27
    [43.358946] vip2-s0:获取32个大小均为32768的缓冲区。

    不过、在 ADV 侧将其设置为720x576、它将设置为128x128。 输出是128x128?

    此致、谢谢。
    Akshay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akshay 、很高兴知道中断问题已解决。 我知道捕获路径运行良好、但您遇到了 wrt 格式和大小问题。 我建议使用7yuv 工具来查看 YUV 文件。 (它有许多格式选项、也允许转换) 您可以尝试更改亮度/色度顺序以获得正确的颜色。 从硬件方面来看、分析器上需要 UYUV。 在尺寸方面、之所以会出现这种情况、是因为 VIP 驱动程序无法找到支持的子开发大小。 如果您注意到、它会调用 subdev enum_size、try fmt in a loop、并为其找到最佳格式。 在您的情况下,从 subdev 返回的 try.fmt 似乎无效,因此它将被拒绝。 您可能必须重新访问 try 的 subdev 实现。 有关详细信息、请参阅 TVP5158 subdev (它同时支持 NTSC 和 PAL)。 一个关键的缺点是帧大小和场大小之间存在混淆。 如果指定 rhe 隔行标记,驱动程序会更正大小以获取字段大小。 但愿这对您有所帮助。 此致 、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Nikhil Devshatwar 的支持。 完成了 ADV7182启动、摄像机按预期工作。