MyFPGA Forum

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

请教:如何使用FLASH

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-7 19:24:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0点数
本帖最后由 清霜一梦 于 2010-6-7 19:39 编辑

我使用FLASH时出现了很多的无法解决的错误,望高手在闲暇之时俯指,小弟受益无穷。
我用的是DE2_70的板子,CPU标准型,复位向量:CFI, 异常:ram 。            cfi_flash:add 21, data 16    timing:   0.   100.  0     
epcs:默认。        RAM :100M          PIO_LED 8位   PIO_SWITCH 8位
三态桥:默认。


oFLASH_RST_N     oFLASH_BYTE_N      oFLASH_WP_N  三个都接高电平


IDE 中程序:


#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
int main ()
{
    while(1)
    {
   // alt_u8 A;
    alt_u8 B;
   
    B=IORD_ALTERA_AVALON_PIO_DATA(PIO_SWITCH_BASE);
    IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE,B);

在flash program ——>program fpga configuration data into hardware -image region of flash memory
的 hardware image 为:custom。 memory为cfi-flash




出现错误是:
Please  check   that  your PLD  is   correctly   configured,     downing   a   new  SOF  file  if   necessary
重新编译后重复flash program中的动作  还是这个错误      
如果先将.pof文件以asp方式烧入epcs,再执行flash program 还是这个错误



但是如果先用jtga方式下载.sof文件到fpga 再执行flash program  就会出现这个错误:
Resetting and pausing target processor: OK
No CFI table found at address 0x01400000                        //(0x1400000是cfi-flash的基地址)
Leaving target processor paused


我觉得在flash program中有将.sof下到cfi的选项,没有必要用asp方式将.pof文件事先烧入flash,  
同时通过jtag方式下载.sof文件更是没有用,因为掉电之后就没有了啊,flash怎么找到硬件配置文件.sof呢

这个flash 我弄了一个星期都没有用上,真是---------
急待解决,敬请指教!!!

如果我说得不够清楚  导致老师们无法找出我的工程错在哪儿。那能不能麻烦您上传一个成功用SOPC builder做成使用flash的实例  给我看看呢
因为我用flash从没有成功过啊

事态紧急!!!(我只有这么多的币,倾家荡产求知识)
急  急  急
2#
发表于 2010-6-9 07:09:59 | 只看该作者
回复 1# 清霜一梦


    *.sof 可以設定燒在 epcs flash 上 一樣開機會自動執行
回复

使用道具 举报

3#
 楼主| 发表于 2010-6-9 12:15:00 | 只看该作者
.sof文件是烧不了的啊  在硬件中是烧.pof文件吧  而且烧.pof是 ASP模式
回复

使用道具 举报

4#
 楼主| 发表于 2010-6-9 12:17:15 | 只看该作者
回复 2# REN


    .sof文件是烧不了的啊  在硬件中是烧.pof文件吧  而且烧.pof是 ASP模式
回复

使用道具 举报

5#
发表于 2010-6-10 12:12:33 | 只看该作者
回复 4# 清霜一梦

請參考
    http://kb.cnblogs.com/a/1270603/
回复

使用道具 举报

6#
 楼主| 发表于 2010-6-10 23:02:18 | 只看该作者
回复 5# REN


   我就是用了那上面的   不成功啊
  我用我们老师的资料也不成功  正在研究中
回复

使用道具 举报

7#
发表于 2010-7-11 23:04:11 | 只看该作者
加油,我顶你。
回复

使用道具 举报

8#
发表于 2010-7-11 23:05:39 | 只看该作者
把sof和elf一起烧进flash我们的设计就一切ok了!
  听说烧到epcs也行,明天找个黑了的DE2-70试一试。
回复

使用道具 举报

9#
 楼主| 发表于 2010-7-12 15:32:02 | 只看该作者
回复 8# lixuerui0109@


    我们的板子有五块是黑的,真是的 有晶是怎么烧进去的
回复

使用道具 举报

10#
 楼主| 发表于 2010-7-12 15:33:50 | 只看该作者
回复 5# REN


    就是看他的博客啊,不行啊,
他是以文件的形式进行读写   我是要存程序啊
回复

使用道具 举报

11#
发表于 2010-7-14 10:12:33 | 只看该作者
回复 10# 清霜一梦

您好
    之前我有親自有照著燒過實驗室的板子  確認是可行的..

如果要燒* .pof 選到 as mode DE2-70上的板子 sw19 也要撥到 prog

在試試吧..

謝謝
回复

使用道具 举报

12#
发表于 2010-12-24 17:21:16 | 只看该作者
No CFI table found at address 0x01400000                        //(0x1400000是cfi-flash的基地址)

==》 可能1: 你的flash 的 “pin” 连接错误了。
==》 可能2: 你的flash怀了。

当你执行“nios2-flash-programmer”时, 这个程序会向flash读取CFI table信息。
上面这个错误,说明这个程序向0x0140_0000读取CFI table信息时,程序没有接收到回复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-4-28 18:30 , Processed in 0.048233 second(s), 13 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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