安霸a12 海思hi3516da和安霸a12 海思hi3516dd有什么区别

1358人阅读
Hi3516A开发(33)
一、做嵌入式开发,常会遇到内存计算的,但是大多是以十六进制来表示的,不能一眼看出是多大内存。
比如:phys_start=0x phys_end=0x&
从0xx,刚好是48M,这个是怎么换算出来的?
相差 0x3000000 (十六进制) ==&
(十进制) ==&
/ 1024 / 1024 = 48M
二、查看文件内存大小,例如:
&ls -la vmlinux
-rwxr-xr-x 1 root root 月 &6 10:36 vmlinux
这里的7459776是多大呢?
如下图可以看到是 7.5MB。即:
7459776 (字节/Byte) / 1000 / 1000 = 7.5 (MB)
存储单位换算:
1Byte(字节)=8bit(比特),1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。
需要注意的是:计算机内的单位换算将1024忽略为1000了。
三、查看剩余内存空间,例如:
文件系统 & & & &容量 &已用 &可用 已用% 挂载点
/dev/sda1 & & & &19G & 11G &7.0G & 61% /
none & & & & & &4.0K & & 0 &4.0K & &0% /sys/fs/cgroup
udev & & & & & &493M &4.0K &493M & &1% /dev
tmpfs & & & & & 101M &1.4M & 99M & &2% /run
none & & & & & &5.0M & & 0 &5.0M & &0% /run/lock
none & & & & & &502M &8.0K &502M & &1% /run/shm
none & & & & & &100M & 52K &100M & &1% /run/user
.host:/ & & & & 301G &276G & 25G & 92% /mnt/hgfs
四、Nand Flash 和 DDR2
我们常见的&4Gb NAND + 2Gb DDR DRAM 是什么意思?
NAND闪存是一种比硬盘驱动器更好的存储方案,这在不超过4GB的低容量应用中表现得犹为明显。也就是说相当于4Gb或者512MB是用于存储用的。
SDRAM从发展到现在已经经历了四代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.(显卡上的DDR已经发展到DDR5) ,也就是相当于说内存为 2Gb或者256MB。DDR DRAM是用于运行程序用的。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
&&& 不安分的小宝带你暴走全世界
&&& 脚步从未停止,旅途永无止境
&&&&喜欢户外旅行的,等你来!!
访问:510172次
积分:7345
积分:7345
排名:第3172名
原创:253篇
转载:156篇
评论:128条
文章:30篇
阅读:8788
阅读:5227
文章:38篇
阅读:20488
阅读:5332
阅读:44302
文章:33篇
阅读:57992
文章:58篇
阅读:59711查看: 5276|回复: 15
hi3516a如何看图像
请教大家,拿到hi3516a+imx178的demo,按照说明烧入了uboot、内核、文件系统等,请问接下来我要怎样才能看到图像,比如web或软件,文档里面对这方面没有任何说明。有没有了解的,谢谢!
参考software-&pc-&documents_cn文件夹的内容,当然最直观的是接个输出设备看嘛。VGA显示器总有吧。
参考software-&pc-&documents_cn文件夹的内容,当然最直观的是接个输出设备看嘛。VGA显示器总有吧。
请问通过网络web可以看么?
参考software-&pc-&documents_cn文件夹的内容,当然最直观的是接个输出设备看嘛。VGA显示器总有吧。
一看您就是高手,我现在有点没有头绪,请问您是否可以将烧录文件系统后的操作步骤给我讲解一下,我的DEMO没有VGA输出口呀。
我也是初学,难道你拿的资料跟我们的SDK不一样?我的HI3520D的SDK里面有个sample文件夹,其中VIO文件夹就是输入输出的例子。
1)运行sample,存文件到flash中,通过网络下载到本地;
2)移植RTSP;
3)运行sample vi——vo
1)运行sample,存文件到flash中,通过网络下载到本地;
2)移植RTSP;
3)运行sample vi——vo
你好,请问demo里面还需要移植rtsp?
有没有更详细的操作说明呀?
3516a的我没弄过暂时,但是3516c、e的连接软件的话,都要启动板端和pc端软件的,有对应的启动脚本,较为详细的说明应该在software-&board下的一个txt文档中
我也刚接触isp时间不久,有些时候PC端软件不能正常显示图像,希望你有心得能分享下
参考software-&pc-&documents_cn文件夹的内容,当然最直观的是接个输出设备看嘛。VGA显示器总有吧。
高手,我之前弄过一个3516+imx222的机子,也弄过一个3518e+ar0130的机子,症状基本一样:烧写完,启动板端和pc端软件后,pc端软件只能看到一帧图像,之后就卡在那里不动,等10秒左右就自动断开了,我去sample下面的vio中调试,发现没有vi数据,怎么进一步定位是什么问题呢,如何解决?非常感谢!
1)运行sample,存文件到flash中,通过网络下载到本地;
2)移植RTSP;
3)运行sample vi——vo
高手,我之前弄过一个3516+imx222的机子,也弄过一个3518e+ar0130的机子,症状基本一样:烧写完,启动板端和pc端软件后,pc端软件只能看到一帧图像,之后就卡在那里不动,等10秒左右就自动断开了,我去sample下面的vio中调试,发现没有vi数据,怎么进一步定位是什么问题呢,如何解决?非常感谢!
有这么麻烦吗?
如果没有boa,可以使用海思提供的isp_tools看视频...我点到为止!
我也是初学,难道你拿的资料跟我们的SDK不一样?我的HI3520D的SDK里面有个sample文件夹,其中VIO文件夹就是 ...
你们是从哪搞到sdk的啊,找代理,都说现在资料还没外放。。。
直接用海思的 不是可以看到图像吗,
楼主,可否给我发一份您的demo,我的demo是3516A+MN34220,现在需要用3516A+IMX178的例程。,万分感谢!!!
Powered byHi3516A/Hi3516D V100R001 Deliverable List_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Hi3516A/Hi3516D V100R001 Deliverable List
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢3912人阅读
Hi3516A开发(33)
一、查看MPP日志信息
目前日志分为 7 个等级,默认设置为等级 3。等级设置的越高,表示记录到日志中的信息量就越多,当等级为 7 时,系统的整个运行状态实时的被记录到日志中,此时的信息量非常庞大,会大大降低系统的整体性能。因此,通常情况下,推荐设置为等级 3,因为此时只有发生错误的情况下,才会将信息记录到日志中,辅助定位绝大多数的错误。
获取日志记录或修改日志等级时用到的命令如下:
查看各模块的日志等级,可以使用命令 cat /proc/umap/logmpp,此命令会列出所有模块日志等级。
修改某个模块的日志等级,可使用命令 echo “venc=4” & /proc/umap/logmpp,其中 venc 是模块名,与 cat 命令列出的模块名一致即可。
修改所有模块的日志等级,可以使用命令 echo “all=4” & /proc/umap/logmpp。
获取日志记录,可以使用命令 cat /dev/logmpp,此命令将打印出所有的日志信息;如果日志已读空,命令会阻塞并等待新的日志信息,可以使用 Ctl+C 退出。
也可以使用 open、 read 等系统调用来操作/dev/logmpp 这个设备节点。
cat /proc/umap/logmpp
-----LOG BUFFER STATE----------------------------------------------------------
ReadPos WritePos ButtPos
-----CURRENT LOG LEVEL---------------------------------------------------------
二、内存使用
1、DDR内存管理说明
1)所有DDR内存中,一部分由操作系统管理,称为OS内存;另一部分由MMZ模块管理,供媒体业务单独使用,称为MMZ内存。
2)OS内存起始地址为0x,内存大小可通过bootargs进行配置,例如第三章中的setenv bootargs 'mem=64M ... ',表示分配给操作系统内存为64M,您可以根据实际情况进行调整。
可使用cat /proc/meminfo 查看内存信息
/mnt/mpp # cat /proc/meminfo
SwapCached:
Active(anon):
Inactive(anon):
Active(file):
Inactive(file):
Unevictable:
SwapTotal:
Writeback:
AnonPages:
SReclaimable:
SUnreclaim:
KernelStack:
PageTables:
NFS_Unstable:
WritebackTmp:
CommitLimit:
Committed_AS:
VmallocTotal:
VmallocUsed:
VmallocChunk:
使用free查看内存使用情况
/mnt/mpp # free
-/+ buffers:
扩展:在/proc/meminfo 显示的 MemTotal 为什么不等于cmdline 里的配置 mem=xxxM?
因为内核在启动时 reserved 了一些内存,如内核的代码段, pmem 里 reserved 的内存。我们看到的 MemTotal 的大小已经减去了内核早期保留的内存块。
3)MMZ内存由MMZ内核模块管理(mpp/ko_hi35xx目录下的mmz.ko),加载mmz模块时,通过模块参数指定其起始地址及大小,load脚本中根据osmem大小来进行计算,例如:
& & ./load3516a -a -sensor mn34220 -osmem 64
您也可以通过修改mpp/ko目录下load3516a脚本中的mmz模块参数,来修改其起始地址和总大小。
4)请注意MMZ内存地址范围不能与OS内存重叠。
load3516a脚本中的mmz模块参数:
####################Variables Definition##########################
SNS_TYPE=mn34220
# sensor type
mem_total=512;
# 512M, total mem
mem_start=0x;
# phy mem start
os_mem_size=64;
# 64M, os mem
mmz_start=0x;
# mmz start addr
mmz_size=128M;
# 128M, mmz size
##################################################################注意:
(1)用户在配置启动参数时需要设置OS的管理内存为64M,“setenv bootargs 'mem=64M ...”。&
(2)系统启动后,配置load3516a脚本中指定总内存为512(mem_total=512),加载时指定osmem为64(-osmem 64),则MMZ管理的内存为448M。(如果未指定按照上面分配的) & &
(3)如果有特殊应用,可以自行修改load3516a脚本,进行mmz区域划分,如“insmod mmz.ko mmz=anonymous,0,0xM:jpeg,0,0x9fa00000,5M anony=1”。
“mmz =” 用来定义 media-mem 的分配池,格式为:
mmz=&name&,&gfp&,&phys_start_addr&,&size&:&name&,&gfp&,&phys_start_addr&:……
&name&:字符串,分配池的名字,例如 ddr。
&gfp&:数字,表示分配池的属性,主要用于在有多种内存的单板上指定 MMZ 位于哪种内存上(比如 DDR、 SDRAM、 DDR2、 DDR3),为 0 表示自动,目前一般都直接将该值置为 0。
&phys_start_addr&: 分配池的物理起始位置, 16 进制数, 如 0x; 注意 MMZ的内存区域不能与 linux 内核的内存区域重叠, MMZ 的物理起始位置就要从“内存起始地址+linux 内核使用的内存大小”开始。 在 Hi353x 平台上,内存的起始地址固定为 0x;举例说明如下:假设单板的 bootargs 为 'mem=96M console=ttyAMA0,115200 root=xxxx',
这表示 linux 内核将使用 96M 的内存空间,那么 MMZ 的起始地址应该配置为 0x;96M = 0x。
&size&:分配池的大小,可以使用如下两种表示方式: 0x100000、 1M。 注意分配池的大小加上 linux 内核的内存大小不能超过物理内存的实际大小。 比如单板上的物理内存是 256M 大小, linux 内核使用了 96M, MMZ 就只能使用最多 256-96=160M。
以上每一个参数都是必需的,参数之间用“ ,”号分隔,可以指定多个分配池,之间用“:”号分隔。 例如: modprobe mmz mmz =ddr,0, 0xM:vdec,0, 0x8AM。
三、如何查看和修改寄存器
在程序中可以使用 HI_SYS_ReadRegister, HI_SYS_WriteRegister 接口进行寄存器的读写操作。
在单板命令行下,使用工具。
单板/usr/sbin 目录下,有一系列寄存器操作相关的工具,分别介绍如下:
工具 & & &&
参数 & & & & & & & & & & & & & & & &
备注 & & & & & & & & & & & & & & & & & & & & & & & & & &&
参数 1: address,必选
参数 2: value,可选
把 address 对应的地址
改写为 value
如果没有输入 value,himm 会把 address 对
应的值打印出来,然后提示输入新的值。
参数 1: address,必选
参数 2: length,可选
从 address 开始,以大
端方式打印 length 字节
长度的内容。
如果没有输入length, 那么默认打印256 字节。
参数 1: address,必选
参数 2: length,可选
从 address 开始,以小
端方式打印 length 字节
长度的内容。
如果没有输入length, 那么默认打印256 字节。
参数 1: address,必选
参数 2: value,必选
参数 3: length,必选
从 address 开始,把
length 字节长度的内容
全部设置为 value。
一般仅用于物理内存内容的修改。
参数 address 既可以是寄存器地址,也可以是内存地址,所以以上工具也可以用于内存查看、修改。
所需寄存器在:Hi3516A/Hi3516D 专业型HD IP Camera Soc用户指南 查找
~ # himd.l 0x
*** Board tools : ver0.0.1_ ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himd.l
====dump memory 0x====
00 ffffffff
000f0 00012
f22c2c ff00001
e1ec001 0000d
四、查看错误码
hi3516a + bt1120 (hdmi it6604e)
執行 ..../mpp/sample/vio/sample_vio 0
IsSensorInput = 5
[SAMPLE_COMM_VPSS_StartGroup]-88: HI_MPI_VPSS_CreateGrp failed with 0xa0078010!
[SAMPLE_VIO_1080P_PreView]-184: start VPSS GROUP failed!
如上出现错误码0xa0078010, 查看文档&HiMPP IPC V2.0 媒体处理软件开发参考。结果如下:
<span style="color:#xA0078010 HI_ERR_VPSS_NOTREADY VPSS 系统未初始化
五、查看/proc/umap/目录文件
/proc/umap # ls
cat /proc/umap/vi
[VIU] Version: [Hi3520A_MPP_V1.0.0.0 Debug], Build Time: [Jul 13 :55]
-----MODULE PARAM--------------------------------------------------------------
detect_err_frame
-----VI DEV ATTR---------------------------------------------------------------
ComMsk1 ScanM AD0 AD1 AD2 AD3
BT656 4Mux ff000000
-----VI HIGH DEV ATTR---------------------------------------------------------------
ComMsk1 ScanM AD0 AD1 AD2 AD3
Seq CombM CompM ClkM
-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY
DstH CapSel Mirror
Filp PixFom SrcRat DstRat
-----VI PHYCHN MINOR ATTR------------------------------------------------------------
PhyChn CapX CapY
DstH CapSel Mirror
Filp PixFom MixCap DwScal
-----VI PHYCHN STATUS 1----------------------------------------------------------
BotLos BufCnt
-----VI PHYCHN STATUS 2---------------------------------------------------------
-----VI CHN STATUS-------------------------------------------------------------
# cat /proc/umap/h264e
[H264E] Version: [Hi3520A_MPP_V1.0.0.0 Debug], Build Time[Jul 13 :53]
-----CHN ATTR------------------------------------------------------------------
-----PICTURE INFO--------------------------------------------------------------
EncdSucceed
-----STREAM BUFFER-------------------------------------------------------------
-----ROI INFO------------------------------------------------------------------
-----Syntax INFO---------------------------------------------------------------
-----Inter & Intra prediction INFO---------------------------------------------
-----Syntax INFO--------------------------------------------------------------
ptrans QMatrix
# cat /proc/umap/venc
[VENC] Version: [Hi3520A_MPP_V1.0.0.0 Debug], Build Time[Jul 13 :54]
-----VENC CHN ATTR-------------------------------------------------------------
Type Field VIField StreamType
Registered
-----VENC STREAM STATE------------------------------------------------------------
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
&&& 不安分的小宝带你暴走全世界
&&& 脚步从未停止,旅途永无止境
&&&&喜欢户外旅行的,等你来!!
访问:510166次
积分:7345
积分:7345
排名:第3172名
原创:253篇
转载:156篇
评论:128条
文章:30篇
阅读:8788
阅读:5227
文章:38篇
阅读:20488
阅读:5332
阅读:44302
文章:33篇
阅读:57992
文章:58篇
阅读:59711扫描关注最新动态
当前位置:&&
&& IPC市场的全新利器—海思Hi3518E、Hi3516A
IPC市场的全新利器—海思Hi3518E、Hi3516A
&&&&& 海思在从2006年在全球推出首款针对安防应用的H.264Soc芯片开始到现在推出基础H.265/HEVC标准的业界第一颗高清网络摄像机处理器Hi3516A,可以说是在IPC目前市场格局中的后起之秀。在今年-31日举办的北京安博会中,海思所展示的Hi3516A和CEACSZ所展出的Hi3518A/E受到了众多客户的关注,而这两款产品也奠定了海思在"三强争霸"中的地位。
&&&&& Hi3518E作为新一代IP民用摄像机SoC,它优化了编码前图像处理算法,采用了新一代H.264编码器。同时使用业内领先的低功耗工艺和内部低功耗架构设计,使得Hi3518E在低码率,高图像质量以及低功耗方面持续引领行业水平。Hi3518集成DRAM,POR,RTC,Audio Codec,Sensor电平转换以及各种时钟输出等,极大地降低了成本。Hi3518E采用SDK设计,能够支撑客户产品的快速量产,并实现DVR/NVR和IP摄像机的系统布局。因此它解决了消费类厂家正面临的诸多难题,内嵌DDR的设计能进一步降低方案商和制造商的生产成本和开发周期,尤其适合消费类市场价格敏感和"短平快"的特点,成为厂家抢占民用市场的"利器"。
&&&&& 而Hi3516A则是海思所推出基于H.265/HEVC标准的业界第一颗高清网络摄像机处理器。它改善了图像振铃效应,极大减少了大运动场景下的拖尾现象和快效应,并通过高性能的处理器和海思特有的分析协作处理单元将可提供车牌识别、周界防范、人脸识别等多达40种智能分析应用。其真正的多帧合成WDR和海思第三代3D降噪技术,即使在恶劣的光照环境下也可提供出色的图像质量并可实现低于100ms的网传延迟。采用Hi3516A,将彻底解决困扰高清视频监控发展的两大难题,成就视频监控新价值。
&&&&& CEAC作为专业技术产品分销商,针对海思的Hi3518系列设计出高清低成本、一体机机芯设计的网络摄像解决方案。方案具有快速自动对焦功能,支持1080P、720P、D1等多种分辨率,并且通过低功耗工艺和架构设计,达到低码率,还原高清优质的图像质量。方案集成了POR,RTC,Audio Codec等,大大降低了bom成本。硬件支持90、270度旋转功能和镜头几何校正功能,满足监控应用的各种场景需求。作为海思最大的代理商,CEAC已准备充足现货以应对市场需求,欢迎大家与中电器材各地办事处联系。
合作媒体:
中国电子器材深圳有限公司版权所有 (C) 2017}

我要回帖

更多关于 海思hi3516c跟3516d 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信