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

振奋,NIOS2终于可以在FALSH中跑起来了哇!!!

楼主还想不想再次“让人兴奋,让世人剐目相看!!!,令世人震惊!!!”呢

机会来了,去帮我研究一下中断该怎么样实现吧!!

我在这里静候下一个历史时刻的到来~~

QUOTE:
以下是引用5101102在2007-8-29 10:31:00的发言:

program memory (.TEXT)   :配置成  CFI—FLASH

read-only data memory(.rodat) 配置成CFI-FLASH

在那儿设置的?

----我也遇到Flash下载的问题,情形和楼主差不多,最近没有时间作这方面的实验!请教了!谢谢!

haha 这个我都懂

在Resource→XXX_syslib[XX]→Properties→system library里面

[em05]

哎 什么都好 就是进不了定时器中断程序[em06]

#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
#include <stdio.h>
#include <io.h>
#include "sys/alt_irq.h"

void do_timer( void * context, alt_u32 id )
{
  IOWR(TIMER_0_BASE,0,0);

  XXXXXXXXXXXXXXXXXX;//这部分是自己的程序,单独作为main运行过,没问题。

    return 0;
 }

int main ()
{
  alt_irq_register( TIMER_0_IRQ, (void *)0, do_timer );  
  IOWR( TIMER_0_BASE, 1, 0x7 ); ←每次运行到这里就不再望下走了!!TIMER的地址里是03 00 00 00 07 00 00 00 ……
  while(1){;}
}

XXXXX部分换成printf("Hello from Nios II!\n");也不会有输出。

是int main哦。

胡思乱想ing……

查到原因再告诉你们。

报……报告~ 7楼和13楼里住的是同一个人

返回列表