目录

银杏科技有限公司旗下技术文档发布平台
技术支持电话0379-69926675-801
技术支持邮件Gingko@vip.163.com
版本 日期 作者 修改内容
V1.0 2020-07-30 gingko 初次建立

iCore5 异构双核心板

基础资料下载

原理图:链接:https://pan.baidu.com/s/1X-Kpc6419RlyoWfHf2vCoQ 提取码:ugpt

镜像文件:链接:https://pan.baidu.com/s/1-wkbz1KmLy1pbij2xhbAHg 提取码:i4z9

1 介绍

2 资源特性

iCore5 特性:

电源特性:

ARM 特性:

FPGA 特性:

其他特性:

其他特性、资料待加入…

3 接口布局和尺寸

3.1 接口布局

3.2 机械尺寸

4 快速入门

4.1 准备工作

准备一张8GSD卡,一个高速读卡器(SD卡启动方式,EMMC启动不需要),一根Micro USB线缆,一个双端口USB设备连接器。

4.2 MicroSD卡镜像烧录

下面为制作一个带系统的MicroSD启动卡的方法:

下载内容连接提取码
SDFormatter.exe https://pan.baidu.com/s/1FCg3swos6D14e_xLORR21Q 3vdv
Win32DiskImager.exehttps://pan.baidu.com/s/1ixJSzYoLReI7jr5ZJ9_BDg if2f
镜像文件 https://pan.baidu.com/s/1-wkbz1KmLy1pbij2xhbAHg i4z9 (请下载最新日期或版本镜像文件,下载后请先解压)

1、格式化SD卡,双击打开SDFormatter.exe

点击格式化,等待完成…

2、镜像烧录,双击打开Win32DiskImage.exe

点击Write开始烧录镜像,等待完成…

至此,一个带有linux系统的SD卡制作完毕。

4.3 EMMC镜像烧录

iCore5运行支持两种启动方式,SD卡启动和EMMC启动,iCore5中如果未插入SD卡,将会从EMMC启动。

下面为向EMMC中烧录系统的方法:

首先完成4.2过程,制作一个带系统的MicroSD卡,插入iCore5启动系统。(注意:镜像需icore5-h3-revd-v1.0.img及以上版本

启动并登录,在终端输入install_to_emmc,回车。

提示是否擦除EMMC,键入 y

等待完成后,将iCore5断电,拔掉SD卡,重新上电,发现系统将从EMMC启动。

4.4 运行系统

1、供电 5V(两种供电方式,通过跳线冒进行选择)

2、开机

3、打开终端(选择相应COM口波特率115200)

4、登录系统

登录成功就可以开启您的Linux之旅…

5、无线wifi连接方法(icore5-h3-revd-v1.0.img版本及以上版本wifi驱动已经自动加载,系统启动后可直接连接wifi)

wifi模块为RTL8188FU,找到存入驱动模块的根目录:cd /lib/modules/3.4.112-opi/kernel/drivers/net/wireless/rtl8188fu/

加载模块:insmod 8188fu.ko 然后回车

查找网络设备列表:nmcli dev 查看是否有wlan*(*为序号并记下)

扫描附近wifi:nmcli dev wifi

连接到所选wifi热点并输入密码:nmcli dev wifi connect “此处为wifi名字” password “此处为wifi密码” ifname wlan*(*为wlan序号)

例如:nmcli dev wifi connect “gingko” password “123456789” ifname wlan2

连接成功即可查看IP:ifconfig,至此网络已经连接成功…

6、摄像头(icore5-h3-revd-v1.0.img版本及以上版本摄像头驱动已经自动加载)

系统启动后可通过以下操作进行摄像头使用

在终端键入motion回车,motion已经启动

找开谷歌浏览器(注意一定是谷歌浏览器),输入网址localhost:8081,(localhost即为本机IP,本例为192.168.199.197),即192.168.199.197:8081

此时浏览器上将出现摄像头实时采集的图像。

4.5 FPGA程序下载

4.5.1 JTAG模式

iCore5双核心工控板的JTAG接口与FPGA相连,既可用于芯片内部测试,还可对芯片进行在线编程。JTAG接口通过6P连接器对外引出 ,6个信号从上到下依次为①FPGA_A2V5 ②TDO ③TDI ④GND ⑤TCK ⑥TMS。

TDO:测试数据输出,数据通过TDO从JTAG接口输出;

TDI :测试数据输入,数据通过TDI从JTAG接口输入;

TCK:测试时钟输入;

TMS:测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式;

4.5.2 AS模式

iCore5双核心工控板上的FPGA有两种配置模式,分别为主动配置模式(AS)和被动配置模式(PS)。所谓AS配置模式,即FPGA器件每次上电时作为控制器,由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,从配置器件EPCS16主动发了读取数据信号,从而把EPCS16的数据读入FPGA中,实现对FPGA的编程。配置数据通过DATA0引脚送入FPGA,配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。AS配置模式通过电阻进行选择。(具体参照原理图,出厂默认PS模式)

4.5.3 PS模式 (default)

iCore5双核心工控板上的FPGA有两种配置模式,分别为主动配置模式(AS)和被动配置模式(PS)。所谓PS配置模式,则由ARM控制器H3控制配置过程,H3作为控制器件,通过普通IO实现PS配置时序,实现对FPGA的编程。该模式可以实现对FPGA在线可编程,而且编程后FPGA立即工作,无需电源复位。PS配置模式通过电阻进行选择。(具体参照原理图,出厂默认PS模式)

icore5-h3-revd-v1.0.img版本开机启动后自动执行PS操作,将FPGA升级文件.rbf文件写入FPGA中。.rbf文件及PS源代码在/usr/local/app/ps文件夹中。

特别说明:

①任何情况下JTAG有效;

②选择AS模式时,FPGA上电通过EPCS16配置;

③选择PS模式时,FPGA通过H3芯片进行配置;

④若要烧写jic文件到EPCS16里,需要选择AS模式后,从JTAG接口烧入文件。

5 编译系统

5.1 U-BOOT

5.2 内核

6 应用程序

7 开发环境