falloutmx

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx  发布于  2016-12-01 13:33:08
采纳率 0%
15个问答
8149

hi3536跑sample出现vpss崩溃

 
本帖最后由 falloutmx 于 2016-12-1 13:53 编辑

SDK版本:Hi3536_V100R001C01SPC040
内存1G,使用rootfs_uclibc_single、mpp_single
OS mem=128M ,MMZ=896M.
采用默认load3536后,运行sample下的vdecset set the rotational angle of decode pic now程序,过了10几秒后会出现kernel panic,具体报错如下:
/mtd/mpp_single/sample/vdec # ./sample_vdec


/************************************/
please choose the case which you want to run:
        0:  VDH H264
        1:  VDH H265
        2:  VDH MPEG4
        3:  JPEG decoding
        q:  quit the whole sample
sample command:0
## check device 0x1
[host_handshake_step1, 796]: Handshake timeout[device 1]
[host_check_slv, 405]: Host<=>slv[0x1] handshake step1 failed
HDMI start success.
u32Width:3840, u32Square:2
SAMPLE_TEST: set set the rotational angle of decode pic now
================vpss 0 debug info=============
===debug info from 0x0000-0x0340===
0000 :  001a0088  00000000  00002008  0437077f
0010 :  00000001  5a355000  5a6d9000  07800780
0020 :  00000012  5219b000  52399000  07800780
0030 :  00000000  00000000  00000000  5a89b000
0040 :  5a89b000  000000f0  00000000  00000200
...(省略部分信息)...
02f0 :  00000000  00000000  00000000  00000000
0300 :  00000000  00000000  00000000  00000000
0310 :  00000001  03006477  00000000  ffffffff
0320 :  00000000  00000000  00000000  00000000
0330 :  00002000  00000000  00000000  00000000


Kernel panic - not syncing:
ASSERT failed at:
  >File name: /home/pub/Hi3536_V100R001C01SPC040B050/mpp/code/mkp/../arch/hi3536/hal/vpss/vpss_drv.c
  >Function : VPSS_DRV_IsWrongInt
  >Line No. : 4250
  >Condition: 0


CPU1: stopping
CPU: 1 PID: 0 Comm: swapper/1 Tainted: P           O 3.10.0_hi3536 #24
[] (unwind_backtrace+0x0/0xf4) from [] (show_stack+0x10/0x14)
[] (show_stack+0x10/0x14) from [] (handle_IPI+0x188/0x1b0)
[] (handle_IPI+0x188/0x1b0) from [] (gic_handle_irq+0x88/0x8c)
[] (gic_handle_irq+0x88/0x8c) from [] (__irq_svc+0x40/0x50)
Exception stack(0xc5861f98 to 0xc5861fe0)
1f80:                                                       c0804930 00000000
1fa0: 00024a98 00000000 c070ffa5 c06e7d50 c0510e6c c5860000 c070ffa5 c5860000
1fc0: c5860000 c06e7cf0 00000000 c5861fe0 c00142a4 c00142a8 60000013 ffffffff
[] (__irq_svc+0x40/0x50) from [] (arch_cpu_idle+0x2c/0x30)
[] (arch_cpu_idle+0x2c/0x30) from [] (cpu_startup_entry+0xfc/0x140)
[] (cpu_startup_entry+0xfc/0x140) from [<40501ea4>] (0x40501ea4)
CPU2: stopping
CPU: 2 PID: 0 Comm: swapper/2 Tainted: P           O 3.10.0_hi3536 #24
[] (unwind_backtrace+0x0/0xf4) from [] (show_stack+0x10/0x14)
[] (show_stack+0x10/0x14) from [] (handle_IPI+0x188/0x1b0)
[] (handle_IPI+0x188/0x1b0) from [] (gic_handle_irq+0x88/0x8c)
[] (gic_handle_irq+0x88/0x8c) from [] (__irq_svc+0x40/0x50)
Exception stack(0xc5863f98 to 0xc5863fe0)
3f80:                                                       c080c930 00000000
3fa0: 00002232 00000000 c070ffa5 c06e7d50 c0510e6c c5862000 c070ffa5 c5862000
3fc0: c5862000 c06e7cf0 00000000 c5863fe0 c00142a4 c00142a8 60000013 ffffffff
[] (__irq_svc+0x40/0x50) from [] (arch_cpu_idle+0x2c/0x30)
[] (arch_cpu_idle+0x2c/0x30) from [] (cpu_startup_entry+0xfc/0x140)
[] (cpu_startup_entry+0xfc/0x140) from [<40501ea4>] (0x40501ea4)
CPU3: stopping
CPU: 3 PID: 0 Comm: swapper/3 Tainted: P           O 3.10.0_hi3536 #24
[] (unwind_backtrace+0x0/0xf4) from [] (show_stack+0x10/0x14)
[] (show_stack+0x10/0x14) from [] (handle_IPI+0x188/0x1b0)
[] (handle_IPI+0x188/0x1b0) from [] (gic_handle_irq+0x88/0x8c)
[] (gic_handle_irq+0x88/0x8c) from [] (__irq_svc+0x40/0x50)
Exception stack(0xc5865f98 to 0xc5865fe0)
5f80:                                                       c0814930 00000000
5fa0: 0000a3c6 00000000 c070ffa5 c06e7d50 c0510e6c c5864000 c070ffa5 c5864000
5fc0: c5864000 c06e7cf0 00000000 c5865fe0 c00142a4 c00142a8 60000013 ffffffff
[] (__irq_svc+0x40/0x50) from [] (arch_cpu_idle+0x2c/0x30)
[] (arch_cpu_idle+0x2c/0x30) from [] (cpu_startup_entry+0xfc/0x140)
[] (cpu_startup_entry+0xfc/0x140) from [<40501ea4>] (0x40501ea4)

-----------------------------------------------------------------------------------
不知道大家有没有遇到这样或者类似的问题?
我来回答
回答8个
时间排序
认可量排序

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2016-12-06 11:04:39
认可0
又做了几个实验:
1.采用自带的内核uImage_hi3536和rootfs_hi3536_128k.jffs2。其中将rootfs_hi3536_128k.jffs2解压,拷贝sample_vdec和ko到文件系统内并重新打包。
烧写后运行,依然报同样的错误。
2.根据SDK文档提到:
[quote]3)编译板端软件
    a.Hi3536具有浮点运算单元和neon。文件系统中的库是采用软浮点和neon编译而成,因此请用户注意,所有Hi3536板端代码编译时需要在Makefile里面添加选项-march=armv7-a、-mfloat-abi=softfp和-mfpu=neon-vfpv4。
    b.v300和v400工具链都是基于GCC4.8的。从GCC4.7开始,在编译基于ARMv6 (除了ARMv6-M), ARMv7-A, ARMv7-R, or ARMv7-M的代码时,为了支持以地址非对齐方式访问内存,默认激活了-munaligned-access选项,但这需要系统的内核支持这种访问方式。Hi3536不支持地址非对齐的内存访问方式,所以板端代码在编译的时候需要显式加上选项-mno-unaligned-access。([url]http://gcc.gnu.org/gcc-4.7/changes.html[/url])
    c.GCC4.8使用了更激进的循环上界分析策略,这有可能导致一些不相容的程序运行出错。建议板端代码在编译的时候使用-fno-aggressive-loop-optimizations关闭此优化选项,以避免代码运行时出现奇怪的错误。([url]http://gcc.gnu.org/gcc-4.8/changes.html[/url])
如:
    CFLAGS += -march=armv7-a -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations
    CXXFlAGS +=-march=armv7-a -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations
其中CXXFlAGS中的XX根据用户Makefile中所使用宏的具体名称来确定,e.g:CPPFLAGS。[/quote]
对sample的Makefile进行了相应修改,重新编译后运行,依然报同样的错误。

目前没有进一步的思路了,希望有经验的坛友指点下。

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2017-01-05 16:41:24
认可0
换用Hi3536 V100R001C02SPC050的SDK,glibc的,直接用生成好的内核及文件系统。
运行也是一样的错误:
Kernel panic - not syncing:
ASSERT failed at:
  >File name: /home/pub/platform_h5/mpp/code/mkp/../arch/hi3536/hal/vpss/vpss_drv.c
  >Function : VPSS_DRV_IsWrongInt
  >Line No. : 4261
  >Condition: 0

CPU3: stopping
CPU: 3 PID: 0 Comm: swapper/3 Tainted: P           O 3.10.0_hi3536 #3
[] (unwind_backtrace+0x0/0xf4) from [] (show_stack+0x10/0x14)
[] (show_stack+0x10/0x14) from [] (handle_IPI+0x188/0x1b0)
[] (handle_IPI+0x188/0x1b0) from [] (gic_handle_irq+0x88/0x8c)
[] (gic_handle_irq+0x88/0x8c) from [] (__irq_svc+0x40/0x50)
Exception stack(0xc786bf98 to 0xc786bfe0)

难道是硬件问题?

dazhazha

0个粉丝

6

问答

0

专栏

0

资料

dazhazha 2017-02-13 16:36:44
认可0
楼主你这个问题解决了吗,我这里也是你这样的错误,用的是hi3516a的板子

chenglei

0个粉丝

13

问答

0

专栏

0

资料

chenglei 2017-10-29 10:49:31
认可0
你好。请问下 崩溃问题怎么解决的?

chenglei

0个粉丝

13

问答

0

专栏

0

资料

chenglei 2017-10-29 10:50:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43781&ptid=13550]falloutmx 发表于 2017-1-5 16:41[/url]
换用Hi3536 V100R001C02SPC050的SDK,glibc的,直接用生成好的内核及文件系统。
运行也是一样的错误:
Ke ...[/quote]

是硬件问题吗?

zjx311989

0个粉丝

13

问答

0

专栏

0

资料

zjx311989 2018-11-12 09:44:41
认可0
请问,这个问题最后有解决方式了吗?

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2018-12-28 11:30:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=111383&ptid=13550]zjx311989 发表于 2018-11-12 09:44[/url]
请问,这个问题最后有解决方式了吗?[/quote]

硬件问题,core电压略低

qn1522311487

0个粉丝

0

问答

0

专栏

0

资料

qn1522311487 2019-01-14 16:29:48
认可0
我们公司的3536 也有这样的问题。请问楼主怎么解决的。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区