Hi3512Demo单板用户指南_第1页
Hi3512Demo单板用户指南_第2页
Hi3512Demo单板用户指南_第3页
Hi3512Demo单板用户指南_第4页
Hi3512Demo单板用户指南_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Hi3512 Demo单板用户指南1概述1.1 Hi3512 Demo 单板简介Hi3512 Demo单板是针对海思Hi3512V100媒体处理芯片开发的参考设计单板,在给客户 展示芯片的强大多媒体处理功能和完善接口的同时,更为客户提供Hi3512V100芯片的硬件参考设计,使客户不需修改或者只需要简单修改参考设计的模块电路,就可以完成同步产品开发;参考设计单板同时支持 Hi3512芯片的SDK开发、应用软件的开发和运行、芯片验证等目的。Hi3512 Demo单板通过串口和网口线与开发 PC连接,作为一个基本开发系统使用,或实 现更完全的开发系统或演示环境,此时连接如下设备或部件:电视机或监视

2、器视频源(如模拟摄像头)亍音频源及音箱-USB OTG从/主设备-SATA硬盘、SD Card等存储设备红外遥控器二 USB Wifi无线网卡、3G上网卡- 鼠标- 报警输入输出设备Hi3512 Demo单板最多支持外接4路CVBS信号和音频信号,经过 Hi3512 Demo单板编码 后,将码流传到网络上或存储在本地SATA硬盘;也可以自行解码后显示。1.2 Hi3512 Demo单板功能特性Hi3512 Demo单板具有以下功能特性:- 支持4路CVBS 输入,H264 Main Profile Level 3 视频编解码,最大编码能力为 D160fps 或CIF240fps- 支持1路CV

3、BS输出- 支持1路RJ45网络接口、支持10M/100M bit/s和全双工或半双工模式- 支持1路立体声或MIC输入、1路立体声输出-支持 1 路 USB 2.0 OTG 支持1路USB 1.1设备- 支持2路RS232标准串口,1200115200bit/s波特率;1路RS485接口亍 支持IR红外接收接口- 支持4路报警输入和2路报警输出(带继电器)- 支持SD/MMC卡支持实时时钟Hi3512 Demo单板用户指南存储器参数如 表1-1所示。表1-1存储器参数表存储器数据位宽频率容量DDR2 SDRAM32/16 bit144M256MBNor Flash8bit-16MB以上功能的

4、实现状态以版本发布时的信息为准。1.3产品交付件清单Hi3512 Demo交付件主要包括以下物品:Hi3512 Demo 单板电源适配器,规格:输入 100V AC240V AC , 50Hz ;输出12V DC , 3A。 排线与串口转接线1根。串口线1根。Hi3512 Demo单板用户指南Hi3512 Demo单板用户指南硬件介绍2.1结构与接口Hi3512 Demo单板对外接口结构示意如 图2-1所示。图2-1 Hi3512 Demo 单板结构示意图图2-1中的各接口说明如 表2-1所示。Hi3512 Demo单板用户指南表2-1 Hi3512 Demo单板外部接口说明序号说明1十 ra

5、udio_out 3udio_in_L ® ©video_o ut audiojn_ R © ©L上下两排2*2端子,包括:1路视 频模拟输出、音频线性输入、音 频输出。2vin_2vin_O©©vin_3vin_1©©4路模拟视频输入3RS485A. RS485B. GNDf OUTO A OUTO B.OUT1 A. OUT1 Br GND, InO. In1. In2. In3JTRS485接口、报警输出接口(接继电器)、4路报警输入接口4系统软复位按钮5RJ45 网口6DC 12V电源接口7SATA电源接口

6、(使用时请注意电源接口方向,以免损坏硬盘)8SD卡座9Debug调试串口10UART2扩展串口11麦克风音频输入12耳机音频输出13USB2.0 OTG14USB1.1 Host 接口15红外遥控接收头16LED电源、工作状态指示灯,具体配置请参见表2-217备用电池座(实时时钟供电)18拨码开关J4。单板启动模式、测试模式,具体设置请参见表3-1。19系统复位按钮20CCIR656输出扩展接口(可扩展VGA输出)21SATA数据接口224位扩展接口。 12V电源输出、扩展 GPIO地。234路音频输入接口2.2 Hi3512 Demo单板原理及硬件设计2.2.1原理及硬件设计Hi3512 D

7、emo单板主要承载常用4CIF DVR的各种接口电路。接口电路包括4路视频信号汇聚电路、模拟视频信号 Encoder电路、音频CODEC电路、网络接口电路、 RS232/485接 口电路、USB接口电路、硬盘接口实现电路、SD Card接口电路、GPIO接口电路等。Hi3512 Demo单板实现框图如图2-2所示。 图2-2 Hi3512 Demo单板典型演示环境连接图Remote HostNetworkRS4S5tRS485TEthernet-*-*-E-netPHYDebugctrlVarious *Ctrl or kF吧R FlashAudioTCodecDDR2X2BTS56ln gh

8、PCESATARemote Ctroller j iMMiUy audio in11 洱1Mouse u-Disk VGA Monitor TV4 Uh AJV Dqg .Alarm VOAAlarm I/O:WiFi:WiFiUART1MACUART0GPIO USB1.11IR USB SPIVOLJ i2.0 or©TG SDIOIPCIUA.RT2VHi3512/ 、/ /、/"k£ /I2SVIO VMWiFiUTAmSATA»MT*HO0tf H典型的视音频数据流处理过程如下:步骤1远端摄像头采集视频信号,以CVBS信号格式输入TW2865。

9、步骤2 1片TW2865可以采集4路PAL或NTSC视频信号,把4路视频合成2路2D1 BT.656,转换成 数字信号通过BT.656接口输入到Hi3512。步骤3 Hi3512收到视频数据,经过图像处理后,进行H.264编码。步骤4 经Hi3512编码后的视频流通过 PCI-SATA电路,存储在硬盘上,TLV320AIC23采集音频信号,音频信号进行模数转换后,Hi3512将其编码成相应的音频码流。Hi3512 4CIF Demo 最多实现4路语音编码,同时支持一路双向语音对讲。步骤5 Hi3512业务层软件把视音频复合流(或独立的视频/音频流)封装成IP流,通过以太网络传送到IP网络上。步

10、骤6 PC 或解码端接收网络传送过来的视音频码流,进行视音频解码后播放。或者Hi3512本 身可以解码,在经过 TW2865的数模转换 后直接输出。结束2.2.2关键器件TW2865TW2865与4路VI接口连接,完成4通道视频和音频数模转换。TW2865包括4个集成的模拟抗锯齿失真(anti-aliasing)滤波器、10位CMOS模拟数字转换器,以及符合所有PAL/NTSC标准的高性能自适应4H梳状滤波器,可提供54MHz的随路时钟实现单通道 同时传输2路D1视频数据或者4路Half D1视频数据,并且耗电极低(通常为480mW500 mW )。此外,TW2865提供BT.656 YUV

11、4:2:2 格式的视频信号编码成符合标准 PAL/NTSC制式的电视信号输出,与 Hi3512的VO接口连接,以供录制输出和回放输入。RTL8201CPRTL8201CP完成的主要功能如下:实现单板的网络连接,是单端口以太网物理层收发器。支持Mil接口,可通过MDC/MDIO实现管理(下行端口 PHY地址默认配置为5b' 00001 。支持 10/100 Mbit/s。全/半双工自适应,交叉网线自动检测。TLV320AIC23BHi3512 Demo 单板支持1路音频编码,采用 1个TLV320AIC23B 与Hi3512的SIO0接口 连接。Hi3512的SIO0工作在I2S从模式,

12、TLV320AIC23B 工作在I2S主模式。TLV320AIC23B是高性能的立体声音频编解码器,内部集成运放,实现音频信号的AD/DA、输入输出放大衰减、与外部接口等。音频CODEC可通过I2C进行初始化和配置。PCI-SATA通过PCI-SATA 电路SIL3512实现硬盘连接,单板可支持外接1个SATA硬盘。2.3 LED指示Hi3512 Demo 单板指示灯:表2-2 Hi3512 Demo单板指示灯分配:D2绿色常亮表示12V、5V、3.3V电源正常。D3、D4、D6GPIC控制指示灯,可自由控制。D5网络连接指示。D7、D8硬盘读写指示灯,读写硬盘时该灯会闪烁。2.4 GPIO的

13、分配Hi3512 Demo 单板的 GPIO (Ge neral Purpose In put/Output)分配如 表 2-3 所示。 表2-3 Hi3512 Demo 单板的GPIO 分配信号名方向描述GPIO1 1 , GPIO7 7Output用作报警输出,已连接继电器。GPIO5_4 , GPIO5_5GPIO5 6 , GPIO5 7In put(or manu al)用作报警输入(也可以自由配置使用)GPIO5_0 , GPIO5_1 GPIO5 2 , GPIO5 3Output用作LED指示灯GPIO3 6 , GPIO3 7In put /Output扩展接口,可自由配置H

14、i3512 Demo单板用户指南3操作指南3.1注意事项Hi3512 Demo单板适用于实验室或者工程开发环境。在开始操作之前,请先阅读以下注意 事项:任何情况下均不能对单板进行热插拔操作。在拆封单板包装与安装之前,为避免静电释放(ESD)对单板硬件造成损伤,请采取必要的防静电措施。手持单板时请拿单板的边沿,不要触碰到单板上的外露金属部分,以免静电对单板元器件造 成损坏。请将Hi3512 Demo单板放置于干燥的平面上,并保证它们远离热源、电磁干扰源与辐射源、 电磁辐射敏感设备(如:医疗设备)等。请对照图2-1,熟悉Hi3512 Demo单板的结构布局, 确保能够在单板上辨认出可操作部件,如开

15、关、连接器以及指示灯的位置。3.2单板设置Hi3512 Demo单板通过配置拨码开关来选择Hi3512的工作模式选择,如 表3-1所示。默认状态为normal模式和Flash启动,在使用时请注意核对拨码开关是否正确。表3-1 Hi3512 Demo 单板设置表位号含义J4 (拨码开关)ON : normal mode ;OFF: test modeON : boot from Flash;OFF: boot from DDR3.3超级终端配置使用PC机的超级终端,可以通过串口对单板进行配置和操作。启动PC机的超级终端,配置参数如图3-2所示,设置后进行保存,方便下次操作。图3-2超级终端配置图

16、3.4单板连接调试上电前连接步骤如下:步骤1连接串口调试线。用双母头DB9直通串口调试线连接单板的 J16接口和主机(Host)的串口。步骤2连接网络接口。用直连或交叉网线(Hi3512 Demo 单板支持auto crossover detection)连接单板的上行网口和主机(Host )的网口。步骤3如果使用调试器进行调试,应在上电前正确连接调试器(串口波特率为115200)。步骤4启动超级终端。结束3.5单板启动单板上电后,若是设置自启动,则会出现提示:Hit any key to stop autoboot:2此时,用户按任意键后,超级终端会出现如下提示符:Hisilico n#:显

17、示该字样表示启动 Hi3512 Demo单板BOOT成功。运行bootm 0x34100000命令可进入Linux操作系统,具体内容请参见"3.6 HiBoot ”。Hi3512 Demo单板用户指南3.6 HiBoot3.6.1 HiBoot 简介HiBoot是从U-Boot ( Universal Boot Loader )移植来的,遵循 GPL license的开放源码项目。HiBoot具有较高的可靠性和稳定性,高度灵活的功能设置适合调试阶段调试硬件、产品发布阶段引导操作系统。HiBoot用于初始化目标板硬件,为嵌入式操作系统提供板上硬件资源信息。HiBoot是进一步加载、引导

18、嵌入式操作系统运行的一段小程序。关于HiBoot的描述请参考Hi3511/Hi3512 Linux 开发环境 用户指南。3.6.2 HiBoot常用命令HiBoot常用命令有:bootm cmpcpgo helpjffs2fmtmm mw nmprotect savee n、vsete nverase fli nfoloadbmd pi ngprintenvtftp?HiBoot常用命令的描述如表3-2所示。表3-2 HiBoot常用命令叩之描述得到所有侖令列表或音列出某个命令的帮助.用祛:? conmand 说明,列出命令的帮助信息,当不带參数时,列出所有命令及简要说阴“ 4R耍誉看具怵命令

19、的详细滞Kb在?后输入命令的名称.ll«lphelp 同?.priuTuv打印坏境变址.printenv.】说孙 打印环境变氐 当不带券数吋.打印所有变啟.命令描述settDV设置或若删除变虽.川 法;eot«nv name ( value 1说明:当value 空时,冊除变fi *iumeh, t 否则设置变盘"name"且值为"value"snveenv保存变鱼.川沈* savenv说明:保存变址及其值至Flash,Pin霍SI1TK单判断口标机网络状态或木机网络工柞狀态"川战;ping <lpaddr>说明

20、:ipaddr 示目的主机的IP.片网珞.作111常时*结果显示boat <ipaddr> is alive :;J< X1ping falledhoet <ipadldi: is not Liveloadb通过邯U Keniut协议下栽二进制文件.川穆讥 loadb ( addr baud 说明:addr鑫数九存储文件的地址,Zud为串口下载速率输入命令后" 在超级终端的菜单中选择传送/发送文件菜单頊中的“浏览3在弹出 的也口中.选甘翌传端的丈协愎必须选WKenniU例子 lodb 0x61000000 57600注意:使用1血曲只庇卜莊文件到内存中.不能&

21、#39;该F我到Fla血(ftp从TFTP服务器中F载文件n用注;t£tp ad-Jr fllG说舅二旃fUe文件卜戦到地址U addr的内存或者应訪中.:i 山:PL 11 (ftp Hd,此烦2过世:';J d济曬?|'* 勺用 Mtenv M时 lpadclf、 neimaslc. seri-erip 至 因-例.h-LBillcc-n ? steuv IpdJr 12.-哎.F IP J也川.hieilicon a »«t«uv Mttna或 2S5.255* 2S&.C ' Q ''i'

22、/ IHtli'jhleiliccn ? f«t*nvlPZdEEd总5门殳晋;* :门地川hieilicon % tttp flKjCl&COOOO VTnlliiLDt说明:把rftp脈务畧(IP弟环境变量中设置的serTripJ '1' vmlinuxj#ii TFTP写入到物瑾内存0x61000000处*命令描谜<p拷贝内存.JIIyAj cp + b# ,vt 11 source target count说明:从旳用地址source中样'! r'J targetr大小为coum叭的大小,因命令的小同向小同-cp.b扌哥P

23、l couar个宇节cp.w H 贝 2*count 个了节cp.l 拷 ill 4*coiiht 个字节简单使用q时.默认为4*coimr个字节说明:somce和tsuget叫以是SDRAM的地址ffilM也可以是Flash的地 址范protectFlash写保护操作.用法 1 j protect on|off start end说明:对Flash从地址start到地址end IX域进疔写保护操作.注意:Fk山的纠呆护操作必须以块为最小唯仏囲此地如环一为 某块的起始地址.咖 地址则强须为某块的结束地址.01 Hash的基地址 为 0x34000000,决大小为 0x20000.【川抵作 pr

24、otect oil 0x34000000 0x3401F5FF 为引據作的 |山 protect on 0x34000003 0x3401FFFF 或占 protect off 0x34000000 0x3401FFOO 均不町操作*IL?. 2: protect on | off n:sf -sl 说明:时節N块Flash的SF扇区到SL站区进护操作亠I,.', 3 protect on | of f bank H说明:对第N块Flash进行写保护操作*用法 4: protect on|off all说明对所有Fb#进行写保护操作。跳转到指定地址.执厅代码.JlkA: go addr

25、 arg 一说明:执厅地址addr处的二进制代码.boo tin设置运行环境.)1;卄始执厅二进制代码°用法:boo七皿(addr arg )说明:执ff addr地址代码或者默认地址处的代码.若不带任何參数时,执讦申前pc招向地址处的代要求二进制代码为 定制格式(通常为nlkimage处理过的一进制文件八flinfo列出 FlashH法 flinfo N 说明】不带寡数时列岀所有Flash的估息,否则列出第N块Flash的估命令描述md显示内存区的内容"|j nd 【上# -vt J J address 说明y显示地址address内存区内容“ 悝用mdb显示单帝为1字节

26、 便用tnd.w,显示单位为2字节 便用I1K11显示单位为理字节 简单便川除时*等价于HMUmm慘改内存区的内容。地址白动増加. J |j : mm . b .w . 1 J address 说明;address内存区内容. 悝用mm-b.毎次煤改1字节 便用IDI11.W,每次修改2字节 fihl nmi.L每次修改斗字节 简单使川nun时*等愉于marlhid燈改内存区的内容、地址不白动增Ulh 用法:mn【上”.虬 .1 address 说明;修改地址ddd代钙内存区内穽匚 悝用nmb,每次修改1了节 便用imi.w,每次悽改2字节 便用na】毎次修改斗字节简单便Hl nm RL等价于

27、nni_lmw填苑内存.川也:mw .b,旳.1 ) addrcs valu t count J 说朋】把內存从地山1 address丹蛤的count A:小设说为value 使用mw.b时设置大小为l*coiint字节便HJ rrnv.w时设置大小为2*count字节便川mw l时设置的大小为4*counr字节简单使用mw时.卷谚r mw.l例子】rnw0x32000000 IT 10000说明:把詡存0x32000000开给的0x40000 ? V:设为OxFF命令描itcmp比较2块内存区.用沈;conp .b, .w, .1 addri addr2 count说明:比addrl和地址a

28、ddr2*大小count的内存内容进行比较.便用sip b时比较大小为1*count字节使用cnipAV时比较大小为2*count字节便用(:哪时比校的大小为4*ccimt 7节简单使HI emp时粤价cmp.lerase擦除Flash内容口用法 1:或rmw start end说明:擦除地址从飞到地址"ruT区域的内容注意:Fla血的擦除操作必须叹块为堆小单位,因此地址sM 輕须为某 块的起始地址,etui地址则必须为某块的结束地址如Flash的基地址为 0x34000000,块大小为 0x20000.则操作 erase 0x34000000 0x3401FFFF 为叫操作的 向

29、erase 0x34000003 0x3401FFFF 或占 erase 0x34000000 0x3401 FFOO均不可操作"JliiA 2:n:sf ( -sl 】说明:撩餘谄K块Flash的从尿区SF到SL厨区的内容口.'1ijn 3: aras» bank n说明:撩除第N块Flash的内容。! |j 4: aran all说明,擦除所Flash的内暮.jfTsZfmr格式化JFF幻文件乐务JI;'A: ffs2fBLt start tnd说亂 梅地址从 Parr"剑地址*en(r区域格式此为jffc2文件系统.注意二Fhsh的操件必捌且

30、块为爆屮单園此地址名tan愛越为某块的 起妬地址,血地址则必殖为某块的结束地址.如Ehrii的基地址:为 0x34000000.虞大小为 0x20000. DJ操件0x34000000 0x3401 FFTF为町抵作的 iflljffsJfmr 0x3+000003 Os5401FFIT 或咅 jfTs2fmi 0x34000000 OxJ4Q1FFQO 均小可操作.J''.IT : ££2 tJlLt 0X34700000 0X34FFFFFF说明.将地址0«347OT«X)訓Qs34FmTT两域的 射空间格戈化切虽2 文件集统3.6.

31、3 运行 HiBoot复位Hi3512 Demo单板,在控制台上应该出现命令提示符。Hi3512 Demo单板的标准输入、标准输出一般重定位到 UART0 , UART0通过115200 Baud的速率连接到调试主机(Host)上, 调试主机采用 Windows超级终端做控制台(如果调试主机是Linux,采用minicom )。系统复位后,控制台上有如下信息显示,表示HiBoot已经运行:HiBoot 1.0.0 (Apr 28 2006 - 15:20:37)HiBoot code: 61E00000 -> 61E176EC BSS: -> 61E1C2A4RAM Co nfig

32、uratio n:Bank #0: 00000000 0 kBFlash: 32 MBIn: serialOut: serialErr: serialMAC: 00-09-08-0E-0D-02hisilic on #3.6.4通过网口下载应用程序HiBoot通过以太网下载文件时,只支持TFTP协议。通过如下步骤下载文件到 Hi3512 Demo单板上。步骤1用普通网线连接Hi3512 Demo单板的SF网口到以太网。步骤2设置HiBoot的环境变量。01开头的MAC地址是组播地址,不能使用,必须将 MAC地址开头设为00。环境变量中关于TFTP服务器的IP地址、单板的IP地址、以及子网掩码和

33、网关都要根据具 体环境设置。主机和单板可以在不同的网段,但是需要设置好相应的子网掩码和网关。设置服务器端的IP地址。hisilic on > sete nv serverip xxx.xxx.xxx.xxx设置单板的IP地址。hisilic on > sete nv ipaddr xxx.xxx.xxx.xxx设置单板的netmaskohisilic on > sete nv n etmask xxx.xxx.xxx.xxx设置单板的gatewayip。hisilic on > sete nv gatewayip xxx.xxx.xxx.xxx设置单板的MAC 地址。h

34、isilic on > sete nv ethaddr xx.xx.xx.xx.xx.xx步骤3设置完成后,可以通过 saveenv保存环境变量到Flash中。hisilic on > savee nv步骤4 Host端启动TFTP服务器,指定正确的文件路径后,Linux可以使用TFTP服务。HiBoot不支持广播包的接收,不能响应ping包,无法通过ping单板判断网络是否通顺。HiBoot可以支持向外发ping包,并能接收ping包的响应包。可通过 ping主机(Host)来验证 网络是否连接正常。假设 Host 的 IP 地址是 0 :若命令执行结果如下

35、,则说明网络连接正常。hisilic on > pi ng 0host 0 is alive?若命令执行结果如下,则说明网络连接不正常,需要重新检查网络设置。ping failed; host 0 is not alive步骤5在HiBoot中键入命令下载文件:hisilicon > tftp addr fileaddr需要键入16进制的Flash偏移地址,file是要下载的文件名称。如下载kernel-2614-hi文件到0x34100000位置的命令行格式如下: hisilicon > tftp 0x341

36、00000 kernel-2.6.14-hi3.6.5执行应用程序如果下载的是文件的二进制代码的应用程序,可以通过2种方式运行。在HiBoot提示符下键入bootm 命令: hisilic on > bootm addr在HiBoot提示符下键入go命令:hisilic on > go addrbootm只对通过mkimage处理的二进制代码程序有效。它可以识别经mkimage处理后在代码前面添加的信息,未经处理的应用程序不能执行。go命令可以跳转至指定的地址去执行,无需经过mkimage的处理。3.6.6设置HiBoot环境变量在HiBoot中,为了能够正常的下载文件、启动操作系统并运行单板,需要设置一些环 境参数,比如单板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论