24388
- 收藏
- 点赞
- 分享
- 举报
关于mmz和os内存
主控型号:3518e 传感器:ov9712
以挂载形式 运行sample中venc 各个例程实现拍照、h26视频流没问题
现在想要使用在线调试工具查看isp参数
在运行load3518e时出现报错
insmod: can't insert 'mmz.ko': File exists
******* Error: There's something wrong, please check! *****
根据论坛以及sdk中的txt文本的说法 3518e的内存有限 需要重新分配内存 来执行load3518
查看了一些资料:
1) 以容量为128MBytes的DDR内存为例,以下为根据本文档和SDK默认配置得到的内存管理示意图:
-----|-------| 0x80000000 # Memory managed by OS.
64M | OS |
| |
-----|-------| 0x84000000 # Memory managed by MMZ block anonymous.
64M | MMZ |
| |
-----|-------| 0x88000000 # End of DDR.
注意:
(1)用户在配置启动参数时需要设置OS的管理内存为64M,“setenv bootargs 'mem=64M ...”。
(2)系统启动后,配置load3518的脚本中mmz的管理内存为64M,“insmod mmz.ko mmz=anonymous,0,0x84000000,64M”。
目前理解:
对于我使用的64M内存的板子来说 初始配置为 os内存(系统内存)32M mmz内存为32M
现在需要修改为 os内存38m mmz内存26m
按照sdk中说法 需要进行如下修改:
1、调整OS内存和MMZ内存
1)推荐修改OS内存为38M:OS内存大小可通过bootargs进行配置
所有DDR内存中,一部分由操作系统管理,称为OS内存;另一部分由MMZ模块管理,供媒体业务单独使用,称为MMZ内存。工具需要调整这两块内存大小。
配置方式:单板上电后,敲任意键进入u-boot,设置启动参数
setenv bootargs 'mem=38M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),3M(kernel),12M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
save
reset
2)推荐修改MMZ内存为26M
修改load3518e脚本,替换
insmod mmz.ko mmz=anonymous,0,0x82000000,32M anony=1 || report_error #for 3518E use
为:insmod mmz.ko mmz=anonymous,0,0x82600000,26M anony=1 || report_error #for 3518E use
2、打开板端工具文件根目录下的configs文件夹并找到对应sensor的配置,推荐修改其【VbCnt】字段的值为8
如:
[vb_conf]
VbCnt=8
3、打开板端工具文件根目录下的configs文件夹并找到对应sensor的配置,推荐修改其【TargetFrmRate】字段的值为25
如:
[venc]
TargetFrmRate=25
其中第一步中的sf read就有些看不懂 内存起始地址为0x80 os内存范围就应该是0x80-0x826 mmz内存为0x826-0x84 为何sf read语句中 将内核加载到了后半32M的内存空间去了?
看各种资料中 都没有说明sf read是否需要随着前面的men参数修改 不需要么?
而第二步中 只需要修改0x82 和32m这两个参数么?
这两步执行完毕后 依然会有无法load3518e
后面的板端工具文件根目录 这个文件夹应该在哪里找啊 在板端 还是在虚拟机端? 路径应该是什么样的? 并不能找到诶···
以挂载形式 运行sample中venc 各个例程实现拍照、h26视频流没问题
现在想要使用在线调试工具查看isp参数
在运行load3518e时出现报错
insmod: can't insert 'mmz.ko': File exists
******* Error: There's something wrong, please check! *****
根据论坛以及sdk中的txt文本的说法 3518e的内存有限 需要重新分配内存 来执行load3518
查看了一些资料:
1) 以容量为128MBytes的DDR内存为例,以下为根据本文档和SDK默认配置得到的内存管理示意图:
-----|-------| 0x80000000 # Memory managed by OS.
64M | OS |
| |
-----|-------| 0x84000000 # Memory managed by MMZ block anonymous.
64M | MMZ |
| |
-----|-------| 0x88000000 # End of DDR.
注意:
(1)用户在配置启动参数时需要设置OS的管理内存为64M,“setenv bootargs 'mem=64M ...”。
(2)系统启动后,配置load3518的脚本中mmz的管理内存为64M,“insmod mmz.ko mmz=anonymous,0,0x84000000,64M”。
目前理解:
对于我使用的64M内存的板子来说 初始配置为 os内存(系统内存)32M mmz内存为32M
现在需要修改为 os内存38m mmz内存26m
按照sdk中说法 需要进行如下修改:
1、调整OS内存和MMZ内存
1)推荐修改OS内存为38M:OS内存大小可通过bootargs进行配置
所有DDR内存中,一部分由操作系统管理,称为OS内存;另一部分由MMZ模块管理,供媒体业务单独使用,称为MMZ内存。工具需要调整这两块内存大小。
配置方式:单板上电后,敲任意键进入u-boot,设置启动参数
setenv bootargs 'mem=38M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),3M(kernel),12M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
save
reset
2)推荐修改MMZ内存为26M
修改load3518e脚本,替换
insmod mmz.ko mmz=anonymous,0,0x82000000,32M anony=1 || report_error #for 3518E use
为:insmod mmz.ko mmz=anonymous,0,0x82600000,26M anony=1 || report_error #for 3518E use
2、打开板端工具文件根目录下的configs文件夹并找到对应sensor的配置,推荐修改其【VbCnt】字段的值为8
如:
[vb_conf]
VbCnt=8
3、打开板端工具文件根目录下的configs文件夹并找到对应sensor的配置,推荐修改其【TargetFrmRate】字段的值为25
如:
[venc]
TargetFrmRate=25
其中第一步中的sf read就有些看不懂 内存起始地址为0x80 os内存范围就应该是0x80-0x826 mmz内存为0x826-0x84 为何sf read语句中 将内核加载到了后半32M的内存空间去了?
看各种资料中 都没有说明sf read是否需要随着前面的men参数修改 不需要么?
而第二步中 只需要修改0x82 和32m这两个参数么?
这两步执行完毕后 依然会有无法load3518e
后面的板端工具文件根目录 这个文件夹应该在哪里找啊 在板端 还是在虚拟机端? 路径应该是什么样的? 并不能找到诶···
我来回答
回答13个
时间排序
认可量排序
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2016-04-17 15:10:54
-
2014-08-28 09:27:05
-
42020-05-14 09:15:37
-
2025-12-25 16:49:07
-
2023-04-07 18:49:39
-
2016-04-19 14:22:00
-
2016-09-12 11:07:06
-
2016-08-02 11:00:41
-
2021-01-06 15:45:23
-
2021-01-08 15:38:25
-
2018-08-15 18:45:57
-
2022-07-28 10:45:51
-
2017-03-09 12:14:00
-
2016-03-21 16:08:03
-
2020-02-26 19:41:14
-
2023-07-28 18:02:31
-
2023-02-11 10:39:52
-
2018-02-03 03:19:30
-
2020-05-13 15:53:17
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
10hi35169dv500平台使用http协议推拉流UVC摄像头,帧率问题
-
10hi3516cv610关于YOLO优化和调优问题
-
10hi_mpi_vpss_get_chn_frame err:0xa0078016报错
-
5gk7205v200(hisi3516ev200)如何接入b656?
-
30pipe管道创建失败
-
10atc转换模型失败
-
20拍摄静止画面显示正常,拍摄运动的画面出现马赛克显示
-
100hi3516cv610 通过易百纳官方SDK中编译出的uboot env kernel,移植到自己的工程中,MPP初始化时出现内核拷贝数据到用户端时出现错误导致内核进入pain模式进而时内核重启
-
5hisi3519 gs2972 bt1120 转sdi 无法正常显示问题
-
5hisi3516cv610 + gc4336p 夜晚很模糊
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认

微信扫码分享
QQ好友