首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何解决no cfi table found问题

如何解决no cfi table found问题

我做的系统以EP2C20Q240C8为核心,flash使用AMD29LV065DU-90REI,在QUARTUS里编译通过后,在NIOS IDE里编程并往FLASH里下载时,出现no cfi table found at address 0x000000的提示,而终止。flash除了数据地址总线外有片选信号CE、读控制信号OE、写控制信号WE与EP2C20相连,ACC接地、reset接了系统reset、RY/BY悬空。好心人帮我看看是什么原因导致no cfi table found问题呢?

你需要先创建targetboard才能下程序到flash中。

请看看:

flash的讨论
http://bbs.eccn.com/ecbbs/dispbbs.asp?boardID=9&ID=36154&page=2

如何定制目标板呢?

有两种方法,在ug_nios2_flash_programmer.pdf文件中有详细的说明,5.0

和6.0及6.1不同,5.0在shell中使用make_target_board的方法来设置,而后面的版本在sopcbuilder中使用make descriptionfile来使用。ug_nios2_flash_programmer.pdf文件可以在网上下载,不过注意版本的区别,不要搞混了。

另外,如果使用6.0的方法,需要从pcb中提取wirelist文件,你可以在网上下protel的wirelist补丁。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
AMD29LV065这个flash应该构建nios的时候有这个ip的,直接这个flash应该可以下载的。
在交流中前进,共同实现nios的应用。
谢谢版主!我再Quartus6.0里创建target board了,但还是出现no cfi table found问题。后来改用Quartus7.1,不需要创建target board,但no cfi table found 的问题还没解决!能再提些建议吗?
版主,我就是直接用了nios里AMD29LV065的ip,no cfi table found与RY/BY悬空有关系吗?

问题解决了!谢谢版主和各位好心人!我仔细阅读了论坛里的其它相关帖子,才猛然发现,我把数据总线的传输方向置为输出output了,改成双向bidir就可以了!

是不是看了我的帖子哦,哈哈

谢谢zxg312416,您的帖子我也仔细拜读了,很有启发啊!Thanks

我也出现了这个问题,我用的DE2的自定制的4M CFI FLASH

连线是没有问题的

那个CFI TABLE重建是怎么建的哦?在6.0下的

大哥大姐,我也遇见这个问题,一直解决不掉,急死了。

我仔细阅读了论坛里的其它相关帖子,才猛然发现,我把数据总线的传输方向置为输出output了,改成双向bidir就可以了!不知道您说的数据总线的传输方向是哪个地方的?难道是flash?

下面是我 的出错,请我看看怎么解决。万分感谢!!

#! /bin/sh
#
# This file was automatically generated by the Nios II IDE Flash Programmer.
#
# It will be overwritten when the flash programmer options change.
#

cd D:/mychengxv/MYFPGA/flash/software/hello_world_0/Debug

# Creating .flash file for the FPGA configuration
$SOPC_KIT_NIOS2/bin/sof2flash --offset=0x000000 --input=D:/mychengxv/MYFPGA/flas
h/flash_time_limited.sof --output=flash_time_limited.flash
Info: *******************************************************************
Info: Running Quartus II Convert_programming_file
Info: Command: quartus_cpf --no_banner --convert D:/mychengxv/MYFPGA/flash/flash
_time_limited.sof flash_time_limited.rbf
File D:/mychengxv/MYFPGA/flash/flash_time_limited.sof contains one or more time-
limited megafunctions that support the OpenCore Plus feature that will not work
after the hardware evaluation time expires. Refer to the Messages window for eva
luation time details.
Info: SRAM Object File D:/mychengxv/MYFPGA/flash/flash_time_limited.sof contains
time-limited megafunction that supports OpenCore Plus feature -- Vendor: 0x6AF7
, Product: 0x00A2
SOF Data item missing input file
Error: Convert Programming Files was NOT successful -- refer to messages that ap
pear above this message for more information
Error: Quartus II Convert_programming_file was unsuccessful. 1 error, 0 warnings
Error: Processing ended: Sat Dec 08 14:30:27 2007
Error: Elapsed time: 00:00:01
2007-12-8 14:30:27 - (严重) sof2flash: Read error: File: flash_time_limited.rbf no
t found, exiting
2007-12-8 14:30:27 - (严重) sof2flash: Error retrieving data from flash_time_limit
ed.rbf

# Programming flash with the FPGA configuration
$SOPC_KIT_NIOS2/bin/nios2-flash-programmer --cable='USB-Blaster [USB-0]' --base=
0x01000000 flash_time_limited.flash
flash_time_limited.flash: Unable to open input file

# Creating .flash file for the project
$SOPC_KIT_NIOS2/bin/elf2flash --base=0x01000000 --end=0x13fffff --reset=0x100000
0 --input=hello_world_0.elf --output=cfi_flash_1.flash --boot=$SOPC_KIT_NIOS2/co
mponents/altera_nios2/boot_loader_cfi.srec

# Programming flash with the project
$SOPC_KIT_NIOS2/bin/nios2-flash-programmer --cable='USB-Blaster [USB-0]' --base=
0x01000000 cfi_flash_1.flash
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Resetting and pausing target processor: No CFI table found at address 0x01000000
OK
Leaving target processor paused

返回列表