hi3518e SDK
来源:互联网 发布:2017淘宝店铺首页装修 编辑:程序博客网 时间:2024/06/16 00:42
1 执行 mpp2/ko/load3518e 出错
海思sdk:mpp2/ko/load3518e
出错信息(翻译出错信息很有用):
Hisilicon Media Memory Zone ManagerERROR: Conflict MMZ:PHYS(0x82000000, 0x83FFFFFF), GFP=0, nBYTES=32768KB, NAME="anonymous"MMZ conflict to kernel memory (0x80000000, 0x825FFFFF)Add MMZ failed: PHYS(0x82000000, 0x83FFFFFF), GFP=0, nBYTES=32768KB, NAME="anonymous"Hisilicon UMAP device driver interface: v3.00load sys.ko ...OK!出差原因:内存分配冲突:分析:
解决方法:翻译输出信息可知:内存地址分配冲突;
bootargs :mem=38M 指给内核分配38M内存空间,及给OS(operating system)留了38M, 就是kernel memory (0x80000000, 0x825FFFFF=0x80000000+(0x2600000-1));
从Add MMZ failed: PHYS(0x82000000, 0x83FFFFFF), GFP=0, nBYTES=32768KB, NAME="anonymous"
可以看出楼主把MMZ设为 从0x82000000开始到0x83ffffff共32M
查看mpp2/ko/load3518e 发现108行有mmz.ko的初始化信息:insmod mmz.ko mmz=anonymous,0,0x82000000,32M anony=1 || report_error
可见海思默认的mmz内存地址为:0x82000000 之后的32M内存,但是显然已经和系统内存冲突;
1.直接修改bootarg中的mem 使它减小为32M(0x82000000-0x80000000),及设置(mem=32M)
2,修改mpp2/ko/load3518e 的mmz空间设置:
将108行:
insmod mmz.ko mmz=anonymous,0,0x82000000,32M anony=1 || report_error
改为:
insmod mmz.ko mmz=anonymous,0,0x82600000,26M anony=1 || report_error
2 执行 sample程序无效果
原因:摄像头频率不对;问题出现在mpp2/ko/load3518e文件:第71行:himm 0x20030030 0x1; #Sensor clock 24 MHz改为:himm 0x20030030 0x0; #Sensor clock 12 MHz要注意摄像头的一些配置信息;
- hi3518e SDK
- hi3518e
- 嵌入式视频方案学习第三篇——Hi3518E SDK安装说明
- hi3518e笔记
- hi3518e笔记
- Hi3518E音频部分设计
- hi3518e-uboot-env记录
- Hi3518e安装步骤第一步
- 海思Hi3518e第二步
- Hi3518e安装第三步
- Hi3518e安装第四步
- Hi3518E V200R001C05SPC050使用笔记
- hi3518e移植wifi模块注意事项
- hi3518e音频G711调试笔记
- HI3518E交叉编译环境搭建
- 海思Hi3518e安装第五步
- MT7601u-STA模式(hi3518e)
- MT7601u-AP模式(hi3518e)
- PHP正则替换函数preg_replace和preg_replace_callback使用总结
- 4.聚合aggregate
- Intellij IDEA快捷键与使用技巧一览表
- Android延迟界面跳转的方法
- 最近工作不忙,捋一遍Java。
- hi3518e SDK
- 面试9.25
- loadrunner Web_类函数之web_save_param_length()
- Scrapy图片自动下载配置
- POI Excel列宽设置
- 写Java web项目时出现端口号占用情况
- AngularJS学习之跨页面传值详解
- scrapy用item_loader加载item并处理
- loadrunner Web_类函数之web_save_timestamp_param()