MyFPGA Forum

 找回密码
 注册
搜索
查看: 4609|回复: 2
打印 上一主题 下一主题

烧写flash遇到"no cfi table found"错误总结

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-11 22:09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在nios2平台下,在NiosII Command shell使用nios2-flash-programmer命令烧写flash时容易出现“no cfi table found”的错误,可能以下几种原因造成的:

1.地址搞错,指定的地址不是flash的起始地址;

2.参数设置错误,在SOPC Builder中检查CFI Flash的设置参数,如timing选项卡容易漏掉设置。

3.设计有问题,Flash的地址线或数据线搞错了(把数据总线的传输方向置为输出output了,改成双向bidir就可以了),或数据位宽不匹配;另外还有FL_RST_N=1和FL_WP=1要置高电平。

4.管脚分配错误,检查flash的引出管脚(flash_nCS、flash_oe、flash_we、flash_addr、flash_data等)分配有无错误。

5、硬件焊接有问题;

6、Flash不支持CFI协义,或坏掉了。
2#
发表于 2011-4-20 10:36:55 | 只看该作者
第六点,不支持CFI协议,可以自己写个CFI table。
3#
发表于 2011-10-5 11:12:43 | 只看该作者
想问下楼主,我用的是SBT,还没用过命令行,想知道这两种方法各自的优缺点。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-3 02:40 , Processed in 0.033810 second(s), 14 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表