qn1514448727

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727  发布于  2018-03-21 14:12:08
采纳率 0%
11个问答
4873

3520DV300+NVP6124B的VI不正常

 
在本站拿到3520DV300+NVP6124B的板子,32M的SPI-FLASH内容,uBOOT、Kernel、FS都没有动过,都是基于在内存里面的调试。现在调到了VI部分,用lsmod看到viu.ko加载正常,nvp6124在/dev/文件夹下面也正常,但是发现cat /proc/umap/vi无内容,不知道是怎么回事:
[VIU] Version: [Hi3521A_MPP_V1.0.4.0 B040 Release], Build Time: [Jun  8 2016, 17:10:55]

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame drop_err_frame stop_int_level  max_cas_gap
               0              0              0        28000

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1    CLKM AD0 AD1 AD2 AD3   Seq   DPath DType DRev   bDllSlave

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

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel ScanM     SkipM Mirror Flip IntEn PixFom SrcRat DstRat SkipMEx SkipMExYMask SkipMExCMask

-----VI PHYCHN MINOR ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel ScanM Mirror   Flip  PixFom  MixCap DwScal SrcRat DstRat

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn BindDev  Way      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT IntGapT MaxGapT OverCnt LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat

-----VI CHN STATUS-------------------------------------------------------------
ViChn   bEnUsrP   FrmTime   FrmRate     SendCnt      SwLost     Depth

-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk     CvrBgnNOk   CvrCancel    CvrEndOk     CvrCbOk

-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk      ScaleNOk   SclCancel    SclEndOk     SclCbOk
有没有高手知道是怎么回事?
我来回答
回答12个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2018-03-21 19:10:01
认可0
sample_vio 运行起来看看:$

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-03-22 14:50:34
认可0
本帖最后由 qn1514448727 于 2018-3-22 15:02 编辑

运行了,无中断
[VIU] Version: [Hi3521A_MPP_V1.0.4.0 B040 Release], Build Time: [Jun  8 2016, 17:10:55]

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame drop_err_frame stop_int_level  max_cas_gap
              10              0              0        28000

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1    CLKM AD0 AD1 AD2 AD3   Seq   DPath DType DRev   bDllSlave
   0   BT656 2Mux       ff        0      UP  -1  -1  -1  -1  UYVY  ByPass   YUV    N           Y
   1   BT656 2Mux     ff00        0      UP  -1  -1  -1  -1  UYVY  ByPass   YUV    N           Y

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

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel ScanM     SkipM Mirror Flip IntEn PixFom SrcRat DstRat SkipMEx SkipMExYMask SkipMExCMask
      0    0    0  1280   720  1280   720   both     P   SKIPNON      N    N    Y   sp420     -1     -1       N 0x0          0xa
      2    0    0  1280   720  1280   720   both     P   SKIPNON      N    N    Y   sp420     -1     -1       N 0x0          0xa
      4    0    0  1280   720  1280   720   both     P   SKIPNON      N    N    Y   sp420     -1     -1       N 0x0          0xa
      6    0    0  1280   720  1280   720   both     P   SKIPNON      N    N    Y   sp420     -1     -1       N 0x0          0xa

-----VI PHYCHN MINOR ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel ScanM Mirror   Flip  PixFom  MixCap DwScal SrcRat DstRat

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn BindDev  Way      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride
      0     0     0           0       0       0       0       0      0     0      0 (null)       0
      2     0     1           0       0       0       0       0      0     0      0 (null)       0
      4     1     0           0       0       0       0       0      0     0      0 (null)       0
      6     1     1           0       0       0       0       0      0     0      0 (null)       0

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT IntGapT MaxGapT OverCnt LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0       0       0       0       0       0       0       0       0       0           0         0
      2       0       0       0       0       0       0       0       0       0           0         0
      4       0       0       0       0       0       0       0       0       0           0         0
      6       0       0       0       0       0       0       0       0       0           0         0

-----VI CHN STATUS-------------------------------------------------------------
ViChn   bEnUsrP   FrmTime   FrmRate     SendCnt      SwLost     Depth
     0         N         0         0           0           0         0
     2         N         0         0           0           0         0
     4         N         0         0           0           0         0
     6         N         0         0           0           0         0

-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk     CvrBgnNOk   CvrCancel    CvrEndOk     CvrCbOk

-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk      ScaleNOk   SclCancel    SclEndOk     SclCbOk
运行的就是根目录下那个sample_vio
屏幕是蓝屏状态,运行没有提示出错。

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-03-22 15:03:20
认可0
本帖最后由 qn1514448727 于 2018-3-22 15:05 编辑

sample_io的运行信息如下:
~ # /sample_vio 0
start vo HD0.
u32Width:1920, u32Square:3
HDMI start success.
start vo SD0
u32Width:720, u32Square:3
please choose preview mode, press 'q' to exit this sample.
        0) 1 preview
        1) 4 preview
        2) 8 preview
        q) quit

我采用telnetd&开了一个telnet服务器,用另外一个终端连上去,串口运行“sample_vio 0”,另外一个终端运行cat /proc/umap/vi查看vi的信息。

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-03-22 16:34:27
认可0
看到驱动设置的NVP6124B工作模式是1080P,例子是720P。改了工作模式为720P后,看到中断产生了!

david

41个粉丝

368

问答

253

专栏

229

资料

david 2018-03-22 18:12:26
认可0
恭喜恭喜,对的驱动默认是1080P

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-03-28 18:30:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=85657&ptid=39160]david 发表于 2018-3-22 18:12[/url]
恭喜恭喜,对的驱动默认是1080P[/quote]

感谢支持!
运行venc例子发现新问题,就是vpss在创建通道时出现内存分配失败的问题:
[SAMPLE_COMM_VENC_SnapStart]-675: HI_MPI_VENC_CreateChn [24] faild with 0xa008800c!
[SAMPLE_VENC_720p_CLASSIC]-290: Start Venc failed!
[SAMPLE_COMM_VENC_SnapStop]-691: HI_MPI_VENC_StopRecvPic vechn[24] failed with 0xa0088005!
[SAMPLE_COMM_VENC_SnapStop]-691: HI_MPI_VENC_StopRecvPic vechn[26] failed with 0xa0088005!
[SAMPLE_COMM_VENC_SnapStop]-691: HI_MPI_VENC_StopRecvPic vechn[28] failed with 0xa0088005!
[SAMPLE_COMM_VENC_SnapStop]-691: HI_MPI_VENC_StopRecvPic vechn[30] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[10] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[11] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[12] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[13] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[14] failed with 0xa0088005!
[SAMPLE_COMM_VENC_Stop]-630: HI_MPI_VENC_StopRecvPic vechn[15] failed with 0xa0088005!
查了一下看到linux内核是0x80000000开始,一共64M占用空间,加载load3521a里面的mmz是从0x84000000开始,一共192M空间,怎么会出现内存分配失败呢?
下面是加载load3521a的信息:
Hisilicon Media Memory Zone Manager
Module himedia: init ok
hi3521a_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
load sys.ko for Hi3521A...OK!
load vdec.ko ....OK
load vhd firmware.ko OK
Load hi_jpegdec.ko success.     (SDK_VERSION:[SDK_VERSION] Build Time:[Jun  8 2016, 17:10:40])
Load hi_tde.ko success.         (SDK_VERSION:[SDK_VERSION] Build Time:[Jun  8 2016, 17:10:26])
load region.ko ....OK!
load vgs.ko for Hi3521A...OK!
load viu.ko ...OK!
load vpss.ko ....OK!
load vou.ko ....OK!
load hdmi.ko ....OK!
load rc.ko for Hi3521A...OK!
load venc.ko for Hi3521A...OK!
load chnl.ko for Hi3521A...OK!
load h264e.ko for Hi3521A...OK!
load jpege.ko for Hi3521A...OK!
load vda.ko ....OK!
load ive.ko ... OK!
AHD2.0 EXT Driver 0.6.8(12.23)
HI_CHIP_HI3521A
AHD2.0 Device (0x60) ID OK... 86
AHD2.0 Device (0x60) REV ... 0
AHD2.0 Count = 1
nvp6124b_system_init
ch 0 setted to 720P PAL
ch 1 setted to 720P PAL
ch 2 setted to 720P PAL
ch 3 setted to 720P PAL
CHIP_6124B=0x86
nvp6124b_set_portmode portsel 1 portmode 15 setting
nvp6124 audio init,REC:MASTER,PB:SLAVE
insert audio

myearth

0个粉丝

3

问答

0

专栏

3

资料

myearth 2018-04-12 19:35:28
认可0
本帖最后由 myearth 于 2018-4-16 19:35 编辑

楼主sample_venc测试过吗?我们进度差不多?

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-04-13 13:36:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86494&ptid=39160]myearth 发表于 2018-4-12 19:35[/url]
楼主sample_venc测试过吗?我们进度差不多?交流下:87917593[/quote]

venc正常了。ko模块和应用程序的.a库,必须用同一个版本的才行。
海思的提供的库,虽然接口一样,但是同一个芯片不同版本的SDK里面的代码还是有点小不兼容。

ramonxiong

0个粉丝

1

问答

0

专栏

1

资料

ramonxiong 2018-04-20 19:07:57
认可0

正在调试 mark一下

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2018-05-04 13:15:34
认可0
3520Dv200可以用6124B吗?我安装上驱动
# insmod extdrv/nvp6124_ex.ko
AHD2.0 EXT Driver 0.6.b(02.18)
AHD2.0 Device (0x60) ID OK... 86
AHD2.0 Device (0x60) REV ... 0
AHD2.0 Device ID Error... ff
AHD2.0 Device ID Error... ff
AHD2.0 Device ID Error... ff
AHD2.0 Count = 1
nvp6124b_system_init
ch 0 setted to 720P PAL
ch 1 setted to 720P PAL
ch 2 setted to 720P PAL
ch 3 setted to 720P PAL
nvp6124b_set_portmode portsel 0 portmode 16 setting
nvp6124b_set_portmode portsel 1 portmode 16 setting
nvp6124 audio init,REC:MASTER,PB:MASTER

运行sample_venc timeout

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-08-06 23:19:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87374&ptid=39160]qn1513131564 发表于 2018-5-4 13:15[/url]
3520Dv200可以用6124B吗?我安装上驱动
# insmod extdrv/nvp6124_ex.ko
AHD2.0 EXT Driver 0.6.b(02.18) ...[/quote]

看起来驱动正常。应该是时序错误。

qn1514448727

0个粉丝

11

问答

0

专栏

0

资料

qn1514448727 2018-08-06 23:21:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87374&ptid=39160]qn1513131564 发表于 2018-5-4 13:15[/url]
3520Dv200可以用6124B吗?我安装上驱动
# insmod extdrv/nvp6124_ex.ko
AHD2.0 EXT Driver 0.6.b(02.18) ...[/quote]

你的6124是只有1片,你的驱动可以支持4片
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区