我在Avalon总线上外挂了一个接口芯片,并将接口控制管脚连接到Avalon总线的clk、chipselect_n、write_n、read、reset_n等信号(在SOPC Builder中完成)。 利用下面的程序循环读取芯片中寄存器的值,却发现片选管脚CE_N(连接到chipselect_n)一直处于高电平,而理论上应该出现高低电平交替的情况才对。经检查,接口芯片的电源、接地以及时钟管脚均工作正常。 for( ; ; ) { usleep(500000); isr0_val=IORD(r_isr0,0); // r_isr0对应接口芯片的基地址(system.h中已定义) } 请问各位大侠,可能是什么原因导致了上述的问题?
[此贴子已经被作者于2008-6-24 23:31:51编辑过] |