5374
- 收藏
- 点赞
- 分享
- 举报
关于hi3519运行sample的问题
在运行sdk,mpp里面的ive关于cnn的sample的时候
在下面这段代码一直出错,setconf处报没有初始化的错误。
HI_MPI_SYS_Exit();
HI_MPI_VB_Exit();
memset(&struVbConf, 0, sizeof(VB_CONF_S));
struVbConf.u32MaxPoolCnt = 128;
struVbConf.astCommPool[0].u32BlkSize = 1920 * 1080 * 2;
struVbConf.astCommPool[0].u32BlkCnt = 40;
s32Ret = HI_MPI_VB_SetConf(&struVbConf);
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_VB_SetConf fail,Error(%#x)\n", s32Ret);
return s32Ret;
}
请问这个sample是一定要执行ko里加载驱动的脚本吗?
加载ko里 load3519v101后这一步可以过了,但是在下一步init处还是会报错,检查错误代码是HI_ERR_IVE_NOMEM 分配内存失败,如系统内存不足
出错代码:
s32Ret = HI_MPI_VB_Init();
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_VB_Init fail,Error(%#x)\n", s32Ret);
return s32Ret;
}
另外,加载驱动时也会出错
/nfsroot/SDK/mpp_big-little/ko # ./load3519v101_slave -i imx274
mmz_start: 0xa0000000, mmz_size: 504M, pciv_start: 0xbf800000
Module himedia: init ok
Hisilicon Media Memory Zone Manager
hi_osal 1.0 init success!
hi3519v101_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
Unable to handle kernel NULL pointer dereference at virtual address 0000000c
pgd = deeec000
[0000000c] *pgd=9e83b831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] SMP ARM
Modules linked in: hi3519v101_region(PO+) hi3519v101_tde(PO) hi3519v101_sys(PO) hi3519v101_base(PO) hi_osal(O)
CPU: 0 PID: 236 Comm: insmod Tainted: P O 3.18.20 #1
task: dee7e000 ti: de85c000 task.ti: de85c000
PC is at RGN_Init+0x48/0x74 [hi3519v101_region]
LR is at RGN_Init+0x48/0x74 [hi3519v101_region]
pc : [] lr : [] psr: 60000013
sp : de85de00 ip : dffde400 fp : bf06ac20
r10: bf06ac68 r9 : de812380 r8 : c0585720
r7 : 00000000 r6 : 00000000 r5 : bf06ab58 r4 : 00000000
r3 : bf024838 r2 : 00000001 r1 : bf024838 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 9eeec06a DAC: 00000015
……………………
……………………
这块板子好像是1G的内存,检查bootreg里分配的是512给os,但是我改了脚本里的设置也还是会出像上面的错误。
实在不知道怎么办了,请大佬们支支招
在下面这段代码一直出错,setconf处报没有初始化的错误。
HI_MPI_SYS_Exit();
HI_MPI_VB_Exit();
memset(&struVbConf, 0, sizeof(VB_CONF_S));
struVbConf.u32MaxPoolCnt = 128;
struVbConf.astCommPool[0].u32BlkSize = 1920 * 1080 * 2;
struVbConf.astCommPool[0].u32BlkCnt = 40;
s32Ret = HI_MPI_VB_SetConf(&struVbConf);
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_VB_SetConf fail,Error(%#x)\n", s32Ret);
return s32Ret;
}
请问这个sample是一定要执行ko里加载驱动的脚本吗?
加载ko里 load3519v101后这一步可以过了,但是在下一步init处还是会报错,检查错误代码是HI_ERR_IVE_NOMEM 分配内存失败,如系统内存不足
出错代码:
s32Ret = HI_MPI_VB_Init();
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_VB_Init fail,Error(%#x)\n", s32Ret);
return s32Ret;
}
另外,加载驱动时也会出错
/nfsroot/SDK/mpp_big-little/ko # ./load3519v101_slave -i imx274
mmz_start: 0xa0000000, mmz_size: 504M, pciv_start: 0xbf800000
Module himedia: init ok
Hisilicon Media Memory Zone Manager
hi_osal 1.0 init success!
hi3519v101_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
Unable to handle kernel NULL pointer dereference at virtual address 0000000c
pgd = deeec000
[0000000c] *pgd=9e83b831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] SMP ARM
Modules linked in: hi3519v101_region(PO+) hi3519v101_tde(PO) hi3519v101_sys(PO) hi3519v101_base(PO) hi_osal(O)
CPU: 0 PID: 236 Comm: insmod Tainted: P O 3.18.20 #1
task: dee7e000 ti: de85c000 task.ti: de85c000
PC is at RGN_Init+0x48/0x74 [hi3519v101_region]
LR is at RGN_Init+0x48/0x74 [hi3519v101_region]
pc : [
sp : de85de00 ip : dffde400 fp : bf06ac20
r10: bf06ac68 r9 : de812380 r8 : c0585720
r7 : 00000000 r6 : 00000000 r5 : bf06ab58 r4 : 00000000
r3 : bf024838 r2 : 00000001 r1 : bf024838 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 9eeec06a DAC: 00000015
……………………
……………………
这块板子好像是1G的内存,检查bootreg里分配的是512给os,但是我改了脚本里的设置也还是会出像上面的错误。
实在不知道怎么办了,请大佬们支支招
我来回答
回答1个
时间排序
认可量排序
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2017-04-21 11:23:16
-
2016-04-24 21:12:07
-
2021-08-06 21:37:52
-
2019-01-07 14:56:45
-
2016-11-15 23:22:11
-
2020-08-21 11:26:56
-
2017-01-12 16:15:35
-
2019-01-04 11:04:54
-
2019-03-16 11:51:33
-
2019-04-02 00:06:46
-
2016-08-11 20:01:35
-
2017-09-20 09:27:27
-
2017-03-31 09:45:17
-
2018-04-11 14:24:10
-
2014-09-29 10:21:08
-
2020-12-24 16:36:40
-
2019-12-30 21:32:48
-
2020-04-02 09:26:31
-
2017-07-11 17:38:56
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认