gshuang1

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1  发布于  2014-06-03 20:46:07
采纳率 0%
1个问答
15469

HI3520A采集一段时间视频就出现超时,大家有遇到过吗?

 
板子是自己设计的,运行海思的示例代码sample中的sample_venc, 运行一段时间后就出现“get venc stream time out, exit thread”,然后就无法再继续采集视频,几秒后程序自动退出。
请问这是什么问题呢?硬件问题还是软件问题呢?因为程序、lib库都是海思提供的,tw2865的驱动有改动过,另外就是硬件了。请问有遇到过的吗?
我来回答
回答19个
时间排序
认可量排序

ecomsbz

1个粉丝

22

问答

0

专栏

36

资料

ecomsbz 2014-06-03 21:35:40
认可0
硬件 tw2865驱动。最好在出 问题的时候IIC尝试去读下AD看看是否还正常工作。

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-07 21:06:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7217&ptid=3478]ecomsbz 发表于 2014-6-3 21:35[/url]
硬件 tw2865驱动。最好在出 问题的时候IIC尝试去读下AD看看是否还正常工作。[/quote]

谢谢回复!
当出现该错误时,我重启启动VI函数,视频就会回复,但是会卡几秒,很不爽。
代码如下:
SAMPLE_PRT("get venc stream time out, exit thread22\n");
SAMPLE_COMM_VI_Stop(enViMode);
SAMPLE_COMM_VI_Start2(enViMode, gs_enNorm);
其中,SAMPLE_COMM_VI_Start2(enViMode, gs_enNorm)没有重新配置TW2865(屏蔽了SAMPLE_COMM_VI_ADStart函数)。说明TW2865似乎没有死机,配置仍保留。


出错时,打印如下:
[VENC_GetVencStreamProc]-396: get venc stream time out, exit thread22
================vedu 0 debug info=============
===debug info from 0000-0154===
0000 :  00000000  00000000  00000000  00000000
0010 :  00000000  00000000  00000000  00000000
0020 :  00000000  00000000  00000000  00000000
0030 :  00000000  00000000  00000000  00000000
0040 :  00000000  00000000  00000000  00000000
0050 :  00000000  00000000  00000000  00000000
0060 :  00000000  00000000  00000000  00000000
0070 :  00000000  00000000  00000000  00000000
0080 :  00000000  00000000  00000000  00000000
0090 :  00000000  00000000  00000000  00000000
00a0 :  00000000  00000000  00000000  00000000
00b0 :  00000000  00000000  00000000  00000000
00c0 :  00000000  00000000  00000000  00000000
00d0 :  00000000  00000000  00000000  00000000
00e0 :  00000000  00000000  00000000  00000000
00f0 :  00000000  00000000  00000000  00000000
0100 :  00000000  00000000  00000000  00000000
0110 :  00000000  00000000  00000000  00000000
0120 :  00000000  00000000  00000000  00000000
0130 :  00000000  00000000  00000000  00000000
0140 :  00000000  00000000  00000000  00000000
0150 :  00000000  00000000  00000000  00000000
===debug info from 0a50-0a9c===
0a50 :  00000000  00000000  00000000  00000000
0a60 :  00000000  00000000  00000000  00000000
0a70 :  00000000  00000000  00000000  00000000
0a80 :  00000000  00000000  00000000  00000000
0a90 :  00000000  00000000  00000000  00000000


VEDU_0 :watchdog here.

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-06-07 23:05:02
认可0
看下proc下的vi信息,是否采集会出现错误

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-08 07:41:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7258&ptid=3478]hilinux 发表于 2014-6-7 23:05[/url]
看下proc下的vi信息,是否采集会出现错误[/quote]

没出错之前,重复用cat vi显示会变化,出错之后就不变了。如下:

[VIU] Version: [Hi3520A_MPP_V1.0.0.0 Debug], Build Time: [Jul 13 2012, 16:36:55]

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame
               n

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq
   0   BT656 4Mux ff000000        0     I  -1  -1  -1  -1  UYVY

-----VI HIGH DEV ATTR-----------------------------------------------------------
----
Dev  InputM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq CombM CompM ClkM
  Fix FldP

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror   Filp PixFom SrcRat Dst
Rat
      0    0    0   720   576   720   576   both      N      N  sp420     -1
-1

-----VI PHYCHN MINOR ATTR-------------------------------------------------------
-----
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror   Filp PixFom MixCap DwS
cal

-----VI PHYCHN STATUS 1---------------------------------------------------------
-
PhyChn  Dev  IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field
Stride
      0    0    3015       0       3       0       3      1    22     35   intl
    720

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn  ccErrN    IntRat
      0       2        75

-----VI CHN STATUS-------------------------------------------------------------
ViChn   bEnUsrP   FrmTime   FrmRate   SendCnt    SwLost
     0         N     40000        25      3014         0

-----VI CHN CALL DSU STATUS-------------------------------------------------
ViChn UsrBgnNOk UsrCancel UsrEndOk UsrCbOk   CvrBgnNOk CvrCancel CvrEndOk CvrCb
Ok   OsdBgnNOk OsdCancel OsdEndOk OsdCbOk

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-19 20:07:31
认可0
最新发现,一旦调用s32Ret = HI_MPI_VENC_Query(i, &stStat); 、s32Ret = HI_MPI_VENC_GetStream(i, &stStream, HI_TRUE);、s32Ret = HI_MPI_VENC_ReleaseStream(i, &stStream);这几个函数就会挂掉。每次挂的时间都不固定,而且挂掉之后马上重新初始化一遍也会很快就挂,需要等“================vedu 0 debug info=============”打印出来再初始化才不会那么快挂。

屏蔽了以上函数之后再运行,cat venc看到busy_cnt=128,停止在那里,而cat vi查看到数据则一直都有变化,说明vi没有死掉。
若不屏蔽以上函数,等视频挂了之后,查看cat venc和vi均不会变化,说明vi已经死掉。

原因还在查找中,目前可以确定tw2867没有死机,我的硬件是4路视频均由VD2输出,输出频率108M。

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-06-22 21:36:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7345&ptid=3478]gshuang1 发表于 2014-6-19 20:07[/url]
最新发现,一旦调用s32Ret = HI_MPI_VENC_Query(i, &stStat); 、s32Ret = HI_MPI_VENC_GetStream(i, &stStr ...[/quote]

加载vi驱动时,增加加载参数 detect_err_frame=3 试试

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-22 21:46:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7364&ptid=3478]hilinux 发表于 2014-6-22 21:36[/url]
加载vi驱动时,增加加载参数 detect_err_frame=3 试试[/quote]

请问是VI驱动是哪个?
是这样吗: insmod hi3520A_viu.ko detect_err_frame=3?  

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-06-22 21:54:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7365&ptid=3478]gshuang1 发表于 2014-6-22 21:46[/url]
请问是VI驱动是哪个?
是这样吗: insmod hi3520A_viu.ko detect_err_frame=3?[/quote]

insmod hi3520A_viu.ko detect_err_frame=3

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-24 19:49:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7369&ptid=3478]hilinux 发表于 2014-6-22 21:54[/url]
insmod hi3520A_viu.ko detect_err_frame=3[/quote]

加了还是没用,感觉反而更快出来

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-07-09 13:44:36
认可0
经查看dev/log日志,显示如下:<3>[    vi] [Func]:VIU_DRV_DisableChn [Line]:1329 [Info]:<3>[    vi] !! Disable
ViChn:0 timeout 120ms!!!

有高手知道是哪里有问题吗?

zhuyiqun123

0个粉丝

2

问答

0

专栏

0

资料

zhuyiqun123 2014-08-08 16:14:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7580&ptid=3478]gshuang1 发表于 2014-7-9 13:44[/url]
经查看dev/log日志,显示如下:[    vi] [Func]:VIU_DRV_DisableChn [Line]:1329 :[    vi] !! Disable
Vi ...[/quote]

楼主我也出现这个问题,请问你有没有解决啊

yuino

1个粉丝

6

问答

0

专栏

0

资料

yuino 2014-11-23 11:32:02
认可0
同问!!! 两路码流,正常2,3分钟后就会挂,提示time out

pig890721

0个粉丝

3

问答

0

专栏

0

资料

pig890721 2014-11-26 12:54:33
认可0
我也遇到相同的問題
初步看來是硬件方面的問題
因為同樣的軟件配置在海思開發板上是不會有問題的

至尊宝

0个粉丝

5

问答

0

专栏

0

资料

至尊宝 2015-05-23 19:25:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=9698&ptid=3478]pig890721 发表于 2014-11-26 12:54[/url]
我也遇到相同的問題
初步看來是硬件方面的問題
因為同樣的軟件配置在海思開發板上是不會有問題的[/quote]

你最后是怎么解决了呀?

david

33个粉丝

368

问答

253

专栏

229

资料

david 2015-05-23 19:36:19
认可0
有可能是DDR部分问题,降低DDR主频试试。

至尊宝

0个粉丝

5

问答

0

专栏

0

资料

至尊宝 2015-05-25 09:04:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=16340&ptid=3478]david 发表于 2015-5-23 19:36[/url]
有可能是DDR部分问题,降低DDR主频试试。[/quote]

ddr主频怎么降低呀

tlx1025

0个粉丝

7

问答

0

专栏

6

资料

tlx1025 2015-06-05 16:14:42
认可0
HI3520A HI3521这个芯片出现这个问题:
get venc stream time out, exit thread
的原因是硬件设计的问题:
    HI3521的 “U8”管脚 2V5_EFUSE模块烧坏了,这个地方不要接2.5V,直接接10K的电阻到GND;

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2015-07-01 17:31:47
认可0
看过checklist的应该不会没注意这个吧?

pig890721

0个粉丝

3

问答

0

专栏

0

资料

pig890721 2015-11-17 16:40:00
认可0
硬件(DDR Layout)問題
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区