阅读:1382回复:4
求助:为何D12的中断引脚总是低电平??
我是用的D12自供电方式,不支持挂起(SUSPEND常拉低),供电用3.3伏,独立地址数据线(ALE接地),RESET常拉高,晶振6M(22p,68p),但是中断(INT_N引脚)却是常低,大概0.1伏,所以进不去中断,请教大家可能是什么原因?
|
|
沙发#
发布于:2004-09-25 13:50
你是比我还菜的鸟,这个问题已经被翻烂了,但鉴于我只能回答一点
这样的一点初级问题,所以,我很荣幸能够帮你一点忙。 d12使用注意两点: 1。不用dma时,相关管角接高,否则,d12不接受指令。 2。程序初始化中断之前,先读一遍中断寄存器,以清除d12中断标志,int就会变高。 剩下的就是你软件的事了。 |
|
板凳#
发布于:2004-09-25 14:18
谢谢wly76,我的dma相应引脚接了(两个输入引脚DMACK_N,EOT_N拉高,但是DMREQ未接),看来是程序里的问题了,我照你说的试试,在这里先谢谢了!
|
|
地板#
发布于:2004-09-25 14:42
谢谢wly76,你说的很对,中断初始化之前读一下中断寄存器就使得INT引脚常高了,也就是说只要D12发中断请求cpu就可以响应了,我还有个挺棘手的问题想问问你,就是刚才只是解决了D12的INT脚常低的问题,我的固件程序仍在轮询未进中断,这和我的驱动程序未装有关系吗?固件运行时2000系统提示我找到新硬件,但是一装驱动(我用的是周立功的D12test.inf)就报“未给设备实例指定一个功能驱动程序”的错误,然后安装退出,那么驱程装不上和固件程序有关系吗?是我程序的问题还是硬件的问题呢?
|
|
地下室#
发布于:2004-09-30 10:28
我没运行固件,只把d+接上拉1.5k上电提示装驱动。我用的也是周立功的D12test.inf,装驱动就报“未给设备实例指定一个功能驱动程序”的错误,然后安装退出。那位大侠指点一下,初学乍练。
|
|