Board logo

标题: [求助]flash programmer [打印本页]

作者: pennyllin    时间: 2007-1-9 10:19     标题: [求助]flash programmer

请各位高手指点:

      程序调试和全速运行都没有问题,就是flash programmer 后再脱机后就不对了。而且脱机上电后没有分配引脚的led也呈现半亮。我的未用的引脚已设为三态了。而且我是在as下看到下进了pof文件100%。我的reset address 是ext_flash,基地址和偏移地址都是0x00000000.


作者: caopengly    时间: 2007-1-9 13:49

pennyllin,

你在flash上调试行不行,如果行,flash没有问题。

再programer 时 正不正确?如果没有问题就不是flash的问题了

如果外部led外接上拉电阻,也不应该呈半亮,你可不可以把情况说清楚些

caopengly


作者: pennyllin    时间: 2007-1-9 15:26

谢谢caopengly版主!

调试和flash programmer我的程序都是在sdram中跑的,调试和全速运行都正常,那sdram 应该没有问题,我再按caopengly版主说的来看看在flash 中调试如何。


作者: pennyllin    时间: 2007-1-9 15:39

当我在flash中调试时出现以下错误:

Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: OK
Reading System ID at address 0x004010B8: verified

Downloading 00000000 ( 0%)
Downloaded 64KB in 1.0s (64.0KB/s)

Verifying 00000000 ( 0%)
Verify failed between address 0x0 and 0xFCCB
Leaving target processor paused


作者: caopengly    时间: 2007-1-12 13:15

pennyllin,

descriptionfile应该没有问题。这就有可能是flash有问题,你可以:

1。看看flash的datasheet编写一个flashtest的vhdl程序。

2。也可以换个芯片试试。

flash常常容易坏,我也遇到过这种问题

caopengly


作者: pennyllin    时间: 2007-1-22 19:24

谢谢caopengly版主的建议!
再问一下,您所说的descriptionfile指什么呢?硬件的设计文件吗?


作者: caopengly    时间: 2007-1-23 17:13

pennyllin,

flash的descriptionfile是所有flash写程序时必须的。他是flash的一种说明。在nios中,在targetboard中要求做flash的description file不然是写不下去的。

在你自己开发nios电路板时,就会涉及到targetboard的设计,里面就要flash的CFI。description file就是说明flash的CFI的。

可以看看altera的flashprogrammer的pdf,有详细说明!

caopengly


作者: pennyllin    时间: 2007-1-24 15:38

caopengly版主:

       我用的是de2的开发板,板上的flash是符合cfi标准的。我在flash programmer之前没有订制目标板,直接选取了已有的一种类型。

         


作者: kzw    时间: 2007-1-24 18:41

de2的板子很容易烧写flash,不用定制目标板,选择custom就行,你用命令行的方式可以直接下载,无论是下到epcs还是flash中。

如果是双核只能下到flash中。


作者: pennyllin    时间: 2007-1-25 10:12

谢谢kzw版主!我目前的问题是程序烧进flash中了(我已经看到下载完成的提示),但板子脱机上电后的程序并不能正确运行 ,或者说就看不到板子的动静。
作者: kzw    时间: 2007-1-26 00:09

你把下万的提示拿出来看看,看是不是你的flash文件的地址不对。


作者: caopengly    时间: 2007-1-27 15:22

pennyllin

      你好,“我目前的问题是程序烧进flash中了(我已经看到下载完成的提示)”不是下面的提示哦,下面的提示检验没有通过。

Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: OK
Reading System ID at address 0x004010B8: verified

Downloading 00000000 ( 0%)
Downloaded 64KB in 1.0s (64.0KB/s)

Verifying 00000000 ( 0%)
Verify failed between address 0x0 and 0xFCCB
Leaving target processor paused

最好如楼上所说,把下完的提示贴出来看看。如果你的程序已经下到flash中了,而程序不能运行。你的reset地址是不是选的flash。如果是,你可以选择在flash中跑程序。就是把在NIOS II IDE中工程的System Library选项中的 .text — the actual executable code(代码区)选为flash。这样程序就直接在flash中跑。看行不行。。。。

[此贴子已经被作者于2007-1-27 15:26:01编辑过]


作者: kzw    时间: 2007-1-30 00:57

这种提示是没有下进去,你用命令行试试。
作者: kzw    时间: 2007-1-30 00:57

这种提示是没有下进去,你用命令行试一下。
作者: gxjao    时间: 2007-2-5 11:38

我初次用NIOS II,直接就可以了。

1、我先AS下载配置EPCS4的;
2、然后重新上电,在SDRAM运行程序,一切OK;
3、接下来,再运行了一个FLASH测试程序,测试结果正常,(要在FLASH中运行程序的话,必须保证FLASH正常吧);
4、把程序下到FLASH,一切正常。
5、重新上电,程序自动运行,一切正常。
我运行的是一个RTL8019的WEB_SERVER程序,把开发板用网线连到公司内部的交换机上,从本地计算机,可以用在IE地址栏中直接写IP地址的方式,访问到开发板上的WEB页面。

[此贴子已经被作者于2007-2-5 11:38:51编辑过]


作者: czmonline    时间: 2007-2-5 12:20

我的问题和你一样,期待高人指点!!!
作者: pennyllin    时间: 2007-2-6 08:45

to caopengly版主:

    那个提示是我把.text设在flash中调试时出现的(reset address也设在flash)。

    若我把.text设在sdram中就可以正常调试(reset address设在flash).

   


作者: pennyllin    时间: 2007-2-6 08:46

to kzw 版主:

   现在当我再次下载时总是提示“要下载的内容和flash里的一样,没有必要再次下载。”


作者: caopengly    时间: 2007-2-7 12:42

QUOTE:
以下是引用pennyllin在2007-2-6 8:45:00的发言:

to caopengly版主:

    那个提示是我把.text设在flash中调试时出现的(reset address也设在flash)。

    若我把.text设在sdram中就可以正常调试(reset address设在flash).

   

.text设在flash 的意思就是你让程序直接在flash中运行,系统没有产生bootloader在sdram中运行。

而你的flash有问题,自然会出错。而你的 sdram中调试没有问题。所以下面可以。






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