Xilinx Zynq-7000 SoC高性能处理器, + PL端Kintex-7架构可编程逻辑资源,PS端主频可高达1GHz开发板硬件说明书
前 言 3
1 CPU 4
2 FLASH 4
3 RAM 5
4 晶振 6
5 电源接口和拨码开关 7
6 下载器接口 8
7 LED指示灯 8
8 按键 11
9 启动拨码开关 14
10 串口 15
11 RJ45千兆以太网口 16
12 USB接口 17
13 SD卡接口 19
14 XADC 19
15 底板B2B连接器 20
16 LCD触摸屏接口 25
17 SMA端子 27
更多帮助 28
创龙基于TI Sitara AM5728(浮点双DSP C66x +双ARM Cortex-A15) + Xilinx Artix-7 FPGA开发版硬件说明书
1 处理器 4
2 FLASH 5
3 RAM 6
4 QSPI Flash 6
5 硬件加密芯片 7
6 电源接口和拨码开关 8
7 JTAG仿真器接口 8
8 Xilinx FPGA下载器接口 9
9 FPGA XACD接口 10
10 FPGA POMD接口 11
11 FPGA ExPORT拓展口 11
12 SFP接口 12
13 FMC接口 13
14 BANK电压配置接口 14
15 LCD触摸屏接口 15
16 LED指示灯 16
17 按键 18
18 串口 20
19 BOOT SET启动选择开关 22
20 Micro SD接口 24
21 拓展IO信号 25
22 底板B2B连接器 27
23 RTC座 27
24 USB OTG/USB HUB接口 28
25 RGMII千兆以太网口 30
26 HDMI OUT接口 30
27 CAN总线接口 32
28 SATA接口 33
29 散热风扇接口 33
30 视频输入拓展口(V-PORT) 34
更多帮助 37
1-2-TL5728-IDK开发板硬件说明书.pdf
1 处理器 3
2 FLASH 3
3 RAM 4
4 QSPI Flash 5
5 加密芯片 5
6 电源接口和拨码开关 6
7 JTAG仿真器接口 7
8 LCD触摸屏接口 7
9 LED指示灯 8
10 按键 10
11 串口 11
12 拨码开关 14
13 Micro USB接口 15
14 Micro SD接口 16
15 拓展IO信号 16
16 底板B2B连接器 18
17 RTC 19
18 USB接口 19
19 以太网接口 21
20 HDMI OUT接口 25
21 CAN总线接口 26
22 DAC接口 27
23 SATA接口 28
24 PCIe接口(插槽) 28
25 散热风扇接口 29
26 视频输入拓展口(V-PORT) 30
更多帮助 33
3-2-3-生成PL设备树及动态加载PL程序和设备树.pdf
在运行Linux系统下,对于Zynq PL端的开发,可以通过动态加载PL端程序、PL设备树的方法对其进行配置。PL端设备树文件xxx.dtsi的生成,需要依赖于Vivado工程的xxx.hdf硬件描述文件和Xilinx设备树源码。
本文以光盘"All-Programmable-SoC-demos\tl-axi-gpio-led-demo"例程为例,演示生成、编译PL端设备树文件,以及动态加载PL端程序和PL设备树的方法。
14-2-SysLink IDE 工程的建立与调试.pdf
SysLink IDE工程的建立框架如下图,主要涉及两个环境的配置,一个是开发环境,另一个是运行环境。运行环境是Embedded Linux,在本文档中指OMAPL138;ARM端以及DSP端的工程开发,其对应环境分别是Ubuntu Qt Creator和Windows CCSV5的开发环境。此外,Ubuntu和Windows之间通过SAMBA服务进行服务共享,以便CCS Project和Qt Project能够同时引用到MCSDK里面的库和相关文件,总体思路架构如下。
5-基于StarterWare的TMS320C6748裸机程序开发入门详解教程.pdf
本小结将讲解如何利用TI给的StarterWare软件包开发一个基于DSP C6748的led跑马灯的程序以及如何查找芯片的用户和数据手册。关于如何操作CCS、配置仿真器、烧写程序等等请查看《TMS320C6748开发例程使用手册》的内容。本教程只是配合《TMS320C6748开发例程使用手册》对基本的GPIO操作进行指导性的说明。具体程序内容可能因我们例程更新有差异,以实际例程为准。
2-2-Artix-7开发例程使用手册.pdf
如实验无特别说明,表示广州创龙Artix-7开发板均在Vivado开发平台做对应实验,Vivado版本:Vivado 2015.2,可根据软件安装文档《Windows版本VIivado2015.2安装》进行安装。
默认.bit和.bin文件位于相应工程下的".runs\impl_1"或ForDownload文件夹内。
5-1-PCIe与PC通信开发例程使用指南.pdf
说明:本使用指南仅提供基于TL665x-EasyEVM开发板的PCIe与PC机通信开发方法,其中使用的开发工具仅供参考使用。本文测试中使用的Linux系统发行版本为LinuxDeepin 2014.3(32位)、使用的Windows系统版本为Windows10专业版(64位),暂不确定其他操作系统下的测试效果。
在调试过程中还会用到CCS集成开发环境以及串口调试工具,本文默认已经将DSP开发的软、硬件相关环境配置正确
3-使用 Matlab 生成可供 DSP C6748 使用的算法.pdf
1.1安装Matlab
注意:企业用户可以在Matlab官网申请到免费的30天试用许可。
安装流程与常见的Windows下的软件安装没有什么不同,需要注意的是请安装完整版本或者在组件选择的时候安装Matlab Coder组件。安装完成后可在Matlab应用程序标签找到Matlab Coder组件,如下图:
5-3-Linux系统启动LOGO更改方法.pdf
操作环境:
Ubuntu 14.04.3 64bit
psplash是一款嵌入式显示系统启动LOGO和动画的开源软件。
在Ubuntu的“/home/tronlong/AM437x/”目录下新建psplash目录,并将光盘 “Tools\Linux\psplash”目录下的src文件夹拷贝到新建的psplash目录。
将png格式的LOGO图片拷贝到src文件夹内,本文使用src文件夹内的Tronlong.png图片。
基于TI C66x DSP和Xilinx FPGA的CameraLink机器视觉案例.pdf
1 平台简介 3
2 平台优势 11
3 CameraLink工业相机简介 12
4 MJPEG简介 12
5 程序构架简介 13
6 例程运行效果 14
7 行业应用 15
8 方案推荐 15
6-1-基于TMS320C6678的Linux 镜像烧写演示.pdf
1 串口调试软件配置 3
2 烧写文件系统和内核镜像到NAND FLASH 4
2.1 通过CCS烧写 5
2.2 通过批处理文件烧写 6
3 进入C6x Linux网络控制面板查看相关信息及测试 10
3.1 欢迎 10
3.2 信息 11
3.3 统计 12
3-2-TMS320C6678开发板恢复出厂设置.pdf
1 通过仿真器运行批处理文件恢复到出厂默认状态 3
2 通过仿真器运行批处理文件完成SPI转换及烧写功能 6
3 通过仿真器恢复开发板程序到出厂默认状态 9
3.1 快速测试 10
3.2 进阶测试 11
17-OMAPL138双核通信组件DSPLINK开发入门.pdf
1 引言 4
2 DSPLINK介绍 5
2.1 GPP端 5
2.2 DSP端 5
2.3 DSPLINK关键组件 6
2.3.1 PROC 6
2.3.2 CHNL 6
2.3.3 MSGQ 7
2.3.4 POOL 7
2.3.5 NOTIFY 7
2.3.6 MPCS 7
2.3.7 MPLIST 8
2.3.8 RING IO 8
3 DSPLINK配置 9
3.1 DSPLINK源码 10
3.1.1 GPP端源码 11
3.1.2 DSP端源码 12
3.2 DSPLINK配置 13
4 DSPLINK编译 21
4.1 GPP端DSPLINK编译 21
4.1.1 DSPLINK源码编译 21
4.1.2 示例程序编译 22
4.2 DSP端DSPLINK编译 24
4.2.1 DSPLINK源码编译 24
4.2.2 示例程序编译 25
5 DSPLINK例程演示 27
5.1 演示程序准备 27
5.2 运行dsplink演示程序 29
5.2.1 LOOP 29
5.2.2 MESSAGE 31
5.2.3 SCALE 33
5.2.4 READWRITE 34
5.2.5 RING_IO 36
5.2.6 MP_LIST 38
5.2.7 MPCSXFER 40
16-OMAPL138的DVSDK双核开发教程.pdf
1 DVSDK安装 3
2 DVSDK配置 8
3 DVSDK编译 14
4 DVSDK例子演示 19
4.1 Matrix Application Launcher GUI演示 19
4.2 DSPLink Examples演示 21
4.3 C6Run Example Applications演示 28
4.3.1 Setup 29
4.3.2 C6RunApp Examples 29
4.4 C6Accel Apps演示 32
4.5 DMAI Apps演示 41
Audio 41
Display 43
Video 43
Speech 44
Image 45
4.6 Qt/Embedded Examples演示 47
4.7 GStreamer Pipelines演示 48
4.7.1 H.264编解码 49
4.7.2 MPEG-4编解码 52
4.7.3 GStreamer播放H.264视频 55
4.7.4 GStreamer播放MPEG-4视频 57
4.7.5 GStreamer播放MPEG-2视频 58
4.7.6 GStreamer播放AAC音频 60
15-3-OMAPL138基于IPClite双核裸机例程.pdf
1 IPClite双核裸机开发基础 3
1.1 IPClite简介 3
1.2 内存分配 3
1.2.1 内存映射关系 3
1.2.2 定义双核共享内存 4
1.2.3 ARM程序使用内存空间 5
1.2.4 DSP程序使用内存 6
1.3 程序烧写 7
1.3.1 程序烧写到nand flash 7
1.3.2 程序烧写到spi flash 8
1.3.3 程序烧写到SD卡 8
1.4 交叉编译工具 8
2 IPClite双核裸机应用案例 16
2.1 ipc_polling 16
2.1.1 运行镜像 16
2.1.2 源码编译 17
2.2 ipc_interrupt 18
2.3 ipc_buffer_io 18
13-2-OMAPL138 PRU开发例程.pdf
1 环境搭建 3
1.1 安装pru-sdk包 3
1.2 编译pru-sdk包 3
1.3 安装pru-sdk包到文件系统中 4
2 LED开发例程 4
2.1 源码安装 4
2.2 修改配置文件 4
2.3 编译 5
2.4 运行程序 6
3 按键开发例程 6
3.1 源码安装 7
3.2 修改配置文件 7
3.3 编译 7
3.4 运行程序 8
4 程序代码分析 9
13-1-基于OMAPL138的Linux设备驱动程序开发入门.pdf
1 LED设备驱动程序 3
1.1 LED设备驱动程序解析 3
1.2 编译LED设备驱动程序 6
1.3 LED设备驱动测试脚本解析 8
2 按键设备驱动程序 9
2.1 按键设备驱动程序解析 9
2.2 编译按键设备驱动程序 13
2.3 按键设备驱动测试程序解析 15
2.4 编译设备驱动测试程序 17
3 设备驱动模块静态编译进内核 17
15-1-OMAPL138基于SYSLINK的双核例程.pdf
qwt全称是"Qt Widgets for Technical Applications",是一个基于LGPL版权协议的开源项目,可生成各种统计图。
它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据,数据源以数值,数组或一组浮点数等方式提供,输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
14-1-OMAPL138的多核软件开发组件MCSDK开发入门.pdf
德州仪器(TI)2013年11月推出基于低功耗OMAP-L138 DSP+ARM9™处理器的多核软件开发组件——MCSDK(Multicore Software Development Kits),帮助开发人员缩短开发时间,实现针对TI TMS320C6000™高性能数字信号处理器(DSP)的扩展。为工业、通信、电信以及医疗市场开发各种应用的客户现在无需转移其它软件平台,便可升级至高性能器件。
10-基于OMAPL138开发板的Linux QT图形界面开发入门教程.pdf
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购
AM335x平台内核驱动源码路径说明.pdf
1AM335x平台内核驱动源码路径
Linux-RT-4.9.65版本内核适用于AM335x平台的TL335x-EVM开发板,针对Linux-RT-4.9.65内核
5-2-TFTP开发环境搭建.pdf
1 前言 3
2 TFTP安装 3
2.1 安装TFTP服务包 3
2.1. 配置相关服务文件 4
2.2. 重新启动服务 8
3 本地TFTP文件传输功能测试 9
4 开发板和Ubuntu进行TFTP文件传输 11
4.1 开发板和Ubuntu之间ping测试 11
4.2 开发板和Ubuntu进行TFTP文件传输 14
5-1-NFS开发环境搭建.pdf
1 前言 3
2 NFS安装 3
2.1 安装NFS服务包 3
2.2 设置配置文件 4
2.3 重启NFS服务 6
3 本地NFS服务器测试 6
3.1 显示已共享的NFS本地目录 6
3.2 挂载本地NFS共享目录 7
3.3 查看本地NFS挂载情况 7
3.4 卸载本地NFS共享目录 7
4 开发板挂载NFS服务器共享目录 8
4.1 开发板和Ubuntu之间ping测试 8
4.2 开发板挂载NFS服务器共享目录 10
4.3 卸载开发板的NFS挂载目录 11
4-2-Linux系统通过UART0串口和USB启动方法.pdf
1 基于Linux-3.14.43内核配置与编译 3
1.1 适用性说明 3
1.2 Linux内核配置及编译 3
1.3 从UART0串口和USB启动Linux-3.14.43系统 5
2 基于Linux-4.4.41内核配置与编译 11
2.1 适用性说明 11
2.2 Linux内核配置及编译 11
2.3 从UART0串口和USB启动Linux-4.4.41系统 15
5-1-Linux设备树概述和开发指南.pdf
1 Linux设备树概述 4
1.1 Linux设备树概述 4
1.2 基本概念 5
1.2.1 初始结构 5
1.2.2 中央处理器 6
1.2.3 节点名称 6
1.2.4 设备 7
1.2.5 理解compatible属性 8
1.3 如何编址 8
1.3.1 CPU 编址 9
1.3.2 内存映射设备 10
1.3.3 非内存映射设备 12
1.3.4 范围(地址转换) 12
1.4 中断如何工作 15
1.5 特殊节点 20
1.6 备注 20
2 基于AM437x平台开发板TL437x-EVM代码举例 21
2.1 led举例 21
2.1.1 设备树代码 21
2.1.2 引脚配置说明 23
2.1.3 设备树的led说明 24
2.2 button举例 25
2.2.1 设备树代码 25
2.2.2 引脚配置说明 26
2.2.3 设备树的button说明 27
2.3 pwm举例 27
2.3.1 设备树代码 27
2.3.2 引脚配置说明 28
2.3.3 设备树的pwm说明 29
3 AM437x的PWM功能测试 29
3.1 修改设备树源码 29
3.2 使用示波器观察PWM波形 33
4 显示屏尺寸切换实例 34
4.1 HDMI屏幕测试 34
4.2 7寸电容屏测试 35
4.3 7寸电阻屏测试 36
4.4 4.3寸电阻屏测试 38
4.5 3.5寸电阻屏测试 39
5 电容屏多触点使用说明 41
5.1 修改并替换设备树 42
5.2 校准屏幕 43
5.3 例程测试 43
6 使用TIMER计算外部脉冲个数方法 45
6.1 编译pps-dmtimer.ko驱动模块 46
6.2 修改设备树文件 48
6.3 例程测试 53
4-1-1-Linux 系统的SD启动卡制作与固化方法.pdf
1 Linux SD系统启动卡制作方法 3
1.1 SD系统启动卡说明 3
1.2 基于Linux-3.14.43内核的SD系统启动卡制作步骤 3
1.2.1 拷贝SD系统启动卡制作文件 3
1.2.2 识别SD卡 4
1.2.3 确认SD卡设备节点名 6
1.2.4 运行SD系统启动卡制作脚本 6
1.3 基于Linux-4.4.41内核的SD系统启动卡制作步骤 10
1.3.1 拷贝SD系统启动卡制作文件 10
1.3.2 识别SD卡 11
1.3.3 确认SD卡设备节点名 13
1.3.4 运行SD系统启动卡制作脚本 13
1.3.5 测试SD系统启动卡是否可以正常使用 17
2 Linux SD系统启动卡恢复为普通SD卡方法 19
3 基于SD系统启动卡固化Linux-3.14.43系统到NAND FLASH 24
3.1 SD系统启动卡分区挂载说明 24
3.2 查看NAND FLASH分区信息 24
3.3 固化U-Boot镜像到NAND FLASH 25
3.4 固化设备树文件和内核镜像到NAND FLASH 26
3.5 固化文件系统到NAND FLASH 27
3.6 使用脚本一键固化Linux系统到NAND FLASH 30
4 基于SD系统启动卡固化Linux-4.4.41系统到NAND FLASH 31
4.1 SD系统启动卡分区挂载说明 32
4.2 查看NAND FLASH分区信息 32
4.3 固化U-Boot镜像到NAND FLASH 32
4.4 固化设备树文件和内核镜像到NAND FLASH 34
4.5 固化文件系统到NAND FLASH 35
4.6 使用脚本一键固化Linux系统到NAND FLASH 38
2-1-DM8168开发板快速体验.pdf
(1)使用开发板UART2串口连接PC机。如实验无特别说明,默认都是使用UART2作为调试串口。
打开并且配置串口调试终端"SecureCRT 7.2"。Protocol选择Serial,Port选择相应COM口,波特率为115200b/s,其他参数默认不变,最后点击Connect连接。
1-7-Linux内核编译方法.pdf
请提前安装好交叉编译工具链。
请按U-Boot编译文档提前安装u-boot-tools。
当前使用Linux内核版本为:linux-2.6.37,源码路径为光盘"Linux\kernel\linux-xxx\src\linux-2.6.37-[Git系列号]-[版本号].tar.gz",镜像在与src同级的image目录,Git系列号与版本号以实际的为准。
DM8168U-Boot编译
1 U-Boot说明和安装源码 3
1.1 DM8168的U-Boot说明 3
1.2 安装U-Boot 3
1.3 安装u-boot-tools 4
2 u-boot.noxip.bin.spi编译 4
2.1 清理U-Boot 4
2.2 配置U-Boot 4
2.3 编译U-Boot 5
3 u-boot.min.sd编译 5
3.1 清理U-Boot 5
3.2 配置U-Boot 5
3.3 编译U-Boot 6
4 u-boot.bin编译 6
4.1 清理U-Boot 6
4.2 配置U-Boot 7
4.3 编译U-Boot 7
FPGA+DSP的高速AD采集处理开发详解.pdf
案例说明
1.Kintex-7 FPGA使用SRIO IP核作为Initiator,通过AD9613模块采集AD数据。AD9613采样率为250MSPS,双通道12bit,12bit按照16bit发送,因此数据量为16bit * 2 * 250M = 8Gbps;
2.AD数据通过SRIO由Kintex-7发送到C6678 DSP(Target)的0x0C3F0000~0x0C3F7FFF的地址空间,数据量为32KByte,使用SWRITE方式,期间每传16KByte数据后就发送一个DOORBELL信息,让C6678做乒乓处理。Kintex-7通过SRIO与C6678连接,共4个lane,每个lane的通信速率为5Gbps,数据有效带宽为20Gbps * 80% = 16Gbps;
3.采集到的AD数据可分别通过Xilinx Vivado和TI CCS软件查看波形,并在C6678做FFT处理。
此开发案例基于创龙Kintex-7+C6678评估板TL6678F-EasyEVM进行。
基于zynq的cameralink图像采集与边沿检测开发详解 .pdf
1.案例说明
(1)PL端接入CameraLink相机,通过Base模式采集图像(1280*1024),然后通过VDMA缓存到PS端DDR。
(2)使用AXI4-Stream Switch IP核将图像复分成两路,一路用于边缘检测处理(Sobel算法),另一路直接回显。
(3)利用Video Mixer IP核将图像叠加,通过HDMI输出原始图像或者算法处理后的图像。本案例支持CameraLink Base/Full模式、彩色/黑白相机。
此开发详解基于创龙ZYNQ Z-7045/Z-7100评估板TLZ7xH-EVM展开。
4-2-基于SD系统启动卡固化Linux系统.pdf
1 固化脚本说明 3
2 SD系统启动卡分区挂载说明 3
3 固化FSBL和U-Boot镜像到SPI FLASH 4
4 固化Linux系统到eMMC 6
5 SPI FLASH + eMMC启动系统 7
更多帮助 9
创龙带您解密TI、Xilinx异构多核SoC处理器核间通讯-20200327.pdf
1什么是异构多核SoC处理器
顾名思义,单颗芯片内集成多个不同架构处理单元核心的SoC处理器,我们称之为异构多核SoC处理器,比如:
TI的OMAP-L138(DSP C674x + ARM9)、AM5708(DSP C66x + ARM Cortex-A15)SoC处理器等;
Xilinx的ZYNQ(ARM Cortex-A9 + Artix-7/Kintex-7可编程逻辑架构)SoC处理器等。
基于ZYNQ的机器视觉应用-20200327.pdf
机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。
3-9-基于AM57x的OpenMP例程使用手册.pdf
1 OpenMP简介 3
2 OpenMP例程编译 3
3 OpenMP例程测试 6
3.1 dspheap例程 6
3.2 vecadd向量相加例程 6
3.3 vecadd_complex例程 7
3.4 其他例程测试说明 7
更多帮助 8
4-3-基于AM57x的CPU时钟频率修改方法.pdf
基于AM57x的CPU时钟频率修改方法
1 适用性说明 3
2 ARM时钟频率修改 3
3 DSP时钟频率修改 6
更多帮助 10