HI35xx
lichangc
这个作者很懒,什么都没留下…
展开
-
HI3519AV100 NNIE
海思NNIE开发系列文章:海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录海思NNIE开发(二):FasterRCNN在海思NNIE平台上的执行流程(一)海思NNIE开发(三):FasterRCNN在海思NNIE平台上的执行流程(二)海思NNIE开发(四):NNIE模块读入JPEG图片或视频海思NNIE开发(五):基于Hi3559AV100的FasterRCNN、RFCN、SSD、Yolov2、Yolov3性能综合测评--转载 2020-06-27 11:28:57 · 645 阅读 · 0 评论 -
QCA9377驱动调试
QCA9377在海思CPU上驱动移植。 一、QCA9377需要支持2.4G和5G,对SDIO口的速率有要求。需要能支持到SDIO3.0. 二、SDIO 3.0中需要支持SDR104 SDR50 等不同的速率模式,为了把速率调上来根据SD中的协议,所以需要硬件设计时支持1.8V电压。 三、根据海思的文档,可以查看cat /proc/mci/hi_mci 查看SDI...原创 2019-06-20 21:28:56 · 5671 阅读 · 5 评论 -
HI3559A和AI深度学习框架caffe
1、HI3559A支持深度学习框架caffe。其中的NNIE神经网络加速单元是主要的属性。2、caffe是一种快速深度学习框架和TensorFlow一样是一组标准深度学习开源框架。3、对应想尝试AI深度学习的朋友可以按照网上的流程安装一下caffe框架,安装流程网上很多也没得多复杂,安装完成后就可以进行简单的学习。主要用于深度学习中的物体类型识别。4、AI芯片厂家列表排名: ...原创 2018-09-19 16:25:34 · 6206 阅读 · 3 评论 -
DLP230GP 微型数字DLP显示
Texas Instruments DLP230GP数字微镜器件 (DMD) 是一款数控微光机电系统 (MOEMS) 空间光调制器 (SLM)。当与适当的光学系统耦合时,DLP230GP DMD可显示非常清晰的高质量图像或视频。DLP230GP是芯片组的一部分,由DLP230GP DMD和DLPC3432或DLPC3472控制器组成。另外,该芯片组还由DLPA2000/2005/30...转载 2018-09-19 16:09:56 · 838 阅读 · 0 评论 -
HI3559开发相关记录
最近开始了HI3559的相关开发,其中有几个问题让我坑了一下。其中一个就是晶振装错了。装成了有源晶振,由于调试的不方便,最后花了好长时间来排除这个问题。 HI3559和HI3556的SDK是在一起的,两颗芯片基本完全一致。唯一的区别是功耗和摄像头的区别。不过这个都是小问题,调试起来都很快。SDK提示的mobile SDK复杂度有些提升。不过开发还是习惯之前的开放式开发。上个图表示这...原创 2018-05-11 17:18:04 · 3087 阅读 · 1 评论 -
MCP2515在海思HI3531A平台上的驱动移植
最开始选择HI3531A,然后需要支持CAN设备以为是一件很简单的事情。本着一个Linux内核的老鸟心态,觉得应该这个是小儿科的东西。在网上搜索了一下发现很多人都有使用mcp2515的芯片,特别是还有某培训机构写了一篇很详细的文章,当时以为是一件简单的事情。然后打开Linux内核的源码,找到了mcp251x.c的文件,在头文件注释里面看到一段话: Your platform definiti原创 2018-01-05 19:32:08 · 3252 阅读 · 1 评论 -
ar8031网卡中的光口和电口相互切换
经过一段时间的奋斗,实现了ar8031网卡的光口和电口相互切换。其中的几个关键概念需要厘清。光口如果是SFP的1000M模块需要注意,一定只能是1000M模式。因为这个问题卡了一段时间。不过因为这些问题,把网卡的驱动流程dump了一遍,其中关键的文件为phy_device.c,关键的驱动接口结构体为:static struct phy_driver genphy_driver = { .ph原创 2018-01-05 19:14:10 · 4142 阅读 · 4 评论 -
HI3516CV300 用于记录仪和运动拍摄
经过将近1个月的奋斗,完成了一款便携式相机。主要用于xx记录,上次去了北京演示产品。结果演示效果不好,我们回来继续奋斗。经过将近1周的奋斗解决了wifi稳定性问题。还有功耗过高的问题。 海思的此颗料很适合当前运动DV的设计,功耗表现比较优秀。1080P@30fps功耗在550mw。很适合当前的一些低功耗便携式设备。然后支持H265和264.支持emmc的启动和USB更新。不过里面有很多坑原创 2017-05-09 16:23:36 · 7374 阅读 · 7 评论 -
HI3516A 高清4M支持H265/HEVC
最近拿到了Hi3516A的SDK,海思的SDK海思不错。支持4K编码。s原创 2014-11-07 11:07:58 · 8519 阅读 · 13 评论 -
HI3518EV200 方案设计相关产品
最近使用HI3518EV200设计了系列产品,主要包括网络直播摄像头、微型医用摄像头、汽车监控用摄像机。HI3518EV200比之前的V100的芯片在低功耗上面有很大的提升,适合电池供电。整机功耗在 720P@30fps数据流情况下的功耗大约在 700wm。整体温升不超过40摄氏度。所以特别适合小型化的产品设计。网络直播摄像头和微型医用摄像头使用的是H264编码方式,入下图:车载摄原创 2016-10-31 16:34:53 · 5448 阅读 · 5 评论 -
HI3536 4路4K高清解码板
经过几个月的时间,终于把HI3536的4K板子设计调试完成。整版设计无大问题,基本都是一次通过。但是在下载程序的工程中,用海思的HITools遇到问题了,每次烧写如下图:最后验证出来的问题是fastboot烧写的问题,我使用的是海思官方提供的bin文件。官方的bin文件不适合我设计的系统。最后修改脚本fastboot成功烧写。原创 2016-09-23 10:38:21 · 6877 阅读 · 5 评论 -
VR摄像机(360度鱼眼全景摄像机)方案
三星发布了他们的首款鱼眼360摄像机,售价在3000RMB。国内最近对于VR摄像机也是情有独钟,未来这个是一个大的潮流或是趋势。海思发布了他的首款支持360鱼眼摄像机的方案。所以未来的鱼眼方案肯定会爆发。现在看来主要方案有全志的V3方案,台湾联咏的NT96650方案。然后就是海思的方案。建议使用海思的HI3519V101方案,支持一个4k视频编码+1路1080p视频编码,刚好适合当前的方案需求原创 2016-08-02 09:47:54 · 6486 阅读 · 5 评论 -
全景拍照之8 Sensor方案漫谈
同过4个多月的奋斗,从无到有的设计了一款8Sensor的视频采集板。其中有很多的问题,都是慢慢的解决一个过程,Sensor虽然不是第一次接触,但是通过fpga控制Sensor,然后8个Sensor同时采集的这个方案我还是第一次做。外面也看到有些人做过这个方案,但是不清楚是否做出来。现在整个板子可以正常数据采集了。当初我的方案框图如下: 二 、项目的设计目标是:实现8个摄像头同时拍照功能原创 2014-12-25 16:34:23 · 3300 阅读 · 6 评论 -
OV5640 sensor 偏绿调试记录
最近在调试一个sensor,是基于ARM+FPGA构架的 8个sensor的一个全景拍照的平台。FPGA是EP3C25,基带处理芯片是海思的HI3518e。整个框架和原理设计都OK。后面就是调试sensor。OV5640接口方式,我选用的是DC接口(数字摄像头标准接口,亦或叫DVP、CAMIF接口)。其中DC接口的标准时序是 PCLK,VS,HS,DB[7:0]。根据时序接口方式,调整PCLK原创 2014-12-05 15:45:22 · 15814 阅读 · 7 评论 -
驱动程序调测方法与技巧
驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk查看OOP消息利用strace利用内核内置的hacking选项利用ioctl方法利用/proc 文件系统使用kgdb一、利用printk这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用printk转载 2015-01-29 16:04:41 · 3197 阅读 · 0 评论 -
通过FPGA驱动OV5640调试记录
最近无聊,想通过FPGA来驱动OV5640,达到高速并行的图像处理。其中使用了8个sensor。是Omnivision的500W高清摄像头。主要用于手机,pad,等移动设备的主摄像头。在网上搜索了一把,包括谷歌和百度。都没发现太有价值的信息。后面自己硬着头皮开始自己来弄。应该用fpga控制ov5640我属于首创。 经过漫长的原理图设计,原理图如下:其中的DOVDD使用的是D1.8V,这原创 2014-11-12 10:21:14 · 18700 阅读 · 33 评论 -
HI3518E用J-link烧写裸板fastboot u-boot流程
通过j-link烧写ARM9,像Hi3518E等系列芯片。原创 2014-09-29 00:21:18 · 15256 阅读 · 15 评论