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/processor-SDK-AM57X:在子开发中流失败

Guru**** 2546020 points
Other Parts Discussed in Thread: TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598994/linux-processor-sdk-am57x-stream-fails-in-subdev

器件型号:PROCESSOR-SDK-AM57X
主题中讨论的其他器件:TMDSEVM572X

工具/软件:Linux

大家好、

我将最新的处理器 SDK 与 TMDSEVM572x 摄像头模块配合使用。

正如我之前发布的有关我的硬件更改的信息。 所有更改均已完成。 GPIO 和所有 GPIO 均无问题。

在运行命令-

yavta -C60 -fYUV -Fvout_640x480_yuiv.yUV -s640x480 /dev/video1

我遇到错误-  

[90.323169] vip2-s0:在 subdev 中,流打开失败
[90.323177] VB2:vb2_start_streaming:驱动程序拒绝开始流式传输。

请找到随附的 dmesg 日志文件。

请给出我所做的错误。

e2e.ti.com/.../dmesglog4.txt

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

    您好、Rahul、

    [90.310034] mt9t11x 4-003c:PS-SE 输入 mt9t11x_reg_write:命令98e
    [90.316765] mt9t11x 4-003c:PS-SE Exit mt9t11x_reg_write:、ret-121

    看起来摄像头传感器已停止响应 ACK、它正在发出 NACK 信号。 是否每次都要发生? 您能不能同时检查它是否在同一时间发生并且您正在获得类似的日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh、
    是的、它是同时发生的、并且每次都发生。 日志之间的某个时间还存在"I2C 控制器超时和远程 I/O 错误"。 但该错误最终每次都存在。
    您需要知道导致此错误的原因是什么。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    有什么建议吗?

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

    摄像头传感器已停止提供 ACK。 这可能是传感器断电、无法获取时钟、传感器复位、I2C 通道不正确等原因造成的。

    很少有人建议检查发生了什么情况。 不能修复。 尝试一个并恢复。
    1.注释出探头函数中的 mt9t11x_set_power (0)、其中在底部将其禁用。 然后从 userspace i2c utils 中检查您是否可以访问以及可以访问的时间。
    2.尝试注释 init_camera_optimed(),而尝试调用 init_camera()并查看行为。
    3.通过检查 pinmux 并通过示波器探测来确认 i2c、GPIO、时钟状态/ pinmuxing 在您看到上述故障后未发生变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh、

     1)注释掉探头函数中的 mt9t11x_set_power (0)、在这里它在底部被禁用。 然后从 userspace i2c utils 中检查您是否可以访问以及可以访问的时间。


    在注释  mt9t11x_set_power (0)后、 以下命令的结果为-

    i2cdetect -r 4.

    0 1 2 3 4 5 6 7 8 9 A b c d e f
    00:------------ ------------ ------
    10:------------ ------------ ------------ --
    20:------------ ------------ ------------ --
    30:------------ ------------ ---- UU ------
    40:------------ ------------ ------------ --
    50:---------- ------------ ------------ --
    60:------------ ------------ ------------ --
    70:------------ ------

    对于 GST-LAUNCH-1.0 -v --GST-DEBUG=2 -e v4l2src device=/dev/video1 num-buffers=900 IO-mode=4! 'video/x-raw、format=(string) YUY2、width=(int) 1280、height=(int) 720'! VPE num-input-buffers=8! 排队! kmsink

    正在将管道设置为暂停...
    管道处于活动状态,不需要 PREROLL...
    正在将管道设置为正在播放...
    新时钟:GstSystemClock
    /GstPipeline0/GstV4l2Src:v4l2src0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) YUy2\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\、\(pixel-bace-de-1) baper=(pixel)、ders/framex (padecess= 1) rity= 1) bapi20\、baperti-d/(baperti-d/(pixpixpixpixed\) 601) d/(pixpixpixpixpixe
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) YUy2、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素纵横比= 1)、色带1 (track/framex) 100 (track= 1)、1)
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(string\) 100\(frategy\) 1/amerate
    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(100\) 1/fraperate
    /GstPipeline0/GstKMSSink:kmssink0.GstPad:灌电流:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素纵横比= 100 (1/fraperate)
    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(100\) 1/fraperate
    /GstPipeline0/GstVpe:vpe0.GstPad:SINK:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) Y2\、\ width\=(int\) 1280\、\ height\=(int\) 720\、PIXEL -纵横比\=(100\)、渐变式/渐变色散1)/framet (track=) 601 (track-1)
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) YUy2、\ width\=(int\) 1280\、\ height\=(int\) 720\、\、\像素纵横比= 1)、色带1 (track/framex) 100 (track= 1)、1)/tracketry (framex (track= 1) bapert)
    0:00:00.316308843 1380 0x143c30 WARN v4l2bufferpool gstv4l2bufferpool.c:749:gst_v4l2_buffer_pool_start: 缓冲区不够或不足、启用复制阈值
    0:00:00.716084682 1380 0x143c30错误 v4l2bufferpool gstv4l2bufferpool.c:636:gst_v4l2_buffer_pool_streamon: STREAMON 121错误(远程 I/O 错误)
    0:00:00.716301839 1380 0x143c30 WARN v4l2bufferpool gstv4l2bufferpool.c:1055:gst_v4l2_buffer_pool_poll: 错误:轮询错误1:远程 I/O 错误(121)
    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:无法从资源读取。
    其他调试信息:
    ./../../gst-plugins-good-1.6.3/sys/v4l2/gstv4l2bufferpool.c (1055):gst_v4l2_buffer_pool_poll ():/GstPipeline0/GstV4l2Src:v4l2src0:
    轮询错误1:远程 I/O 错误(121)
    EOS on shutdown enabled --等待 EOS After Error
    正在等待 EOS...
    0:00:00.716969902 1380 0x143c30 WARN v4l2src gstv4l2src.c:848:gst_v4l2src_create: 错误:分配缓冲区失败
    错误:从元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:分配缓冲区失败
    其他调试信息:
    ./../../gst-plugins-good-1.6.3/sys/v4l2/gstv4l2src.c (848):gst_v4l2src_create ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0
    0:00:00.717208530 1380 0x143c30警告 basesrc gstbasesrc.c:2943:gst_base_src_loop: 错误:内部数据流错误。
    0:00:00.717236183 1380 0x143c30警告 basesrc gstbasesrc.c:2943:gst_base_src_loop: 错误:流任务暂停、原因错误(-5)
    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:内部数据流错误。
    其他调试信息:
    ./../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c (2943):gst_base_src_loop ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:
    流任务暂停、原因错误(-5)

    并被挂起。

    2)尝试注释 init_camera_optimed(),而尝试调用 init_camera()并查看行为。

    我尝试过它、它给出了  

    正在将管道设置为暂停...
    管道处于活动状态,不需要 PREROLL...
    正在将管道设置为正在播放...
    新时钟:GstSystemClock
    0:00:00.392760366 1338 0x143c30警告 basesrc gstbasesrc.c:2943:gst_base_src_loop: 错误:内部数据流错误。
    0:00:00.392823805 1338 0x143c30警告 basesrc gstbasesrc.c:2943:gst_base_src_loop: 错误:流任务暂停、原因未协商(-4)
    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:内部数据流错误。
    其他调试信息:
    ./../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c (2943):gst_base_src_loop ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:
    流任务暂停、原因未协商(-4)
    EOS on shutdown enabled --等待 EOS After Error
    正在等待 EOS...

    我想"未协商(-4)"意味着不支持该格式。

    3)我还确认了探测硬件引脚的情况。

    您能在以上日志中为我提供指导吗?

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

    请运行相同的 Yavta 应用程序 这似乎是一个内置文件转储、而不是 gstreamer。
    2.对第1点使用 i2c-read 和 i2c write。 而不是运行任何多媒体应用程序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我运行了 yavta 命令、它给出了-
    器件/dev/video1已打开。
    `平台:VIP'上的器件`VIP'是一个视频输出(无 mPlanes)器件。
    视频格式集:YUYV (56595559) 640x480 (STRIDE 1280)字段无缓冲区大小614400
    视频格式:YUYV (56595559) 640x480 (STRIDE 1280)字段无缓冲区大小614400
    请求8个缓冲器。
    长度:614400偏移量:0时间戳类型/源:单声道/EOF
    映射在地址 bb6d4f000处的 Buffer 0/0。
    长度:614400偏移量:614400时间戳类型/源:单声道/EOF
    缓冲区1/0映射在地址 bbb6cb9000。
    长度:614400偏移量:1228800时间戳类型/源:单声道/EOF
    缓冲区2/0映射在地址 bb6c23000。
    长度:614400偏移量:1843200时间戳类型/源:单声道/EOF
    缓冲区3/0映射在地址 b6b8d000处。
    长度:614400偏移量:2457600时间戳类型/源:单声道/EOF
    缓冲区4/0映射在地址 bb6af7000。
    长度:614400偏移量:3072000时间戳类型/源:单声道/EOF
    地址0xb6a61000处映射的缓冲区5/0。
    长度:614400偏移量:3686400时间戳类型/源:单声道/EOF
    缓冲区6/0映射在地址0xb69cb000处。
    长度:614400偏移量:4300800时间戳类型/源:单声道/EOF
    缓冲区7/0映射在地址0xb6935000处。
    无法开始流式传输:远程 I/O 错误(121)。
    8个缓冲器被释放。

    对于 i2c 读取和写入、
    其显示设备或资源正忙。 我尝试 rmmod 卸载该模块、重新加载后结果相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    i2cget 和 i2cset 时、需要强制使用-f 进行读取/写入。

    启用 camera_init 后、是否可以在 point2中启用 Yavta。 此外、请像以前那样增加调试日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我用-f 尝试了 i2cget 和 i2cset,然后它显示读取失败。


    我运行的是 yavta、且 camera_init 已启用。 它显示-
    器件/dev/video1已打开。
    `平台:VIP'上的器件`VIP'是一个视频输出(无 mPlanes)器件。
    视频格式集:YUYV (56595559) 640x480 (STRIDE 1280)字段无缓冲区大小614400
    视频格式:YUYV (56595559) 640x480 (STRIDE 1280)字段无缓冲区大小614400
    请求8个缓冲器。
    长度:614400偏移量:0时间戳类型/源:单声道/EOF
    映射在地址 bb6e29000处的 Buffer 0/0。
    长度:614400偏移量:614400时间戳类型/源:单声道/EOF
    缓冲区1/0映射在地址 bb6d93000。
    长度:614400偏移量:1228800时间戳类型/源:单声道/EOF
    地址0xb6cfd000处映射的缓冲区2/0。
    长度:614400偏移量:1843200时间戳类型/源:单声道/EOF
    缓冲区3/0映射在地址 bb6c67000。
    长度:614400偏移量:2457600时间戳类型/源:单声道/EOF
    缓冲区4/0映射在地址 b6bd1000。
    长度:614400偏移量:3072000时间戳类型/源:单声道/EOF
    缓冲区5/0映射在地址 b6b3b000处。
    长度:614400偏移量:3686400时间戳类型/源:单声道/EOF
    缓冲区6/0映射在地址 bb6aa5000。
    长度:614400偏移量:4300800时间戳类型/源:单声道/EOF
    映射在地址 bb6a0f000处的缓冲区7/0。
    无法开始流式传输:远程 I/O 错误(121)。
    8个缓冲器被释放。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您访问 i2c 时,是否已按照建议确保未在探测器中禁用电源?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、我的坏情况、
    我在稍后的环节重新启用了该功能。
    现在、我禁用了它并获得 i2cget 结果- 0x00。
    对于 i2cset 命令、您能给我建议吗? 我在提供诸如流函数的地址时感到困惑、存在"mt9t11x_reg_write (client、0x3C20、0)"寄存器写入。 那么、i2cset 命令将是什么。
    我的芯片地址是0x3c 和 i2cbus - 4
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请访问 :developer.ridgerun.com/.../Configuring_Aptina_MT9P031_using_i2c-tools
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如探头中所示、首先尝试获取芯片 ID。 请参阅: linux.die.net/.../i2cget

    整个想法是在尝试从 i2c utils 使用时检查失败-121 (远程错误)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、看起来很棒... 但不幸的是、我刚刚离开了我的工作区。 明天我将尽快这样做,并将分享结果。
    非常感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我检查了 i2cget 以读取0x0000处的芯片 ID (i2cget -f 4 0x3C 0x0000 w)。

    它显示0x0000值、如果我尝试3、4次、则会发生更改-(0x0290、0x0100、0xb000、0x0f00)。

    此外还有数据地址范围-(0x03 - 0x77)、因此我也使用( i2cget -f 4 0x3C 0x00 w)进行了检查。

    它必须读取 0x2680。 它还在日志中显示了正确的芯片 ID。 但不在 userspace i2c utils 中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还通过日志发现错误(-121)出现在-
    静态 int mt9t11x_mcu_powerup_stop_enable (const struct i2c_client *客户端)

    内转台;

    /*设置加电停止位*/
    RET = mt911x_reg_mask_set (client、0x0018、0x0004、1);
    回程;


    然后停止运行 vip2-s0:流在 subdev 中失败
    VB2:vb2_start_stream:驱动程序拒绝开始流式传输
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    1.对于 i2cget 命令看起来不错,但不确定它为什么发送错误的值。 您能否通过在 drivers/i2c/bus/i2c-omap.c 中打印并检查函数 omap_i2c_xfer_msg()来确认添加日志并检查探测器中的内容与从 i2cget 尝试时的内容之间的区别

    2. mt9t11x_mcu_powerup_stop_enable 中是否每次都出现故障? 检查您是否可以浏览 MT9T11x 数据表并了解用途,并检查是否可以跳过它(无需理解,不要尝试跳过 init()中的 POWERUP_STOP_ENABLE 和其他函数)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我正在尝试这种方法。
    只需在加载驱动程序时添加它
    芯片 ID 被 API 正确检测、芯片 ID = mt9t11x_reg_read (client、0x0000)并显示正确的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以在以前共享的日志中看到。 因此、我们只需要在该探测时间与前面提到的函数中 i2cget 中发送的内容进行比较。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我使用 OMAP-i2c_read_reg (OMAP、0x00)启用了 i2c-omap.c 中的日志。 只想读取芯片 ID。
    它会给出- 20544
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不理解。 我只想启用调试日志并读取 addr、len 和 flags。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    启用日志后、它会重复给出
    [36.029117] omap_i2c 48070000.i2c:地址:0x0048、len:1、标志:0x0、停止:0
    [36.029140] OMAP_i2c 48070000.i2c:IRQ (ISR = 0x0010)
    [36.029191] OMAP_i2c 48070000.i2c:IRQ (ISR = 0x0004)
    [36.029213] omap_i2c 48070000.i2c:地址:0x0048、len:2、标志:0x1、停止:1
    [36.029306] OMAP_i2c 48070000.i2c:IRQ (ISR = 0x0008)
    [36.029316] OMAP-i2c 48070000.i2c:IRQ (ISR = 0x0004)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../1234.dmesg.txt

    PFA 日志

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    放置一个 i2c4滤波器并进行检查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能告诉我如何应用12c4的过滤器吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试 adap->nr
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我只是在 DEV_dbg (OMAP->dev)之前对 adap->nr =4进行检查、"addr:0x%04x、len:%d、flags:0x%x、stop:%d\n"、
    msg->addr、msg->len、msg->flags、stop)

    如果我做错了、请纠正我的问题。 因为我得到的结果与以前相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想添加、在运行 yavta 后、我得到了结果。

    我还打印了 nr 值。

    请找到日志文件。

    e2e.ti.com/.../dmesglogs.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以看到 adap->nr=4,因此如果添加正确的检查,它不应该打印其他 i2c 总线的其他日志。 请不要运行 yavta。 只需尝试单独插入模块、检查探测器读取芯片 ID 的方式、并在用户空间中执行相同操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将调试日志与主日志分开。 在我获得的日志之间-
    [9.59871]前后->编号:4.
    [9.601233] omap_i2c 4807c000.i2c:地址:0x003c、len:2、标志:0x0、停止:0
    [9.601331] adap->nr:4.
    [9.618953] omap_i2c 4807c000.i2c:Addr:0x003c、len:2、flags:0x1、stop:1.
    [9.620079] mt9t11x 4-003c:PS-SE Exit mt9t11x_REG_READ:、ret 32806
    [9.627659] remoteproc5:registered virtio3 (type 7)
    [9.633615] PRU-rproc 4b238000.pru1:PRU rproc 节点/ocp/pruss@4b200000/pru1@4b238000探测成功
    [9.650032] remoteproc6:4b2b4000.pru0可用
    [9.655404] RTC-ds1307 2-006F:写入 secs=48、mins=39、hours=8、mDay =1、mon=5、 yage=117、wday =4
    [9.655419] RTC-ds1307 2-006F:写入:C8 39 08 0d 01 06 17.
    [9.655429] adap->nr:
    [9.657729] mt9t11x 4-003c:mt9t111芯片 ID 2680
    [9.661591] 2.
    [9.665329] adap->nr:2.
    [9.667788] adap->nr:
    [9.667790] 2.
    [9.668018] RTC-ds1307 2-006F:读取:C8 39 08 2D 01 06 17
    [9.668024] RTC-ds1307 2-006F:读取 secs=48、mins=39、hours=8、mDay =1、mon=5、 yage=117、wday =4
    [9.668029] adap->nr:
    [9.668030] 2.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    日志中是否有您需要的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请阅读我们之前的帖子、了解我们正在尝试做什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现这些都是相同的、但与 len 不同
    dmesg 日志给出了-
    [9.752288] omap_i2c 4807c000.i2c:地址:0x003c、len:2、标志:0x0、停止:0
    [9.754852] omap_i2c 4807c000.i2c:地址:0x003c、len:2、标志:0x1、停止:1

    当我在 userspace 中运行 i2cget 时、它给出了-
    [230.453536] omap_i2c 4807c000.i2c:地址:0x003c、len:1、标志:0x0、停止:0
    [230.456211] omap_i2c 4807c000.i2c:地址:0x003c、len:2、标志:0x1、停止:1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    算出 len 是不同的。 这就是线索
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好吗、请告诉我为什么总是有两个电话、例如-
    [230.453536] omap_i2c 4807c000.i2c:地址:0x003c、len:1、标志:0x0、停止:0
    [230.456211] omap_i2c 4807c000.i2c:地址:0x003c、len:2、标志:0x1、停止:1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另外,请建议我采取一些方法来判断 len 为何不同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我想和大家分享一下、摄像机已经启动了。 我能够以 YUV 格式获取数据。 这是我使用的电缆长度的主要问题。 感谢您的支持。

    只需添加以下内容、在使用"yavta -C60 -fYUV -Fvout_640x480_yuiv.yUV -s640x480 /dev/video1 "时、我正在存储数据、但是否有任何类似的 yavta 命令用于实时流式传输?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我想和大家分享一下、摄像机已经启动了。 这是电缆长度的主要问题。 感谢 TI 成员和 TI 员工的支持。 我得到了很多信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Rahul。

    Yavta 是用于 v4l2捕获的简单应用、不像 gstreamer 那样提供灵活性。 您可以尝试使用 gstreamer 流水线吗? 您需要使用 udpsink 进行流处理。 可能是其他人可以详细介绍它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我建议您查看有关 gstreamer 的此 wiki 页面:
    processors.wiki.ti.com/.../Processor_Training:_Multimedia
    下面是流处理的示例:
    gst-launch-1.0 -v -e videotestsrc! 'video/x-raw、width=1280、height=720'! 排队! 很棒的酒店! 太棒了! 排队! 太棒了! 排队! udpsink host=192.168.0.1端口=5000 SYNC=false

    BR
    玛格丽塔