用户工具

站点工具


icore5
银杏科技有限公司旗下技术文档发布平台
技术支持电话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 介绍

  • iCore5异构双核心是银杏公司推出的新一代iCore系列开发板:出于其独特的ARM+FPGA的“万金油”式双核心结构,通过并行总线将其有机结合在一起,完成并行事件处理,进而使其优势互补,协同工作,体积不到iCore4的一半,使得其能用于诸多测试测量及控制领域。

2 资源特性

iCore5 特性:

电源特性:

  • 1、专用电源管理芯片,8路电源输出,FPGA 可单独配置BANK 工作电压;
  • 2、内置16路12bit ADC,供电电压、系统电流及每路电源均检测输出;
  • 3、包含开机关机功能;
  • 4、供电方式:USB <>UART 供电及连接器供电二选一;

ARM 特性:

  • 1、全志H3,1.2GHz 4核Cortex-A7;
  • 2、512MB *2 DDR3内存;
  • 3、micro HDMI 视频输出;
  • 4、板载高速 8GB eMMC;
  • 5、CSI 摄像头支持;
  • 6、以太网:千兆以太网*1,百兆以太网*1;
  • 7、USB:底板对外扩展*1,排针外扩*2;
  • 8、板载wifi支持,板载陶瓷天线,外扩天线接口;

FPGA 特性:

  • 1、大容量 多引脚EP4CE30F23,484脚;
  • 2、128MB *2 双片 DDR2内存;
  • 3、连接于FPGA 的千兆以太网;
  • 4、配置模式:支持 JTAG 、AS、PS 模式,板载EPCS16兼容的配置芯片;
  • 5、支持通过ARM 配置加载 FPGA;AS PS功能需用电阻选择;
  • 6、3.3V BANK *2,1.8V BANK *2,可任意配置电压 BANK * 4;
  • 7、ARM 与 FPGA 连接方式: SDIO 和 SPI两种模式;

其他特性:

  • 1、60p*6 高端连接器扩展;
  • 2、机械尺寸:8cm *5.5 cm;
  • 3、印制电路板:6 层镀金板;
  • 4、板载USB<>UART,直接连一根usb线即可供电并进入串口终端;
  • 5、兼容与计算机的双USB外扩接口;

其他特性、资料待加入…

3 接口布局和尺寸

3.1 接口布局

3.2 机械尺寸

4 快速入门

4.1 准备工作

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

  • 1、SD卡&高速读卡器:用于烧录系统镜像(SD卡启动方式),出厂已经默认将系统烧录至EMMC中,默认EMMC启动。
  • 2、Micro USB线缆:用于给iCore5双核心板供电(跳线冒跳至USB),用于串口终端。
  • 3、双USB线缆:用于连接鼠标,键盘,U盘等USB设备。(注意:双USB线缆连接板子时,黑色线朝开发板箭头方向

4.2 MicroSD卡镜像烧录

  • iCore5支持两种启动方式:
  • 1、SD卡启动
  • 2、EMMC启动
  • iCore5中如果插入带有系统的SD卡,将选择从SD卡启动,否则会从EMMC启动。

下面为制作一个带系统的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

  • Drive:选择相应的磁盘(读卡器插入后弹出的磁盘)
  • Size:磁盘大小,一定要检查大小是否与插入的SD卡大小一致,防止误格式化其他磁盘。

点击格式化,等待完成…

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

  • Image File:将路径指向下载好的镜像文件。
  • Device:选择刚刚格式化的磁盘即SD卡。

点击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(两种供电方式,通过跳线冒进行选择)

  • USB:通过Micro USB线缆供电
  • VIN:通过外扩连接器供电

2、开机

  • 接通电源后,板载红色LED电源指示灯点亮(自动开机),如果LED未点亮,可通过长按POWER_KEY进行开机。

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

4、登录系统

  • 系统登录账号:root,密码:gingko

登录成功就可以开启您的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 开发环境

icore5.txt · 最后更改: 2022/06/08 15:38 由 sean