HOW TO DO NIOS I UPGRADE NIOS II
 
- UID
- 127427
- 性别
- 男
|
HOW TO DO NIOS I UPGRADE NIOS II
請問有哪位先進有做過這個動作
他的an350的資料我已經有看過也照做了還是會有問題
不知哪位知道先進有做過的可以闡述一下他的做法嗎
如何才能完全正常的動作
在升級完後
謝謝~~
|
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
我现在已经改的差不多了,但是现在下指令会有问题,所以我现在把我做的流程叙述一下请各位先进看看这样是否有误,"我的环境是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情况出现.
这就是我目前的情况还烦请各位先进指点一下. |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
我是在programmer下执行完后,就去SDK SHELL那边下指令,现在的情况是NB file.c是可以的,也没显示什么错误,但是当我下NR file.srec就只会一直再跑waiting for target 都没反应,之前试的时候还有出现过command not found的情况.
我大约叙述一下我这边的动作,当我编译完成后在programmer下执行完成后,就到SDK下指令动作,他这边该有的动作是说,由sensor抓取影像再由屏幕显示,现在就是没办法显示,因为似乎没有到target里.
至于IDE上我到没试过,这又该如何是呢? |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
这个我不确定耶,因为虽然在programmer执行完后,是有下到版子里,之后我在sdk shell 下指令虽然是可以动作,但是我看不出来他是否真的接收到我的命令,原本在我下完nb的指令,之后我在执行nr就可以开始动作了,但是它却没反应,因此我不确定他是否真的接收到了. |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
最近我终于知道我那里弄错了,我是照着手册做没错,但是它有分为一个是沿用SDK下去做upgrade的,另一个是软跟硬件全都upgrade的,而我把它们搞混了全都弄在一起,所以才发生那些问题,现在虽然是可以doenload进去了,但是却不知为何它却不会动作,在sdk shell下执行指令时,却没有我所要的画面出现,但是我在执行.c跟.srec时都是OK的,不知这边的话有可能是哪边出了问题吗? |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
是的,我在这边应该出现的动作是,在我下完.srec后,屏幕会显示经由sensor所撷取出来的画面,我在猜可能是VGA的部份有问题,但我不确定还在查询中. |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
我有再去询问过我之前做的学长这个问题,他说是会遇到这样虽然已经下载完成,但是执行就是不会出现画面,他说要查,有可能就是关于VGA的程序或是硬件部份,硬件我查看了大致上不会有问题,至于程序部分,我看了看但还是看不出个所以然,不知有没有什么办法可以侦测说是那边的传输有问题吗? |
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
说实话这个我不太懂也不太会耶,有资料可以参考,还是能再说明清楚一点的吗
感激
|
|
|
|
|
|
 
- UID
- 127427
- 性别
- 男
|
我现在想要做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的一些疑问.
|
|
|
|
|
|