
hi3559av100
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
hi3559av100 mipi接口硬件lane的接法分布
ov7251从官方的说明文档上面得知,有两种接口,mipi和lvds接口。公司现有的模组上面来看,只有1 lane的mipi接口,所以需要研究确认hi3559av100是否支持1lane的mipi输入。查看hi3559av100的《mipi使用指南》中有多种sensor的接口模式。MIPI Rx 最大能同时对接不同数量的 sensor,每个 sensor 需要的 Lane 也不尽相同。因此用户需要确定 MIPI Rx 的 LANE 分布模式。整合我们的产品上需求来看,我们原创 2020-08-16 12:35:16 · 7094 阅读 · 3 评论 -
海思平台异构系统框架(Linux+liteos)运行MPP业务
异构模式多核业务部署方案:A53UP作为媒体从核,跑liteos系统,只处理MPP相关的业务。在此方案中:1.A53UP上运行liteos,对应的媒体处理驱动文件放在发布包mpp/out/liteos/single目录中。2.A73BL上运行的Linux big.little OS,对应的媒体处理驱动文件放在发布包mpp/out/linux/big-little目录中。...原创 2019-10-24 09:09:05 · 5876 阅读 · 7 评论 -
海思平台(hi3559av100)异构多系统的使用Linux(2*A53+2*A73)+liteos(A53)+liteos(M7)
在文档《SDK安装及升级使用说明》中有对linux+liteos异构多系统的烧写有介绍。这里对其中的一些注意的地方记录以下,以备查验。由于我的目标是要搭建一个ISP调试环境,就是使用海思的ittp_stream工具能够连接上开发板,并能够实时查看摄像头的视频。首先要编译在A53UP上运行的liteos,根据文档《图像质量调试工具使用指南》的1.2.5上的内容,编译带有pq_strea...原创 2019-10-12 18:54:47 · 5636 阅读 · 0 评论 -
海思平台使用linux+liteos异构双系统时使用telnet出现错误:The remote system refused the connection.
按照海思的文档 《hi3559a/cv100开发环境用户指南》 中8.5virt-tty虚拟串口终端的步骤操作,已经在Linux系统中插入了ipcm和virt-tty的ko驱动文件:在使用SecureCRT的Telnet链接的时候,总是会出现:The remote system refused the connection.尝试:从文档《安装及升级说明》上得知...原创 2019-10-12 18:48:19 · 1673 阅读 · 0 评论 -
海思平台的拍照和拍照后期处理算法的介绍
参考:https://download.youkuaiyun.com/download/who_you_are/9806928拍照方案拍照的场景中,一般的视频预览和抓拍的分辨率是不一样的,而且拍照的ISP的效果处理需要对人脸的肤色等做优化处理,也会和视频的预览通路不一样。所以抓拍的数据通路分为单pipe和双pipe两种,并且VI的pipe工作模式分为离线模式和在线模式以及并行模式,拍照的数...转载 2019-09-17 19:18:45 · 7325 阅读 · 1 评论 -
从芯片硬件的角度理解海思的VPSS
从芯片硬件上理解海思的VPSS模块。以hi3559av100为例。首先芯片的逻辑框图中VPSS处于image subsystem:VPSS分为VPSS0和VPSS1两部分,有独立的寄存器地址空间:且两个VPSS的时钟独立,更具不同的场景配置使用哪一个VPSS以及使用的时钟频率。时钟频率的配置寄存器:频率选择寄存器;在线或者离线频率选择:...转载 2019-09-18 19:02:53 · 3975 阅读 · 1 评论 -
海思平台的视频输入(VI)模块的介绍(以hi3559av100为例)
当前是从海思平台的mpp角度理解VI这一部分的。视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据。VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集。VI的功能框图...转载 2019-09-18 19:07:52 · 13028 阅读 · 1 评论 -
海思SDK中sample 代码VIO对ISP的ae和awb的使用流程
本流程是根据海思的sample整理,为的是得到海思中isp的ae和awb回调的注册过程,从而更加清楚的明白海思平台的ISP的使用方法。这里以sample-vio.c中为例。在启动VI的时候回去调用imxXXX_cmos.c中注册好的回调函数(这些回调包含了ae awb的相关的参数设置)int main(int argc, char* argv[])//这里的main函数是mpp中的sampl...原创 2019-09-19 19:08:54 · 3979 阅读 · 1 评论 -
海思平台VO部分的介绍(视频输出)以hi3559av100为例
以hi3559av100为例。首先从芯片的角度来了解视频输出的部分内容:VDP(Video Display Processor)这是一个大的概念,官方给出的解释:VDP(Video Display Processor)模块主动从内存相应位置读取视频和图形数据,将视频层和图形层数据叠加后通过显示通道送出。下图是VDP的总体框图,3559av100的引脚VO接口蓝色的字体HDMI,MIPI...转载 2019-09-27 19:06:25 · 13692 阅读 · 0 评论 -
SLVS-EC接口的初步认识(以hi3559av100为例)
SLVS-EC 接口由 SONY 公司定义,用于高帧率和高分辨率图像采集,它可以将高速串行的数据转化为 DC(Digital Camera)时序后传递给下一级模块 VICAP(Video Capture)。SLVS-EC 串行视频接口可以提供更高的传输带宽,更低的功耗,在组包方式上,数据的冗余度也更低。在应用中 SLVS-EC 接口提供了更加可靠和稳定的传输。SLVS-EC 接口包含 PH...转载 2019-09-27 19:12:40 · 18424 阅读 · 5 评论 -
混合视频编码方法
参考文献:IP网络视频传输:技术、标准和应用 朱秀昌,唐贵进。--北京:人民邮电出版社,2017.9预测编码和变换编码是混合编码的基础,当然除此之外还有运动估计、运动补偿、量化、熵编码、去方块滤波等。下面逐一介绍。目录1.预测编码2.变换编码3.预测编码和混合编码组成的混合编码框架hi3559av100的编解码介绍:1.编码部分1.1VEDU1.2JPE...原创 2019-10-03 16:05:55 · 2478 阅读 · 1 评论 -
海思平台ISP的功能介绍及相关概念的理解
在海思芯片hi3559av100的芯片中,ISP主要支持的功能如下:https://www.cnblogs.com/claireyuancy/p/6728150.htmlhttps://blog.youkuaiyun.com/ds1130071727/article/details/90489471http://camera.geek-docs.com/camera-isp/camera-isp-...转载 2019-09-12 19:38:21 · 7387 阅读 · 0 评论 -
海思平台ISP的ae的简介
AE 模块实现的功能是:根据自动测光系统获得当前图像的曝光量,再自动配置镜头光圈、sensor 快门及增益来获得最佳的图像质量。自动曝光的算法主要分光圈优先、快门优先、增益优先。光圈优先时算法会优先调整光圈到合适的位置,再分配曝光时间和增益,只适合 p-iris 镜头,这样能均衡噪声和景深。快门优先时算法会优先分配曝光时间,再分配 sensor 增益和 ISP 增益,这样拍摄的图像噪声会比较小...转载 2019-09-09 19:01:51 · 5419 阅读 · 0 评论 -
hi3559av100的启动和升级
hi3559av100中内置启动rom(bootrom),芯片复位撤销后由bootrom开始执行启动引导程序。启动的cpu选择:hi3559av100包含有A53Mp DUal core/A73Mp Dualcore/A53UP多个处理器核心,可以选择从A53MP core0或者A53UP来启动,由boot_sel3的值来确定由哪个cpu来启动。启动的介子选择:spi nand/n...原创 2019-07-16 17:44:12 · 3258 阅读 · 1 评论 -
嵌入式系统中的几种文件系统的比较和优缺点(CRAMFS JFFS2 YAFFS2 Initrd SquashFS EXT4)
Introduction to file system:In the embedded system,the common file systems include the compressed RAM file system(CRAMFS),journaling flash file system v2(jiffs2),NFS,initrd,YAFFS2,ext4,squashfs,and ...翻译 2019-07-24 18:23:28 · 3793 阅读 · 0 评论 -
海思平台在ubuntu系统中安装交叉编译工具后编译遇到的问题解决
曾经在使用hi3559的片子的时候,安装按照海思提供的文档安装工具链,在编译sdk的时候会出现问题:/bin/sh: arm-hisiv600-linux-gcc: command not found。然后通过改变当前用户到root用户的方法暂时解决了(https://blog.youkuaiyun.com/u010299133/article/details/90730769),但是现在使用海思hi3559...原创 2019-08-01 19:36:32 · 2223 阅读 · 0 评论 -
ubuntu中安装tftp和nfs的步骤方法,以及问题nfs-server: unrecognized service和/mnt failed: Permission denied的解决方法
在使用海思的片子的时候,文档有介绍demo板使用tftp更新固件以及使用nfs开发。现将操作做一个总结,以备后面查询。参考:https://blog.youkuaiyun.com/zhaoyun_zzz/article/details/82659337https://blog.youkuaiyun.com/zengxiaohua123/article/details/80614950tftp的增强版本:t...翻译 2019-08-05 19:22:26 · 2392 阅读 · 1 评论 -
hi3559av100的sdk编译及固件下载问题
hi3559av100 从官方给出的信息来看,提供了两种方案:linux单系统方案和linux和liteos双系统方案。下面分别介绍他们的编译方法和固件的下载更新过程中遇到的一些问题和注意事项。sdk的源代码路径主要是hi3559a/Hi3559AV100_SDK_V2.0.2.0/osdrv。里面包括了开源的和非开源的,开源的代码在opensource目录下,包括uboot ,kernel,...原创 2019-08-17 15:22:46 · 2625 阅读 · 0 评论 -
ubuntu下播放h264和h265工具vlc的安装使用
背景:在使用海思的sample中的venc中的demo:推出后,会在当前目录下生成两个文件,h264和h265编码的视频文件:stream_chn1.h264 stream_chn0.h265。需要使用h264和h265的播放工具。ubuntu下面使用的是vlc,安装使用方法如下:安装:sudo apt-get install vlc使用:vlc stream_chn1...转载 2019-08-17 10:31:29 · 4406 阅读 · 0 评论 -
海思mpp之VENC(视频编码)流程分析
通道和变量说明:编码通道s32ChnNum=2;//一个是4k120一个是1080p30enPayLoad[2] = {PT_H265, PT_H264};//两种编码方式VpssGrp = 0;VpssChn[2] = {0,1};一、获取两个编码通道的需要编码的具体分辨率二、获取sensor的信息三、检查sensor主要的工作内容是获取sensor的宽...转载 2019-08-29 20:15:27 · 8106 阅读 · 1 评论 -
hi3559av100的mipi接口的介绍
首先从demo的硬件原理图看吧:左侧的是芯片上的引脚图,有4组sensor接口,每组有4组数据差分线对,两组时钟差分线对。右边的是多个sensor连接时的lane的分配说明。下面是demo板的接口说明,就是直接连接到camera模组的接口了。分成了两个,也就是将上面的引脚连接到这个接头上了。以下是sensor芯片的原理图接口:主要是针对imx334的接口,与上面的j1和...转载 2019-09-02 19:35:25 · 13127 阅读 · 4 评论 -
海思ISP简介
参考:https://blog.51cto.com/shugenyin/1851232https://blog.youkuaiyun.com/qq_32896111/article/details/99643494https://ask.youkuaiyun.com/questions/364796https://blog.youkuaiyun.com/dddxxxx/article/details/77451196...转载 2019-09-06 19:08:52 · 7466 阅读 · 2 评论 -
hi3559av100的基本介绍
使用时应注意区分hi3559a和hi3559的区别,主要是在图像处理能力和软件sdk的架构等方面的区别。概述:一般来说,海思的芯片的亮点都是集中在图像领域。这款芯片也不例外,提供了8k30/4k120的广播级的图像质量视频的录制,并且支持多路的sensor输入,支持h.265的编码输出,或者影视级的raw数据输出,并且集成了高性能的ISP。hi3559av100支持多路的4ksenso...原创 2019-07-16 16:00:24 · 24556 阅读 · 0 评论