银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
购买链接 | 点击购买 | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V0.1 | 20200709 | GINGKO | 初次建立 |
序 号 | 名 称 | 下载链接 |
1 | 原理图: | iCore4原理图.pdf |
2 | 扩展引脚分布: | iCore4扩展引脚分布v1.0.pdf |
3 | 机械尺寸: | iCore4机械尺寸.pdf |
4 | 用户手册: | iCore4_用户手册v1.0.pdf |
5 | 出厂测试说明: | iCore4_demo_v1.0测试程序说明.pdf |
6 | 测试报告: | iCore4_REVA2测试报告.pdf |
7 | 测试demo | iCore4出厂测试demo.zip |
8 | PCB库: | 购买后向客服索取 |
9 | PCB图: | 购买后向客服索取 |
10 | 原理图符号: | 购买后向客服索取 |
11 | iCore4封装库及使用说明V1.0: | 购买后向客服索取 |
12 | 芯片资料: | 购买后向客服索取 |
13 | iCore4_ADM资料包: | 购买后向客服索取 |
14 | ARM实验例程: | 购买后向客服索取 |
15 | FPGA实验例程: | 购买后向客服索取 |
例程一 | ARM驱动三色LED |
例程二 | 读取ARM按键状态 |
例程三 | EXTI中断实验——读取ARM按键状态 |
例程四 | USART通信实验——通过命令控制LED |
例程五 | SYSTICK定时器实验——定时点亮LED |
例程六 | IWDG看门狗实验——复位ARM |
例程七 | WWDG看门狗实验——复位ARM |
例程八 | 定时器PWM实验——呼吸灯 |
例程九 | ADC实验——电源监控 |
例程十 | RTC实时时钟实验—显示日期和时间 |
例程十一 | DMA实验——存储器到存储器的传输 |
例程十二 | 通用定时器实验——定时点亮LED |
例程十三 | SDIO实验——读取SD卡信息 |
例程十四 | FATFS实验——文件操作 |
例程十五 | USB_CDC实验——高速数据传输 |
例程十六 | USB_HID实验——双向数据传输 |
例程十七 | USB_MSC实验——读/写U盘(大容量存储器) |
例程十八 | USB_VCP实验——虚拟串口灯 |
例程十九 | USBD_MSC实验——虚拟U盘 |
例程二十 | LWIP_TCP_CLIENT实验——以太网数据传输 |
例程二十一 | LWIP_TCP_SERVER实验——以太网数据传输 |
例程二十二 | LAN_UDP实验——以太网数据传输 |
例程二十三 | LAN_HTTP实验——网页服务器 |
例程二十四 | LAN_DHCP实验——动态分配IP地址 |
例程二十五 | LAN_DNS实验——域名解析 |
例程二十六 | MODBUS TCP实验——电源监控 |
例程二十七 | LWIP_NETIO实验——以太网测速 |
例程二十八 | FSMC实验——读写FPGA |
例程二十九 | SD_IAP_FPGA实验——更新升级FPGA |
例程三十 | U_DISK_IAP_FPGA实验——更新升级FPGA |
例程三十一 | AHTTP_IAP_FPGA实验——更新升级FPGA |
例程三十二 | UART_IAP_ARM实验——更新升级STM32 |
例程三十三 | SD_IAP_ARM实验——更新升级STM32 |
例程三十四 | U_DISK_IAP_ARM实验——更新升级STM32 |
例程三十五 | HTTP_IAP_ARM实验——更新升级 STM32 |
例程三十六 | DAC实验——输出直流电压 |
例程三十七 | SDRAM实验——读写SDRAM |
例程三十八 | DSP MATH库测试 |
例程0 | 环境搭建与调试下载 |
例程一 | GPIO输出实验——点亮三色LED |
例程二 | GPIO输入实验——识别按键输入 |
例程三 | 计数器实验——计数器使用 |
例程四 | Signal Tapll实验——逻辑分析仪 |
例程五 | 基础逻辑门实验——逻辑门使用 |
例程六 | 触发器实验——触发器的使用 |
例程七 | 状态机实验——两段式状态机描述 |
例程八 | 乘法器实验——乘法器使用 |
例程九 | 锁相环实验——锁相环使用 |
例程十 | FSMC总线通信实验——复用地址模式 |
例程十一 | FSMC总线通信实验——独立地址模式 |
例程十二 | 基于USART的ARM与FPGA通信实验 |
例程十三 | 基于SPI总线的ARM与FPGA通信实验 |
例程十四 | 基于I2C总线的ARM与FPGA通信实验 |
例程十五 | 基于单口RAM的ARM+FPGA数据存取实验 |
例程十六 | 基于双口RAM的ARM+FPGA数据存取实验 |
例程十七 | 基于FIFO的ARM+FPGA数据存取实验 |
例程十八 | Niosii——基于内部RAM建立第一个软核 |
例程十九 | 使用JTAG UART终端打印信息 |
例程二十 | NIOS II之UART串口通信实验 |
[1]采用USB_OTG、USB_UART 和EXT_IN三种供电方式; [2]数字电源:数字电源输出为 3.3V,采用高效率的 BUCK 电路,为 ARM / FPGA / SDRAM 等供电; [3]FPGA 内核采用 1.2V 供电,同样采用高效率的 BUCK 电路; [4]FPGA PLL 内部含有大量模拟电路,为了保证 PLL 的性能,我们采用 LDO 为 PLL 提供模拟电源; [5]STM32F767IG 提供独立的模拟电压基准,为片上 ADC / DAC 提供基准电压; [6]提供电源监控和基准;
[1]采用主频 216M 的高性能 STM32F767IG; [2]14 个高性能 I/O 扩展; [3]与 I/O 复用,包括 ARM 内置的 SPI / I2C / UART / TIMER / ADC 等功能; [4]包括 100M 以太网、高速 USB-OTG 接口及用于调试的 USB 转UART 功能; [5]包括 32M SDRAM、TF 卡接口,USB-OTG 接口(可接U盘); [6]6P FPC 调试接口,标配转接器以适应通用的 20p 接口; [7]采用16位并行总线通信;
[1]采用 Altera 公司第四代 Cyclone 系列 FPGA EP4CE15F23C8N; [2]多达 230 个高性能 I/O 扩展; [3]FPGA 外扩双片 SRAM,容量为 512KB; [4]配置模式:支持JTAG、AS、PS模式; [5]支持通过ARM配置加载FPGA;AS PS功能需通过跳线冒选择; [6]采用16位并行总线通信; [7]FPGA 调试口 :FPGA JTAG 端口;
[1]iCore4 的 USB 有三种工作模式:DEVICE 模式、HOST 模式和 OTG 模式; [2]以太网接口类型为100M全双工; [3]可跳线选择供电模式,USB接口直接供电,或通过排针供电(5V电源); [4]两个独立按键分别由ARM和FPGA控制; [5]iCore4 异构双核心工控板的两个 LED 灯共有红、绿、蓝三种颜色,分别由 ARM 和 FPGA 控 制; [6]采用 32.768K 无源晶体为系统提供 RTC 实时时钟; [7]其他特性、资料待加入…
1.选择iTool3下载器 第三代八合一调试工具箱 仿真器 支持iCore4开发板
2.准备好两根6p蓝白排线,iCore4开发板,和iTool3下载器
3.ARM程序下载口(ARM_SWD)与iTool3的ARM下载口用一根6p蓝白排线相连
FPGA程序下载口(FPGA_JTAG)与iTool3的FPGA下载口一根6p蓝白排线相连
连接图如图所示
如图,默认跳线帽选择中间,此时选择USB_UART端通过Microusb线与电脑端相连
keil5中ARM程序下载如图
FPGA程序下载如图
[1]“arm”里是 iCore4 上 arm 的程序包,开发环境为 KEIL5.17; [2]“fpga”里是 iCore4 上 FPGA 的程序包,开发环境为 QuartusII13.1; [3]“相关软件”里包含 putty 终端软件和 UDP 调试软件; [4]“屏幕截图”为工作时的截图; [5]“驱动”为板载 usb 转 uart 的驱动程序,本实验之前需要安装到计算机。
[1]电源:紫色字体显示为[POWER ]为电源测试,可得到 iCore4 的 5V 供电、核心板电流、板载 3.3V/1.2V/2.5/的电压,测试成功 后会显示[OK]; [2]RTC 实时时钟:会读出 RTC 时间和日期,若时间在走则说明功能正确,这里要注意的是时间还不准的(因为没有设定); [3]SDRAM:SDRAM 分三次测试,分别向其写入 0x5555,0xAAAA 及 0x0000~0xFFFF,将32M SDRAM 分成 32block 进行读取校验,校验 成功的显示绿色,错误的显示红色。全部校验成功,测试通过; [4]TF 卡测试:此测试分为两部分,第一步首先探测 TF 卡信息并显示,第二步为读写实验,程序会在 TF 卡上建立一个 10k 大小的文 件,写入并读取校验,测试结果也会显示出来; [5]U 盘测试:与TF卡测试类似,若U盘测试成功,则程序会在 U 盘上建立一个10K大小的文件,写入并读取校验,然后显示测试结果。 [6]FPGA PS 配置:程序会尝试通过 TF 或者 U 盘里读取 sam.rbf 文件,并配置 FPGA, 若 TF 卡里有此程序,则会配置成功; sram.rbf 是通过 quartusii 软件转换过来的,此文件在fpga 文件夹内; [7]总线和 SRAM 测试:此功能通过 stm32 fsmc 读写挂载在 fpga 上的两片 sram,测试方法和SDRAM 类似,每片sram大小为512K字节 ,读取校验时分两片校验,校验成功显示绿色,失败显示红色,全部校验成功,测试通过。 [8]以太网初始化:确保网线连接,超过超时时间网线未连接初始化会失败,初始成功后,可进行以太网测试。 [9]按键测试:在>>提示符下,按下按键会显示按键按下信息; [10]LED 测试:ARM 和 FPGA LED 均会三色循环显示;
外形结构(实物图):
连接方式:
特性:
外形结构(实物图):
连接方式:
特性: