前段时间自己做了块电路板,打算用来做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
用户1039119 2010-1-28 12:52
ilove314_323192455 2010-1-15 22:39
用户245482 2010-1-15 11:16