欢迎来到天天文库
浏览记录
ID:15559485
大小:116.00 KB
页数:3页
时间:2018-08-04
《fpga配置as串行配置芯片方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FPGA配置AS串行配置芯片方法(包括非EPCS系列芯片)QQ:740194480一、不含NIOS的FPGAEPCS配置方式配置SPIFLASH芯片EPCS系列,ALTERA有两种方式,还只能配置EPCS系列。1、直接配置如图,需要AS的下载插座,在QUARTUSII软件下编程有:PS,JTAG,AS..选择AS模式,按提示操作。2、间接配置用JTAG,其实和一般的下载方式相比,这种下载方需要先把*.sof文件转成*.jic文件,然后在JTAG模式下选择*.jic文件下载即可。这样FPGA的程序调试和配置SPIFLASH芯片只要一个座。网上可
2、以找到图文并茂的文章。《使用JTAG方式配置EPCS芯片 》。二、epcs系列存配置与程序a)在SOPCbuilder里添加EPCSDeviceControllerCore,修改cpu里ResetVector为epcs_flash_controller。b)编译后把sof文件格式转换成flash文件格式sof2flash--epcs--input=example.sof--output=sof.flashc)把elf文件格式转换成flash文件格式:elf2flash--epcs--after=sof.flash--input=hello_w
3、ord.elf--output=hello_epcs4.flash--boot=boot_loader_epcs.srec--after=sof.flash这是关键地方,必须把sof文件转换成的flash加上。d)最后把程序通过JTAG下载到配置芯片Nios2-flash-programmer--epcs--base=0x00001800sof.flashNios2-flash-programmer--epcs--base=0x00001800hello_epcs4.flash其中0x00001800基地址取决于SOPCbuilder中的定义
4、,在烧写flash文件之前可能需先烧写example.sof文件。e)或者通过nios2-flash-programmer同时下载elf、sof文件三、非epcs系列只存配置或和程序(重点,有用)Altera器件有EPCS系列配置器件成本很高,但通用的SPIFlash稳定性也不成问题。我正在使用一个普通SPIFlash,wiinband,打开niosIIcommandshell窗口,使用nios2-flash-programmer命令下载***.flash文件时,会发生如下错误: NoEPCSlayoutdata---lookin
5、gforsection[EPCS-EF3011]不同公司的SPIFlash有不同的ID,并且不同大小的Flash的Sector大小及个数都不一样,所以需要新建一个文档去说明这些数据:1)首先在nios2_eds/bin文件夹下面新建nios2-flash-override.txt文件;2)输入下述代码,下面描述的器件都是Altera的EPCS器件,sector_size表示sector大小,sector_count表示sector个数; [EPCS-202011] #EPCS1N(lead-free) sector_s
6、ize=32768 sector_count=4 [EPCS-202013] #EPCS4N(lead-free) sector_size=65536 sector_count=8 [EPCS-202015] #EPCS16N(lead-free) sector_size=65536 sector_count=32 [EPCS-202017] #EPCS64N(lead-free) sector_size=65536 sec
7、tor_count=1281)在上述代码中添加自己选择的通用SPIFlash,添加:[EPCS-EF3011]#EPCS4N(lead-free)sector_size=65536sector_count=8然后使用二、epcs系列存配置与程序的方法即可完成。四、使用IDE操作也行
此文档下载收益归作者所有