专栏底层软件sw frame timeout

sw frame timeout

已解决
dreemseeker2022-12-16
38
5

RX1接96712,RX0接9296,并且两个解串器分别只接了一路OVX8B,使用同一套配置同时点亮这两个模组时,一直出现如下错误:

现在的状态是,pipe都有数据,mipi也有输出波形,请问这个错误可能是什么原因造成的呢,在json配置上有什么调查方向吗?

底层软件
征程5
评论4
0/1000
  • 新手村
    Lv.4

    您好:

    sw frame timeout是PYM报的,一般是用户层长时间持有buffer导致底层无buffer可用,或者是用户长时间无buffer可用;

    出现这个warning时,请在运行时执行:

    cat /sys/devices/platform/soc/47010000.cam_sys/47190000.pym/pym_stat

    cat /sys/devices/platform/soc/47010000.cam_sys/47130000.pym/pym_stat

    cat /sys/devices/platform/soc/47010000.cam_sys/470e0000.pym/pym_stat

    查看buffer状态

    2022-12-16
    0
    1
    • 新手村回复新手村:

      buffer状态信息解释如下:

      2022-12-17
      0
  • 费小财
    Lv.5

    您好,

    释义:表示pym 长时间(目前设置的是300ms)没有buffer可用于输出;

    推荐检查:

    1、检查上层是否长时间未获取数据帧并进行释放;

    2、检查上层是否尝试持有数据帧,导致底层buffer不够用;

    2022-12-16
    0
    0
  • 只蓝片羽
    Lv.1

    您好:

    该报错为pym的软件丢帧,其原因为底层无buffer可用时会报,此处为pipe0报错。

    您这里是直接跑case就会报呢?还是有使用hobotplayer看图呢?(使用hobotplayer的话可能由于网络原因拿到数据要网传,不能及时还buffer可能会有此问题)。

    谢谢~

    2022-12-16
    0
    0
  • 费小财
    Lv.5

    一般这类错误应该不需要检查json,或者你可以看下配置的模式是什么样的,可以加一些buffer,但是加buffer只能治标不能治本,可能还是需要检查下应用层是否存卡buffer情况的

    2022-12-17
    0
    0