原来在nios里跑通的一个灯闪的程序,原来只选onchip_ram为2k,而且不要ROM程序都能正常跑。 一样的程序现在重新在 nios ide里面建立一个新的工程。重新编译后就是显示RAM的容量不够, 现在在生成的核里生成一个4K的onchip_rom用来存放程序,同时还生成一个4K的onchip_ram。 但编译后还是出现了下面的错误提示Severity and Description Path Resource Location Creation Time Id ld: address 0x29cc of lxqj.elf section .onchip_rom is not within region onchip_rom lxqj line 0 1237102244453 28 Severity and Description Path Resource Location Creation Time Id ld: region onchip_rom is full (lxqj.elf section .text). Region needs to be 500 bytes larger. lxqj line 0 1237102244453 27 我的程序如下: #include "system.h" #include "altera_avalon_pio_regs.h" #include "alt_types.h" void delay_1s(void)//延时 { volatile int i; for(i=0;i<250000;i++) ; for(i=0;i<250000;i++) ; } int main (void) { alt_u8 led ;
while (1) { led=1; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led);//开灯 delay_1s(); led=0; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led);//关灯 delay_1s(); } return 0; } 哪位大虾能帮我解答一下为什么啊,是不是哪里还要什么关键的设置?
|