欢迎来到天天文库
浏览记录
ID:30223015
大小:443.69 KB
页数:8页
时间:2018-12-27
《fpgaepcs烧写及niosiiflash烧写过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、FPGA EPCS烧写及NiosII Flash烧写过程 (2009-09-2212:35:02)分类: FPGA/SOPC/DSP简述AlteraCycloneIIFPGAEP2C35F672C8的EPCS16的AS(ActiveSerial主动配置)的配置方法及将NiosII用户程序下载到CFI_Flash的基本方法。1.FPGASopcBuilder的基本配置。QuartusII->NewProjectWizard->uart_test->SopcBuilder->添加以下IP核(三态桥和CFI之间的控制总线需要手动连接)->设置NiosII
2、CPU的类型(复位和异常地址配置CFI之后再设置)->设置CFI_Flash数据和地址宽度->设定CFI时序->Generate产生NiosIICPU核运行的硬件环境->关闭SopcBuilder->QuartusII(当前工程)->File->New->BlockDiagram->OK->添加NiosIICPU->定义输入输出引脚->Assignments->Device->->Assignments->Device->Device&PinOptions->unusedPins->Asinputtri-stated->Analysis&Synth
3、esis->tools->TclScript->Project->Tcl_script1->StartCompilcation->EDANetListWriter->PragramDevice->HardwareSetup-> Usb-blaster ->Mode->Cautions:将Usb-blaster由FPGAjtag口换到AS口。->Start->FPGAEPCS烧写完毕,重新启动后启用。2.SOPC用户程序CFI_Flash刷写QuartusII->NewProjectWizard->uart_test->
4、SopcBuilder->NIOSIIIDE->file->new->NIOSIIC/C++Application->helloworld->next->Creatnewsystemlibrary->修改程序为如下#includeintmain(){ while(1) { printf("HellofromNiosII!"); inti=0; while(i<10000) {
5、 i++; } } return0;}->右击工程->SystemLibraryProperties->按以下设置->BuildProject->Tools->FlashProgrammer->ProgramFlash->用户程序烧写完毕 3.关掉板载电源重新启动FPGA可以看到FPGA会自动引导AS主动配置,配置好FPGA后会在RST的基地址处启动Flash读取,进而运行整个用户程序。 程序源代码:(我的备份,和硬件引脚映射有关)
此文档下载收益归作者所有