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

Avalon总线上从设备的CE选通问题

Avalon总线上从设备的CE选通问题

我在Avalon总线上外挂了一个接口芯片,并将接口控制管脚连接到Avalon总线的clkchipselect_nwrite_nreadreset_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编辑过]

问题解决了,片选译码是正确的。

usleep时间太长了,所以示波器没有捕捉到CE的下降。

谢谢上面的两位。

返回列表