首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

NIOS II在硬件平台跑程序的一些问题

NIOS II在硬件平台跑程序的一些问题

1.  在IDE里面RUN或DEBUG->HARDWARE  的时候 DOWNLOAD那步正确并且完成,但是后面是VERIFY就FAIL 并且停止了~怎么回事?


2. 在IDE的FLASH PROGRAMMER里面   PROGRAM的时候  第一步自动执行NIOS-ELF-FLASH生成.flash文件正确,后面一步NIOS-FLASH-PROGRAM的时候  说INPUT IS EMPTY 是怎么回事?


这两步都应该是IDE自动生成可烧写文件的过程吧?第一步是将.ELF生成.FLASH 第二步应该是把target board的SOF和第一步生成的.FLASH生成一个什么东西,应该暂时和硬件没有关系,是怎么回事呢?


3.我用的是1C6,本来想只用ON-CHIP-RAM,跑个最简单的程序,但是什么都不写一个简单的MAIN函数都是9K,1C6的片上RAM资源好像不够,请问是不是大家都是这样,怎么减小程序体积


希望大侠指教,小弟谢过

顶!!!!这个贴坚决挺,问的这几个也是偶的迷惑.
1. 在IDE里面RUN或DEBUG->HARDWARE 的时候 DOWNLOAD那步正确并且完成,但是后面是VERIFY就FAIL 并且停止了~怎么回事?
我也碰到,提示target not resopondding..
2. 在IDE的FLASH PROGRAMMER里面 PROGRAM的时候 第一步自动执行NIOS-ELF-FLASH生成.flash文件正确,后面一步NIOS-FLASH-PROGRAM的时候 说INPUT IS EMPTY 是怎么回事?
第2步提示:no input

另外,我用的是Cycloneii的EP2C35,没有JTAG接口,是用USB-BLASTER下载.运行的时候老提示没有调试模块..怎么DEBUG勒?
唉,什么都不懂,弄个程序半天也不能在扳子上跑.高手指点一下
我爱你们,但你们不要象真的一样
第一个问题肯定是你们的硬件上有问题,论坛有不少人都出现这种问题,有各种问题,时钟问题,输入输出等的问题。第二个问题还没有碰到过,现在我不能确定是什么问题,我找个时间仔细看看。第三个问题你可以看看关于代码优化的那片文档,改变编译和仿真的一些选项可以使代码量变小,但是你不能用printf等这些标准输入输出函数,那样一个简单的代码只有几百字节。
在交流中前进,共同实现nios的应用。
第一个问题,我按帖子里的办法,在DEBUGGER里面改选了"attach to existing program on teraget(no download)那个选项",可以进入debug,但是warning说 要用USB-BLASTER,请问是不是一定要用USB-BLASTER才行

第2个问题我和2楼提示一样,但是我找了一下那个,FLASH文件是存在的不知道为什么说没有

第三个问题斑竹指的文档是不是在SW手册里面?

谢谢大家
2楼留个联系方式 大家可以交流~
我的QQ 3390130
我做了简单的LCD上显示一串字符,在IDE下,run as instrustion set simulation时,可以看见输出字符.但run as hardware时,出现提示:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: not responding.
Resetting and trying again: FAILED
Leaving target processor paused
板上LCD没反映.
问了一个高手,说出现这种情况有可可能是硬件问题,也可能是软件问题.
还请KXW指点一下,一般是什么问题.我的QQ13279629,楼主加你了

[此贴子已经被作者于2006-4-11 9:59:25编辑过]

我爱你们,但你们不要象真的一样
.我用的是1C6,本来想只用ON-CHIP-RAM,跑个最简单的程序,但是什么都不写一个简单的MAIN函数都是9K,1C6的片上RAM资源好像不够,请问是不是大家都是这样,怎么减小程序体积:
在"system library properites"中的"system library"中,选中“reduced device driver”和“Small C Library”, 去掉"Clean exit“选择,就可以使程序变小。最小的C程序可以是196个字节。
我做了简单的LCD上显示一串字符,在IDE下,run as instrustion set simulation时,可以看见输出字符.但run as hardware时,出现提示:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: not responding.
Resetting and trying again: FAILED
Leaving target processor paused
板上LCD没反映.

“run as instrustion set simulation”是调试机模拟的,没有在硬件上运行。
这种情况多半是硬件问题。你的“program memory”是什么?检查一下连线,如果是SDRAM,再检查时钟。建议先在Onchip ram上试,就不会有时序问题。
1,2个问题具体还有可能什么问题

我检查了时钟,正确,检查了外部RAM的数据口为双向,依然有错~
可以不用USB-Blaster,问题1肯定是硬件的问题,也是建议你先用片上ram调试吧 。
在交流中前进,共同实现nios的应用。
返回列表