mathersun
驱动牛犊
驱动牛犊
  • 注册日期2005-03-24
  • 最后登录2006-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2330回复:5

请教:PCI2040中断有效时总是死机

楼主#
更多 发布于:2005-05-18 10:51
我做了一块PCI2040的板子,用Windriver做的驱动程序,能够读写本身内部的寄存器以及DSp的资源;但在调试中断时出了很奇怪的问题:中断有效时,就死机,好像是没进入中断服务程序,因而清除中断源的语句没有执行,导致中断一直有效,最后机器挂起;但是我把PCI INTA#管脚引出来后,强行接地后,再断开,它就进入中断服务程序了,驱动程序显示接受到中断1,2,3??????。请各位指点,不胜感激。
caorr
驱动牛犊
驱动牛犊
  • 注册日期2005-03-24
  • 最后登录2007-10-24
  • 粉丝1
  • 关注1
  • 积分131分
  • 威望19点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-18 20:13
你好,我也在做PCI2040的板子,不过我现在比你更惨,机器有时候能启动,有时候却死机。
我怀疑是eeprom中的配置有问题,所以兄弟能否把你的配置数据传我一份?crr@sjtu.edu.cn
万分感激!!
mathersun
驱动牛犊
驱动牛犊
  • 注册日期2005-03-24
  • 最后登录2006-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-20 20:16
2040不用Eprom也能启动的,相应的配置也是很简单。按照技术资料提供的格式即可啊。我的配置为(16进制)80 06 00 00 00 00 00 ff ff 0f 00 00 0e ff 00

[编辑 -  5/20/05 by  mathersun]
caorr
驱动牛犊
驱动牛犊
  • 注册日期2005-03-24
  • 最后登录2007-10-24
  • 粉丝1
  • 关注1
  • 积分131分
  • 威望19点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-21 12:17
收到你的email了,谢谢啊!!!
chxg
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-30 11:07
中断死机的原因是中断和别的中断共享了,这需要你在驱动里面加一条判断语句,看是不是由pci2040 中断造成的进入中断,如果不是,就应该不处理就退出,判断是pci2040 引发的中断才处理
yichen
驱动牛犊
驱动牛犊
  • 注册日期2006-11-21
  • 最后登录2007-12-06
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-03-30 14:36
我的是pci2040+dsp。dsp里使HPIC寄存器中的HINT位置1,但这时HINT引脚还是高电平(即中断没产生),不知是不是pci2040里要设置什么东西。我看了下说明书,HPI_CSR寄存器里好像有什么Interrupt Event Register和Interrupt Mask Register。这个是不是要设置,如果要的话怎么设置呢?
游客

返回顶部