程序故障。zynq_flashexe已停止工作是说明在 *** 作时有不违规的 *** 作,导致flash程序错误。
1、首先,将zynq_flashexe软件程序关闭。
2、然后,再重新打开即可重新继续工作。
vivado可以回读flash程序
选取对应的flash型号
选择cancel
设置读取地址、文件大小,保存的文件吗、及格式等
首先在Zynq的tab下点击“memeryinterface”出现PS7 DDR Configuration 窗口,为ZEDboard板卡上使用DDR3作为外部存储器,所以“Enable DDR Controller”要选上就连上线了。
在ZedBoard 的硬件用户手册上说使用了MT41K128M16HA-15E型号的DDR3颗粒,与原理图有所不同,其实Micron的这2种颗粒都是DDR3的,不过MT41J仅是15V的,而MT41K是可以使用135V电压的,当然也兼容15V。
外部存储器介绍:
存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。内存储器最突出的特点是存取速度快,但是容量小、价格贵;外存储器的特点是容量大、价格低,但是存取速度慢。
内存储器用于存放那些立即要用的程序和数据;外存储器用于存放暂时不用的程序和数据。内存储器和外存储器之间常常频繁地交换信息。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度与CPU相比就显得慢得多。
百度知道
wincc72如何添加驱动程序
留雅素0B6
高能答主
答题姿势总跟别人不同
关注
成为第29位粉丝
1、在Solution Explorer窗口中右击platform\ZYNQ7000\src\DRIVERS目录,然后选择Add->New Sources Subproject,在d出的Subproject Wizard对话框中选择WCE Dynamic-Link Library,并将Subproject name设置为LED。点击Next并选择An empty subproject,点击Next 并选择Add to the current Dirs file。这样就能在DRIVERS目录下新建一个LED驱动目录。
2、在Solution Explorer窗口可以看到新建立的LED目录,在其下的Include files和Source files目录中可以添加头文件和源文件。这里分别添加ledh和ledc文件。
3、在LEDdef中添加如下代码:
LIBRARY led
EXPORTS
LED_Init
LED_Deinit
LED_Open
LED_Close
LED_PowerUp
LED_PowerDown
LED_IOControl
4、右击LED目录,打开属性对话框。在该对话框中的设置其实就是相当于对sources文件的修改。在这里可以设置警告等级、动态库名称等,如下所示。
5、在LED目录下新建一个注册表文件ledreg,并输入如下代码:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Led]
"Prefix"="LED"
"Dll"="leddll"
"Order"="1"
6、在Parameter Files目录下的platformbib文件MODULES区域中添加
leddll $(_FLATRELEASEDIR)\leddll NK SHK
7、在Parameter Files目录下的platformreg文件中添加
#include "$(_TARGETPLATROOT)\SRC\DRIVERS\LED\ledreg"
8、Sysgen重新编译一次nk
在Zynq-7000上编程PL大致有3种方法:
1 用FSBL,将bitstream集成到bootbin中
2 用U-BOOT命令
3 在Linux下用xdevcfg驱动。
步骤:
1 去掉bitstream的文件头
用FSBL烧写PL Images没有什么好说的,用Xilinx SDK的Create Boot Image工具即可完成,不再赘述。用后两种方法需要把bitstream文件的文件头用bootgen工具去掉。
一个典型的bif文件如下所示:
the_ROM_image:
{
[bootloader]<fsbl_name>elf
<pl_bitstream_name>bit
<u-boot_name>elf
}
bif文件可以用文本编辑器写,也可以用Xilinx SDK的Create Boot Image工具生成。然后在命令行下用以下命令即可去掉bitstream文件的文件头。
bootgen -image <bootimage>bif -split bin -o i BOOTBIN
"-split”参数可以生成以下文件:
<pl_bitstream_name>bitbin
2 在U-BOOT下烧写PL Image
命令”fpga load”和”fpga loadb”都可以。区别是前一个命令接受去掉了文件头的bitstream文件,后一个命令接受含有文件头的bitstream文件。
在OSL 20142上,缺省编译就可以完整支持写入PL Image的功能。但是在Petalinux 201310下,尽管可以在U-BOOT下看到命令”fpga”,还需要在文件
<PROJ>/subsystems/linux/configs/u-boot/platform-toph 中增加以下内容后重新编译才可以支持具体的功能。
/ Enable the PL to be downloaded /
#define CONFIG_FPGA
#define CONFIG_FPGA_XILINX
#define CONFIG_FPGA_ZYNQPL
#define CONFIG_CMD_FPGA
#define CONFIG_FPGA_LOADFS
在OSL 20142 U-BOOT中,具体的功能是在zynqplc的zynq_load()中实现的。
3 在Linux下烧写PL Image
OSL Linux 2014201中已经含有xdevcfg驱动了(之前就有,不过本文是在这个版本上验证的),直接用以下命令就可以完成PL Image写入。
以上就是关于zynq_flash.exe已停止工作全部的内容,包括:zynq_flash.exe已停止工作、vivado可以回读flash程序吗、zynq ddr如何连线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)