Board logo

标题: HOW TO DO NIOS I UPGRADE NIOS II [打印本页]

作者: 148100    时间: 2005-12-8 01:26     标题: HOW TO DO NIOS I UPGRADE NIOS II

請問有哪位先進有做過這個動作

他的an350的資料我已經有看過也照做了還是會有問題

不知哪位知道先進有做過的可以闡述一下他的做法嗎

如何才能完全正常的動作

在升級完後

謝謝~~

 

 

 


作者: beck74    时间: 2005-12-8 17:36

找俊龙的工程师帮忙吧
作者: kzw    时间: 2005-12-8 19:57

想问在移植过程中,你遇到了什么问题,其实那篇文档说得很清楚了。
作者: 148100    时间: 2005-12-24 19:18

我现在已经改的差不多了,但是现在下指令会有问题,所以我现在把我做的流程叙述一下请各位先进看看这样是否有误,"我的环境是altera stratix ep1s10f780c6,Quartus II 5.1 ."我是因为接手之前学长做的东西但是他是用NIOS I做的但是我要移植到NIOS II的版子上面做,所以我要做升级的动作, 这个project有自订2个元件.
1.我先把它程序里面所给的reference design 1S10范例档拿出来修改,改成我原本规划的样子.
2.把原本我程序所需要用的元件与程序一一导入.
3.照手册所说的建一个范例程序hello_led 把以前的程序给丢进去,这边的动作我就不是很确定了,因为他并没有说明清资料夹该怎样放置才正确,所以我就把旧的文件全都丢进去,但是不覆盖它既有的.
4.先build project,最后refresh文件.
5.再去文件里面去把旧的语法和.h档改掉
整个流程差不多就是这样吧,当然中间还有再做一些调整,所以目前是没有error的情况,但是还是有一堆warning,但在programmer下还是可以执行的,只是之后在SDK shell要下指令就会有错误会有command not found情况出现.
这就是我目前的情况还烦请各位先进指点一下.
作者: kzw    时间: 2005-12-25 21:14

这样也不好说,你全是在sdk下编译,下载的吗,没有再ide上试过吧。
作者: 148100    时间: 2005-12-27 00:05

我是在programmer下执行完后,就去SDK SHELL那边下指令,现在的情况是NB file.c是可以的,也没显示什么错误,但是当我下NR file.srec就只会一直再跑waiting for target 都没反应,之前试的时候还有出现过command not found的情况.
我大约叙述一下我这边的动作,当我编译完成后在programmer下执行完成后,就到SDK下指令动作,他这边该有的动作是说,由sensor抓取影像再由屏幕显示,现在就是没办法显示,因为似乎没有到target里.
至于IDE上我到没试过,这又该如何是呢?
作者: kzw    时间: 2005-12-27 15:46

能不能通过sdk shell连接上目标板。
作者: 148100    时间: 2005-12-28 05:15

这个我不确定耶,因为虽然在programmer执行完后,是有下到版子里,之后我在sdk shell 下指令虽然是可以动作,但是我看不出来他是否真的接收到我的命令,原本在我下完nb的指令,之后我在执行nr就可以开始动作了,但是它却没反应,因此我不确定他是否真的接收到了.
作者: kzw    时间: 2005-12-28 22:06

那执行一下m指令呢
作者: 148100    时间: 2006-1-5 05:50

最近我终于知道我那里弄错了,我是照着手册做没错,但是它有分为一个是沿用SDK下去做upgrade的,另一个是软跟硬件全都upgrade的,而我把它们搞混了全都弄在一起,所以才发生那些问题,现在虽然是可以doenload进去了,但是却不知为何它却不会动作,在sdk shell下执行指令时,却没有我所要的画面出现,但是我在执行.c跟.srec时都是OK的,不知这边的话有可能是哪边出了问题吗?
作者: kzw    时间: 2006-1-6 00:24

你是说得什么意思,是说.srec能够下进去,但是不能出现你要的画面结果吗
作者: 148100    时间: 2006-1-6 11:34

是的,我在这边应该出现的动作是,在我下完.srec后,屏幕会显示经由sensor所撷取出来的画面,我在猜可能是VGA的部份有问题,但我不确定还在查询中.
作者: 148100    时间: 2006-1-17 10:45

我有再去询问过我之前做的学长这个问题,他说是会遇到这样虽然已经下载完成,但是执行就是不会出现画面,他说要查,有可能就是关于VGA的程序或是硬件部份,硬件我查看了大致上不会有问题,至于程序部分,我看了看但还是看不出个所以然,不知有没有什么办法可以侦测说是那边的传输有问题吗?
作者: kzw    时间: 2006-1-17 14:27

你单步调试一下呢
作者: 148100    时间: 2006-1-19 10:38

说实话这个我不太懂也不太会耶,有资料可以参考,还是能再说明清楚一点的吗
感激

作者: kzw    时间: 2006-1-19 15:48

就是调试一下程序,你觉得有问题的地方设断电,看寄存器,变量等啊,是不是与你期望的一致.debug一下.
作者: 148100    时间: 2006-2-17 03:28

我现在想要做full migration to Nios II 的话,手册上有一些部分说明我不太懂,在full software migration的地方,是否所有使用excalibur.h与nios.h都要用system.h去取代它?
还有载文件里是否都要把它相关联的文件都移除?
另外在importing source code to Nios II IDE 的地方,要我可以使用一个范例档如hello led 去产生一个HAL system lib,再来就是要我把旧有的source & include files放进去刚刚建的project里,在这边我就不太清楚了,因为以前的project都是已经编译过的,所以我不知道要把哪些是该放进去的而哪些又是不该放的? 还有放进去是要放在哪要怎么放有没有一个固定的方式?如什么档该放哪什么档又该放哪的?
而这边最后就是把它refresh,然后他会自动的去增加source code给managed makefile 到Nios II IDE project里,然后在这边的问题是我在建完hello led后是否要先build的个文件,还是说在我把那些文件导入后refresh之后再build一次?
还有那些要更改的NIOS II legency SDK 变为是HAL API,这个动作是该在何时做,是在把文件导入hello led之前还是refresh完文件之后?
最后一个疑问是对于system.h这个档,之前的excalibur.h & nios.h都是在我SOPC Builder编译完之后就会产生的,但是这个system.h似乎是我由建立其他文件产生在去套用的,那这样我在NIOS II IDE debug 的时候会出现某些文件连结错误,因为它沿用旧有的文件,而不会在refresh后就自动的去连结,而一些细部的文件并没有在建立范例档时产生,那这些文件要怎么办,如nios_macro.s这类的东西?
以上是我对full migration的一些疑问.






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