原创 暴寒的NIOS II调试经验

2010-1-13 23:03 3026 6 9 分类: FPGA/CPLD

      前段时间自己做了块电路板,打算用来做NIOS II的一些实验,自己焊接了大部分芯片,由于有事情就没有继续下去。我的一位同事也想学NIOS II,就把我的这块板子拿去继续焊接,然后做NIOS II的练习。他做了第一个NIOS II的实验就是按键控制LED显示,程序烧录后,运行老是不正常,有时按键灯会亮,有时有不会亮,弄了好久,叫我去看看。我首先上从程序上找起,应该是没什么错误的啊?怎么会这样呢?同事怀疑我们焊接的按键有问题,于是又焊上拨码开关来试,结果还是一样。我再仔细一看,晕,原来是按键那里的上拉电阻没焊接,叫同事赶快焊接上,一切就OK了。


    这两天同事又在调试SDRAM,也是很简单的功能,就是吧按键的值写入SDRAM,然后读出来显示在指示灯上。调试了好半天就是没有反应。用DEBUG观测,SDRAM读不出数据,没办法又去看了半天,程序也改了,还是出不来。今天下午我猛然发现SDRAM的电源脚的电感没有焊接,我狂晕。怎么会作出这样的事来啊,赶紧叫同事焊接好电感再测试。记过还是出不来,debug发现SDRAM读出的值非常怪,是一个记不得的很长的数字。吃完晚饭后,我又去办公室继续调试,因为我自己画的板子用的SDRAM是HY的,DE2-70用的是另外一个公司的,我怀疑是不是两个芯片的时许不一样,在看了PDF后,修改了时许,仍然是老样子。眼看就是到10点半了,准备关机回家睡觉,却突然看见顶层文件中SDRAM的CLK没有分配管脚,赶紧分配管脚重新编译,重新下载,万事大吉,SDRAM的实验总算是成功了。


通过这几个调试NIOS II来看,关键还是要细心,这几个错误都是非常低级的,只要细心一点,就不会出现了。


欢迎大家访问六合路电子网http://www.liuhelu.cn

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1039119 2010-1-28 12:52

谢谢两位支持

ilove314_323192455 2010-1-15 22:39

呵呵,加油

用户245482 2010-1-15 11:16

可怜的娃,一定要确认好硬件之后再调软件,否则累死,最后发现是一个低级得不能再低级的错误。。。 以前教同事调NIOS经常遇到这样的情况,被气个半死。。
相关推荐阅读
用户1039119 2013-03-29 23:52
评论:@auzxj's Blog 博客中提到的“C8051F 进不了main函数问题解决办法”
很好...
用户1039119 2010-01-27 21:18
教你选择升级小板
升级小板可谓满天飞,其实原理都很简单,稍微懂一点电路知识的就可以自己做了,不会的也没关系,网上卖升级小板的多的是,价钱也不贵。这里简单为大家介绍一下如何挑选升级小板。自己会做的就不要看了。1】如果你用...
用户1039119 2010-01-04 13:46
在DE2-70中测试SDRAM源程序(首发六合路电子网)
用NIOS II在DE2-70开发板上测试SDRAM,本文是将拨动开关的值先存储到SDRAM中,然后再从SDRAM中读出来,并用LED显示。SOPC框图如下:1.JPG  verilog源代码如下:/...
用户1039119 2009-12-30 14:10
NIOS II第一个实验HELLO WORD源代码
//by www.liuhelu.cn#include <stdio.h>#include <stdlib.h>#include "system.h"void hello_wo...
用户1039119 2009-12-26 18:16
NIOS II初级入门教程第2章第2部分(首发六合路电子网)
经过一周的忙碌,今天终于完成了第2章第2部分的编写。主要是接着上次的内容,涉及NIOSII 的硬件涉及,软件涉及以及在线调试等内容。NIOS II初级入门教程第2章第2部分.part1.rar下载: ...
EE直播间
更多
我要评论
3
6
关闭 站长推荐上一条 /3 下一条