|
各位,我在用NIOS IDE做流水灯的时候,编译没问题,run as显示也没有问题,但是板子上的灯没有变化。这段流水灯代码在用片内RAM时候没有问题,但是现在我用的是SDRAM就出现这种现象了,而且在DEBUG as时候灯会随着调试有变化。但是调试一会后,调试按键就变灰色了,变量栏的 i值超出范围。不懂。求解答。万分感谢。
代码如下:
typedef struct
{
unsigned long int DATA;
unsigned long int DIRECTION;
unsigned long int INTERRUPT_MASK;
unsigned long int EDGE_CAPTURE;
}PIO_STR;
//#define led *(volatile unsigned char *)LEDR_BASE
#define led ((PIO_STR *)LEDR_BASE)
#define key *(volatile unsigned char *)KEY1_BASE
#define sw *(volatile unsigned char *)SW_BASE
int main()
{
printf("Hello from Nios II!\n");
unsigned char i;
while(1)
{
for(i=8;i;i--)
{
led->DATA = 1<<i;
usleep(5);
}
}
return 0;
}
run as 后的console信息:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Processor is already paused
Reading System ID at address 0x00811048: verified
Initializing CPU cache (if present)
OK
Downloading 08000020 ( 0%)
Downloaded 39KB in 0.6s (65.0KB/s)
Verifying 08000020 ( 0%)
Verified OK
Starting processor at address 0x080001B4
板子是DE2-115。希望大家帮忙解决下。谢谢啊 |
|