海思HI3531 4路高清SDI 1080P开发板使用手册
〇、简介
1) 开发板图片
2) 资源情况
主芯片为 海思Hi3531
带4片2Gbit DDR,一共1Gbyte
带2个千兆网口,PHY为RTL8211EG
带音频输入输出,均支持双声道立体声,AD/DA芯片为TLV320AIC31IRHBR 带4个TTL UART串口(其中包括一个调试串口)
带2个SATA口,均带PM功能,可以接扩展模块,扩展为更多SATA口 带1个时钟芯片DS1339
带1个HDMI输出,可支持1080P@60fps 带1个VGA输出,可支持2560x1600@60fps
带2个USB输出,可以接USBHUB扩展更多USB口
带4路SDI输入接口,可以支持4路1080P视频,AD芯片为GV7601 带2路CVBS输出
带JTAG/PCIE/IR/GPIO/蜂鸣器 等其他接口
一、接线和启动
拿到开发板之后,首先接好串口线(注意,不管什么接口,请在断电情况下插拔)
如上图所示,J11为缺省的调试串口,带有箭头标记的为第一管脚
接好串口线后打开串口调试工具 超级终端或者其他调试工具都可以, 下面的例子以putty为例,波特率设为115200,打开串口,然后上电 12V(内正外负)
可以看到嵌入式操作系统开始启动
启动完成输入ifconfig可以看到板子的IP情况
如果接好网线,可以telnet到板卡,进行相关操作。
如果遇到串口不能输入的情况,请关掉软件,重新打开这个串口,或者重新插拔一下串口线
二、启动示例程序
板卡启动之后就是一个嵌入式linux系统,可以输入各种linux命令 板子里面/nand/目录下带有各种例子,可以运行查看
1)解码H264文件通过HDMI输出的例子 请先接好HDMI显示器,然后运行 cd /nand
./sample_vdec 0
然后选0,选择frame mode
就可以看到海思自带的一个例子,这个例子解码同级目录下的stream_chn0.h264,然后输出到HDMI显示器
2) 解码H264文件通过VGA输出的例子 请先接好VGA显示器,然后运行 cd /nand
./sample_vdec 3
3) 视频输入直接输出到视频输出的例子 请先接好VGA或者HDMI显示器 cd /nand
. /sample_vio 2
然后输入1 选择多画面分割模式
可以看到 SDI的输入源显示在显示器上
4) 其他例子请自行摸索测试
三、SDK的安装与编译
请通读SDK包中的 \\01.software\\board\\documents_cn 目录下的相关文档
请注意,本板卡,已经烧写了uboot和内核文件系统,并且启动已经加载了海思相关驱动
如果不小心擦除了uboot,可以通过海思自带的FastBoot3.1_BVT.exe烧写恢复,具体可以参看海思相关文档
如果要执行SDK中的load3531脚本,请修改为4hd模式,并且去掉sil9024.ko驱动的加载
详细情况,可以参考SDK中的文档,大概步骤如下
1) 安装虚拟机软件推荐VirtualBox
2) 在虚拟机上安装Linux系统,可以选择Ubuntu 等 3) 在Linux上安装GCC等编译器和开发相关工具
4) 在Linux上解压缩Hi3531_SDK_VX.X.X.X.tgz 的压缩包 5) 在Linux上安装跨平台编译器arm-hisiv200-linux-gcc
6) 编写Hello Word程序,然后通过arm-hisiv200-linux-gcc 编译,然后把编译后的程序放到Hi3531板卡上运行(配置好NFS可以加快开发进度) 7) 编译sdk中的sample,放到Hi3531板卡上运行
四、系统资源简介
SDI输入 一共有4路 J7 ~ J10 分别接GV7601芯片
J7 对应U1 对应VIU0/SIO0 J8 对应U2 对应VIU1/SIO1 J9 对应U3 对应VIU2/SIO2 J10 对应U4 对应VIU3/SIO3