Board logo

标题: 实现NIOSII从ECPS启动的步骤 [打印本页]

作者: mouse_come    时间: 2009-3-6 22:34     标题: 实现NIOSII从ECPS启动的步骤

实现NIOSII从ECPS启动的步骤
实现NIOSII从ECPS启动的步骤:
开发软件uartusII 7.2,Niosii IDE 7.2
1.定制NIOSII软核,任意级别的核都可以,要能支持JTAG
2.添加必要component,如jtaguart,onchip_mem,ecps_controler,为了稳定最好添加pll和sysid,再加几个PIO口吧,一会调试程序用,这样最简单的脱机运行环境就建立了.
3.CPU的reset adress(复位地址)和vector adress(中断向量表)一定要指向ECPS!(这点最重要).这保证 让NIOS在复位的时候PC指针指向EPCS中BOOTCopier程序.
4.用NIOS IDE建立工程,选择刚才定制的CPU.
5.右键点击*_syslib,在properties的system library中将.text和.rodata可以设置为OnChip ROM或者Onchip RAM(片外RAM没有试过),.rwdata,heap men,stack men指向Onchip RAM(片外RAM没有试过)!(非常重要!).这样bootcopier才能把ECPS中的程序COPY到RAM上运行(程序不能直接在ECPS中运行).
6.选择TOOL-flashprogrammaer,选择将硬件配置文件和程序一起下载到ECPS中去.
7.下载完成后,硬件复位.你就可以看见自己的程序能够在板子上脱机运行了!
8.补充一点,在QuartusII中选择菜单Assignments->Device将未用的管脚设置为三态输入(这点也很重要).
9.器件选择CycloneII EP2C35F484I8,刚刚调试成功,爽!!
想更清楚的了解bootload的过程,请在网上搜索"Nios II的Boot过程分析",这篇文章写得很详细.

作者: jlee2008    时间: 2009-3-22 14:58

vector adress(中断向量表)里面没有选项是选EPCS的呀 只有复位地址可以选EPCS的啊 我没有调试成 是什么原因 ?谢谢
作者: jlee2008    时间: 2009-3-22 15:02

我用的是5.1的版本 这个是不是和版本会有关系?
作者: wanyuemin    时间: 2009-7-14 19:19

he和版本没有关系
作者: flanix    时间: 2009-8-20 17:09

只要你添加了EPCS应该有的。
作者: xinsiye    时间: 2009-11-1 21:25

不错啊  顶下!!!!!


















剑噬天下 九鼎记全文阅读 九鼎记 剑噬天下最新章节 九鼎记全文阅读 斗破苍穹 斗破苍穹520最新全集 凡人修仙传 斗罗大陆 斗罗大陆520最新全集 七界传说 长生界 盘龙后传 九鼎记 九鼎记 天王 陈二狗的妖孽人生 卡徒 近身保镖 异界九死神功 盘龙全文阅读 坏蛋是怎样炼成的3 飞升之后 鬼吹灯 重生之官道 星辰变 九阴九阳 神墓全文阅读 魔兽领主 极品公子 异世之风流大法师 盗墓笔记 机甲狙击手 龙蛇演义 红楼梦之绮梦仙缘 狼牙 七界传说 混世小农民 三国风云 冒牌大英雄  重生之官路商途 诛仙2 流氓高手2 从零开始 黑道学生 逍行纪 恶魔法则 班花 玄幻魔法 历史军事 网游动漫 科幻小说
作者: stonesong    时间: 2010-3-1 14:09

真的不错啊。。支持一下。。。













网游之纵横天下 猎国全文阅读 步步生莲全文阅读 斗破苍穹全文阅读 长生界全文阅读 斗罗大陆全文阅读 剑噬天下全文阅读 九鼎记全文阅读 同居万岁全文阅读 酒神阴阳冕全文阅读 酒神最新章节 都市藏娇全文阅读




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0