
zynq
文章平均质量分 74
zynq笔记
kobesdu
物来则应,过去不留。
展开
-
vivado笔记
Vivado主界面Vivado套件,相当于把ISE、ISim、XPS、PlanAhead、ChipScope和iMPACT等多个独立的套件集合在一个Vivado设计环境中,在这个集合的设计流程下,不同的设计阶段我们采用不同的工具来完成,此时Vivado可以自动变化菜单、工具栏,可以显著提高效率:因为不需要在多个软件间来回切换、调用,白白浪费大量的时间。基于Vivado IP集成器(IPI)原创 2015-07-10 17:44:24 · 14457 阅读 · 0 评论 -
zedboard Boot from Flash(FLASH和SD卡启动)
FSBL到位,现在我们准备创建一个启动镜像并引导我们的一个 从非易失性内存的应用程序。一个完整的引导需要至少三个 件事:1 FSBL 2. Bitstream 3. ApplicationQSPI 排队串行外设接口 序列周边介面(Queued Serial Peripheral Interface) 队列串行外设接口Xilinx Tools à Create Zynq Boot原创 2015-07-31 18:36:47 · 4037 阅读 · 0 评论 -
实验 使用 vivado zedboard GPIO 开关 开控制 LED
1.建工程我使用 vivado 2013.4创建新工程 –》 next –》next勾选 Do not specify sources at this time //这样跳过后面两个添加文件页面选择 board –》 zedboard –》next –》finsh就创建完了。2.PL端 IP核添加与连线创建一个空的 DiagramCre原创 2015-07-31 18:33:19 · 4056 阅读 · 0 评论 -
与zedboard相关的一些路径汇总
软件平台路径F:\Zedboard资料\重要资料\ZynqSW_v04_student\ZynqSW\2014_4\ZynqDesignZB.xpr\ZynqDesign\ZynqDesign.sdk\Z_system_wrapper_hw_platform_0Drivers的路径:E:\Xilinx\SDK\2014.4\data\embeddedsw\XilinxProcessor原创 2015-07-31 18:34:39 · 1399 阅读 · 0 评论 -
xilinx SDK中:找不到include xgpio.h的解决办法
这是因为没有在程序标明xgpio.h的位置。File->Properties->Paths and Symbols。点击Add。找到如下目录E:\Xilinx\SDK\2014.4\data\embeddedsw\XilinxProcessorIPLib\drivers\gpio_v3_01_a\src(即drivers中gpio的目录)点OK,目录添加成功,成原创 2015-07-21 17:01:42 · 18658 阅读 · 5 评论 -
ZYNQ的启动过程
配置Zynq-7000系列可扩展器件需要多个步骤,最少要2个阶段,通常需要3个阶段,如下:Stage0:称为BootROM,这一阶段控制最初的器件启动,BootROM是不可改动的可执行代码,处理器在上电复位和热重启之后执行。(热重启即通过软件重新启动电脑,而不是强制重新开机。指电脑从Windows操作软件的”开始”处点击”重新启动”按正常程序关毕电脑,这样会尽量避免对电脑的软、硬件造成的损坏。原创 2015-07-16 10:13:24 · 8375 阅读 · 1 评论 -
zedboard 中断
/*该文件包含使用GPIO驱动程序(XGpioPs)在一个设计实例操作中断驱动模式。*该示例使用GPIO的中断能力检测按钮,事件并设置基于输入输出的LED。用户需要按评估板上所有的开关SW1-SW5从这个例子中退出。*@注意:*本示例假定有一个UART设备在硬件设计。*//***************************** Include Files ***************原创 2015-08-03 13:55:07 · 2193 阅读 · 1 评论 -
lscript.ld 链接器脚本
sumary选项卡 lscript。ld是这个应用程序的链接器脚本。这是有用的作为一个报告 看看内存是针对应用程序。它也可以被编辑以改变应用程序的位置。双击Hello_Zynqàsrcà lscript。现在ld。注意,窗口打开的图形视图 Summary选项卡的左下角。我们将看看Source选项卡 堆栈大小 Source选项卡:现在你看到的链接器脚本源代码原创 2015-07-24 17:22:45 · 3972 阅读 · 0 评论 -
xilinxSDK关于调试中终端的设置
SDK提供了一个简单的终端。它是足够简单的文本输出,但你 可能更喜欢不同的终端像特拉。现在,我们将向您展示如何 利用SDK终端。选项卡切换到STDIO。选择端口USB UART,设置波特率为115200。这是一个固定的硬件设置由由硬件平台决定,单击Apply,然后点击run。您可以监视的进度下载在右下角 (BaudRate) 模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量原创 2015-07-24 17:24:05 · 9035 阅读 · 0 评论 -
zedboard的板级支持包GPIO例子
板级支持包例子xgpio_example.cThis file contains a design example using the GPIO driver(XGpio) and hardware* device. It onlyuses a channel 1 of a GPIO device.** This example can be ran on theXi原创 2015-08-05 20:17:16 · 1858 阅读 · 0 评论 -
zedboard中断main
//Description: Zed LED DimmerExample//Revision: Oct 25, 2013: 1.00Initial version//----------------------------------------------------------------------------/***************原创 2015-08-05 20:13:05 · 1723 阅读 · 0 评论 -
zedboard中断实现
关于zedboard中断的博客http://m.blog.youkuaiyun.com/blog/oxp7085915/17378687http://www.tuicool.com/articles/mY3qIvi在系统编程的中断处理程序,也称为中断服务例程(ISR),在微控制器固件,操作系统回调子例程,或设备驱动器,其执行是由一个硬件中断的接收触发。中断处理程序中有大量的功能,这些功能的基础上的原创 2015-08-05 20:16:09 · 3613 阅读 · 0 评论 -
zedboard固化程序到QSPI出错的原因总结
ERROR(1): AP transaction timeout: ACK = 0x01,expected=0x02)ERROR(1): AP transaction error (DPCTRL_STAT=0xf0000021)ERROR(1): Could not stop the processor after reset后发现是PL部分没有设置好,Q原创 2017-12-27 19:03:11 · 3739 阅读 · 1 评论 -
关于Putty进行串口调试
今天在调试上位机向下位机发送指令,一直没有调成功。本应该是挺简单一个事,最后自己也是挺郁闷的。1、首先是上位机putty无法输入字符。至于最后怎么好的,自己现在还是糊里糊涂,就算是鬼打墙吧。最后的设置是: ①、Connect->Serial:按照下位机进行设置。 ②、Window->Translation:Remote character set选择为Use font en原创 2017-12-27 19:05:01 · 13723 阅读 · 2 评论 -
解决putty连接报 connection refused
解决putty连接报connection refused 首先查看linux系统是否能正常上网;如果能正常上网说明网络连接正常 然后查看是否开启了ssh服务在终端界面输入:service sshd start。 结果显示:ssh:unrecognized service。 输入查看命令: service ssh status 显示也是 unrecognized servic原创 2017-12-27 19:05:37 · 22996 阅读 · 0 评论 -
建立LINUX开发环境并编译LINUX和UBOOT以及生成设备树过程总结
文件linux-digilent-3.6-digilent-13.01.zip文件u-boot-digilent-digilent-v2012.04.zip/WORK/Linux_Digilent/linux-digilent-3.6-digilent-13.01/arch/arm1 安装xilinx 编译工具链进入Ubuntu系统,按Ctrl+Alt+T调出Termina原创 2017-12-27 19:06:56 · 2159 阅读 · 0 评论 -
zedboard 8路拨码开关
源代码原创 2015-08-01 14:27:49 · 2445 阅读 · 0 评论 -
vivado中改变代码字体的大小
Tools→options原创 2015-08-12 15:45:47 · 20932 阅读 · 3 评论 -
如何将RTOS添加到ZYNQ SoC设计中
在寻求获得来自处理系统内的赛灵思Zynq®-7000全可编程SoC的最大利益,操作系统将让你更不是一个简单的裸机解决方案。任何开发ZYNQ SoC设计有大量的操作系统可供选择,并根据最终应用程序,你可以选择一个实时版本。一个RTOS是您最好的选择,如果你是在工业,军事,航空航天或在响应时间和可靠的性能要求,以防止生命或伤亡的,或者实现严格的绩效目标等具有挑战性的环境中使用的SoC ZYNQ。翻译 2015-08-12 17:14:17 · 3795 阅读 · 0 评论 -
关于ZEDboard
核心芯片:核心ZYNQ XC7Z020CLG484双核Cortex-A9 MPcore,主频达到667MHz,板载512MB内存12V@3A的电源适配器使用的SD卡中预装了Linaro系统,这是一个为ARM SoC定制的开源Linux系统不同的是ARM PS是可配置,因而硬件信息是不固定的。这也是zynq灵活性的一个表现Zedboard与Zybo都是上海德致伦(Digilent原创 2015-07-10 17:45:19 · 2596 阅读 · 1 评论 -
zedboard中OLED源代码
#include #include "platform.h"#include "xil_types.h"#include "xgpio.h"#include "xparameters.h"#include "xgpiops.h"#include "xil_io.h"#include "oled.h"//extern char inbyte(void);//调用inbyte接收一个字原创 2015-07-21 17:03:33 · 3265 阅读 · 0 评论 -
vivado中TCL的使用
Tcl介绍Vivado是Xilinx最新的FPGA设计工具,支持7系列以后的FPGA及Zynq 7000的开发。与之前的ISE设计套件相比,Vivado可以说是全新设计的。无论从界面、设置、算法,还是从对使用者思路的要求,都是全新的。看在Vivado上,Tcl已经成为唯一支持的脚本 Tcl(读作tickle)诞生于80年代的加州大学伯克利分校,作为一种简单高效可移植性好的脚本语言,目前已经原创 2015-07-14 17:33:19 · 30652 阅读 · 2 评论 -
xilinxSDK常规流程
1. 首先Vivado中:File à Export à ExportHardware2. File à Launch SDK 此时会打开SDK3. 在SDK中:Create the standalone BSP using File à New à Board Support Package 创建BSP4. 然后File à Import à Gen原创 2015-07-15 18:35:42 · 9341 阅读 · 0 评论 -
zedboard硬件连接过程
1. ZedBoard – Connect a 2nd micro-USBcable between the host machine and connector J17 (JTAG)2. Set the Boot Mode jumpers to Cascaded JTAG Mode3. Connect a micro-USB cable between th原创 2015-07-15 18:36:45 · 3853 阅读 · 0 评论 -
bram和dram区别
选择distributed memory generator和block memorygenerator标准:Dram和bram区别: 1、bram 的输出需要时钟,dram在给出地址后既可输出数据。 2、bram有较大的存储空间,是fpga定制的ram资源;而dram是逻辑单元拼出来的,浪费LUT资源 3、dram使用更灵活方便些补充:在Xilinx原创 2015-07-14 17:34:45 · 10462 阅读 · 0 评论 -
xilinxSDK的项目管理
创建一个完整的SDK项目档案File à ExportGeneral à Archive File.Select File à Export. SelectRun/Debugà Launch Configurations,File à Export. SelectRun/Debug à Breakpoints,打开创建的SDK项目Select File à Impo原创 2015-08-10 17:54:32 · 1606 阅读 · 0 评论 -
谈谈Zedboard
现在大家陆续都拿到板子了,各种测试都开始鸟。在板子和钱包能容忍的范围内,尽情折腾吧!这个帖子是对现在的资源做一个小结性的统计,欢迎大家在后面跟帖,丰富资源。1、板子在上电前,一定要留意板子右上角5个并排的跳线。这是设置板子启动方式的。 例如SD卡启动的跳线插法,JTAG启动的跳线插法。2、现在SD卡里面的Linux是没有GUI的,不是Linaro,需要UART口连接电脑原创 2015-08-10 17:56:06 · 1461 阅读 · 0 评论 -
vivado中创建一个zynq嵌入式系统
根据zedboard_CTT_v2013_2_130807 的P17创建一个嵌入式系统 添加ZYNQ7 1、双击以自定义处理系统设置 在重新定制IP窗口的默认视图显示了处理ZYNQ系统框图。该窗口可以编辑ZYNQ的任何财产PS。点击每个页面导航选项的左侧审查在PS属性可编辑。点击在顶栏的预设按钮,选择ZedBoard发展董事会模板,然后单击取消。你不需要申请任何ZedBoard预设,因为这已经原创 2015-08-10 17:59:39 · 7137 阅读 · 0 评论 -
zedboard原理图解析及相关datasheet
开发环境: 14.1 ISE WebPACK? design toolsZynq Linux:http://wiki.xilinx.com/zynq-linux#toc6zedboard官方网站:www.zedboard.org----------------------------------------------------原创 2015-07-29 20:08:43 · 11468 阅读 · 0 评论 -
-如何在 Zynq SoC 上使用中断
在嵌入式处理中,中断表示暂时停止处理器的当前活动。处理器会保存当前的状态并执行中断服务例程,以便对引起中断的原因进行寻址。中断可能来自下列三个地方之一 :• 硬件 – 直接连接处理器的电子信号• 软件 – 处理器加载的软件说明• 异常情况 –发生错误或异常事件时处理器出现的异常情况无论中断的来源在何处,都可将中断的类别归为可屏蔽和不可屏蔽两种。您可通过在中断掩码寄存器中设置转载 2015-07-29 20:10:25 · 4834 阅读 · 0 评论 -
xilinx生成mcs,下载flash问题解决方法
大多数fpga初学者,在下载flash的时候,往往不加bitstream约束,无法下载flash,可能有的不需要加,就可以下载,这里给大家简单介绍一下SPI和BPI flash的约束,以下作为设计参考,不同的板子不同的约束。1.SPI flash约束这里spi flash约束是针对博兰锐思主板M7的N25Q128A13BSF40E SPI flash进行的约束set_prope转载 2015-07-29 20:09:54 · 15799 阅读 · 3 评论 -
ucos iii在zynq上的移植
介绍软件要求硬件要求硬件设计步骤1.调用Vivado IDE和创建项目步骤2.创建一个IP集成器设计第3步:添加和设置ZYNQ处理器系统的IP块步骤4.自定义ZYNQ块我们的设计第5步:添加软外设第6步:生成HDL设计文件第7步合成,实施和生成流软件设计步骤1.安装了μC/ OS系统信息库第2步:生成μC/ OS BSP第3步:构建和调试的示范项翻译 2015-08-11 12:05:13 · 11250 阅读 · 3 评论 -
zedboard各种相关资料整理中
目录知识篇..1Zedboard实现Linux.1中断..1裸机中断实验硬件配置..2oled驱动..2约束..2【Vivado使用误区与进阶】XDC约束技巧—— I/O篇..2教程篇..2何宾网络课堂..2高亚军-vivado入门与提高..2资源篇..2Xilinx官网用户指南地址..2相关博客.原创 2015-07-30 17:54:19 · 8401 阅读 · 1 评论 -
如何在xilinx SDK中显示行号
Window→preferences→editor→test editor对ecilpse的通用方法打开Eclipse软件,在菜单中选择窗口——首选项,打开新的窗口。在新的窗口中依次选择常规——编辑器——文本编辑器。在文本编辑器的窗口中勾选显示行号,然后点击确定按钮。 修改字体颜色原创 2015-08-12 15:47:29 · 4490 阅读 · 1 评论 -
vivado 2015.4 APB_M Slave is not mapped 错误的解决方法
有一些解决方法中提到Check if there is an address block in aconnected custom IP. If there is no address block, please followthe below steps to add an address block in IP Packager: Editthe IP in IP Packager.但是在20...原创 2018-05-17 11:48:01 · 1813 阅读 · 1 评论