All Programmable SOC Zynq-7000芯片解决方案

[复制链接]
857|0
 楼主 | 2014-11-13 20:17 | 显示全部楼层 |阅读模式
序............................................................................................................................................................. 4

修订记录.................................................................................................................................................. 5

第一章 STAR-Zynq7000硬件开源平台介绍................................................................................................. 6

1.1 STAR-Zynq7000开发平台简介........................................................................................................ 6

1.2 Zynq7000 EPP 芯片简介................................................................................................................ 7

1.3 ZYNQ启动配置............................................................................................................................. 8

1.4 时钟配置..................................................................................................................................... 8

1.4.1 PS系统时钟源..................................................................................................................... 8

1.4.2 PL系统时钟源..................................................................................................................... 9

1.5 DDR3 Memory............................................................................................................................... 9

1.6 QSPI Flash.................................................................................................................................... 11

1.7 RTC时钟芯片和EEPROM............................................................................................................. 12

1.8 千兆以太网接口......................................................................................................................... 13

1.9 USB OTG..................................................................................................................................... 14

1.10 Micro SD卡............................................................................................................................... 16

1.11 USB UART接口.......................................................................................................................... 16

1.12 Audio接口................................................................................................................................. 17

1.13 VGA接口.................................................................................................................................. 18

1.14 HDMI 接口............................................................................................................................... 20

1.13 OLED......................................................................................................................................... 21

1.14 用户LED灯和按键................................................................................................................... 22

1.15 通用扩展接口.......................................................................................................................... 24

第二章 环境介绍.................................................................................................................................... 25

2.1 硬件要求................................................................................................................................... 25

2.2 软件安装................................................................................................................................... 26

2.2.1 ISE14.7下载安装............................................................................................................... 26

2.2.2 USB转UART驱动安装....................................................................................................... 30

2.2.3 终端登录工具SecureCRT安装........................................................................................... 31

2.3 名词术语................................................................................................................................... 33

第三章 搭建STAR-Zynq7000的硬件系统平台........................................................................................... 33

3.1 创建新的PlanAhead工程............................................................................................................ 33

3.2 Zynq7000 PS系统配置.................................................................................................................. 38

3.2.1 DDR3接口集成与设置....................................................................................................... 38

3.2.2 添加QSPI FLASH接口........................................................................................................ 40

3.2.3 添加以太网接口............................................................................................................... 40

3.2.3 添加USB接口.................................................................................................................. 41

3.2.4 添加SD接口.................................................................................................................... 41

3.2.5 添加Uart接口................................................................................................................. 41

3.2.6添加I2C接口.................................................................................................................... 42

3.2.6添加GPIO接口.................................................................................................................. 42

3.2.7 Clock设置......................................................................................................................... 42

3.3 Zynq-7000 PL系统配置................................................................................................................. 44

3.3.1 添加KEY接口................................................................................................................... 44

3.3.2 添加LED接口.................................................................................................................. 47

3.3.3 添加VGA接口.................................................................................................................. 49

3.3.3 添加Audio接口................................................................................................................ 52

3.3.4 添加HDMI接口............................................................................................................... 56

3.3.5 中断设置......................................................................................................................... 68

3.4 Zynq的管脚约束......................................................................................................................... 70

第四章 SDK软件实例开发....................................................................................................................... 76

4.1 添加FSBL................................................................................................................................... 77

4.2 JTAG单步调试............................................................................................................................ 82

4.3 Zynq7000 PS测试用例配置........................................................................................................... 84

4.3.1 添加PS GPIO LED测试用例............................................................................................... 84

4.3.2 添加PS UART测试用例..................................................................................................... 86

4.3.3 添加PS Memory Test测试用例.......................................................................................... 86

4.3.4 添加PS I2C EEPROM Test测试用例.................................................................................... 87

4.3.5 添加PS I2C RTC Test测试用例........................................................................................... 88

4.3.6 添加PS Peripheral 外设测试用例...................................................................................... 89

4.4 Zynq7000 PL测试用例配置........................................................................................................... 89

4.4.1 添加PL GPIO LED 外设测试用例....................................................................................... 89

4.4.2 添加PL GPIO KEY 外设测试用例........................................................................................ 90

4.4.3 添加PL VGA 测试用例...................................................................................................... 90

4.4.4 添加PL Audio 测试用例.................................................................................................... 90

4.4.4 添加PL HDMI 测试用例................................................................................................... 90

第五章ubuntu Linux Server 配置............................................................................................................... 91

5.1 虚拟机的安装............................................................................................................................ 91

5.2 安装ubuntu............................................................................................................................... 91

5.3 启动ubuntu............................................................................................................................... 98

5.4 ubuntu Linux Server搭建............................................................................................................. 101

5.4.1 SSH Server 配置............................................................................................................... 101

5.4.2 SecureCRT SSH访问ubuntu Linux....................................................................................... 102

5.4.3 Samba服务器配置........................................................................................................... 105

5.4.4 tftp Server 配置............................................................................................................... 109

5.4.5 nfs server 安装................................................................................................................ 112

第六章 开发环境配置及源码编译.......................................................................................................... 114

6.1 交叉开发环境(Cross_Compile)配置............................................................................................ 114

6.1.1 交叉环境(Cross_Compile) 简介........................................................................................ 114

6.1.2 交叉环境安装................................................................................................................. 114

6.1.3 交叉环境配置................................................................................................................. 121

6.2 u-boot 编译.............................................................................................................................. 122

6.2.1 源码包获取.................................................................................................................... 122

6.2.2 配置 PATH...................................................................................................................... 123

6.2.3 配置 CROSS_COMPILE..................................................................................................... 123

6.2.4 编译 u-boot.................................................................................................................... 124

6.3 BOOT.BIN 生成......................................................................................................................... 124

6.3.1 不含system.bit的BOOT.BIN生成.................................................................................... 124

6.3.2 含有system.bit的BOOT.BIN生成.................................................................................... 128

6.4 Linux kernel编译........................................................................................................................ 130

6.4.1 介绍............................................................................................................................... 130

6.4.2 源码包获取.................................................................................................................... 131

6.4.3 Linux kernel image编译..................................................................................................... 131

6.4.4 Device Tree 编译............................................................................................................. 133

6.4.5 文件系统........................................................................................................................ 134

第七章 STAR-Zynq7000开发平台启动..................................................................................................... 134

7.1 开发板启动流程....................................................................................................................... 134

7.1.1 第一阶段 (BOOT ROM).................................................................................................... 134

7.1.2 第二阶段 FSBL (First Stage Bootloader)............................................................................. 134

7.1.3 第三阶段 (u-boot)........................................................................................................... 135

7.2 SD卡启动u-boot以及Linux kernel.............................................................................................. 136

7.2.1 SD卡格式化.................................................................................................................... 136

7.2.2 制作ubuntu-destop 文件系统......................................................................................... 141

7.2.3 SD卡启动到u-boot.......................................................................................................... 142

7.2.4 SD卡启动到Linux —— 基于Ramdisk文件系统................................................................. 145

第八章:Processing System(PS) 实践篇................................................................................................... 146

实践8.1:JTAG方式启动u-boot和Linux kernel................................................................................ 146

实践8.2:JTAG方式烧写QSPI Flash,启动u-boot............................................................................ 150

实践8.3:QSPI Flash启动Linux —— 基于Ramdisk文件系统............................................................ 151

实践8.4:u-boot环境下,通过tftp加载Image启动Linux................................................................ 155

实践8.5:基于网络文件系统(NFS)启动Linux Kernel..................................................................... 158

实践8.6:通过 u-boot加载FPGA system.bit启动FPGA.................................................................... 161

实践8.7:SD卡启动Linux——基于ubuntu-Desktop文件系统........................................................... 163

实践8.8:移植FreeRtos操作系统................................................................................................... 164

实践8.9:Linux下的GPIO应用与驱动实践...................................................................................... 173

实践6.8:OpenCV移植以及应用..................................................................................................... 176

实践6.9:Boa 服务器移植与搭建................................................................................................... 179

实践6.10:摄像机的移植与搭建..................................................................................................... 181

实践6.11:Linux QT移植与应用...................................................................................................... 181

实践6.12:CortexA9双核AMP设计—CPU0 Linux,CPU1 裸奔......................................................... 181

实践8.3:HDMI设计与ubuntu文件系统高清显示........................................................................... 181

扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /7 下一条

在线客服 快速回复 返回顶部 返回列表