阅读:1237回复:5
中断信号持续有效, 中断寄存器读出为零,为什么?
ChipID读出来为0x1212不知是否是合法的ID.
为什么会出现标题中的情况,请指教. 我使用的是D12 + AT91M40800 |
|
沙发#
发布于:2004-01-12 14:27
是不是没有用电阻上拉?
|
|
|
板凳#
发布于:2004-01-12 15:03
用了还是如此.
|
|
地板#
发布于:2004-01-13 20:15
真的没人知道吗?
那帮我看看我的连线有没有问题吧. 我是买的开发板,由于开发板和我的芯片不一样所以访问方式也就不一样. 开发板使用了ALE.我使用地址线访问. 从开发板的接口引线出来.不使用DMA方式传输. 数据线照接. D12A0 <--> A2 /D12RST <--> NRST 系统复位 /D12EOT <--> NC /D12DACK <--> VCC /D12DREQ <--> NC /D12WR <--> NWR /D12RD <--> NRD /D12CS <--> NCS2 D12ALE <--> GND D12SUSPD <--> NC /D12INT <--> IRQ2 这样接有问题吗? 使用开发板的单片机控制,并且的PC机的测试程序通信一切正常,. 但使用我的ARM控制,测得中断信号始终为低电平,在很短的时间内就被中断几十万次.而且大部分时间内读出的中断寄存器的值为零. 如果真的有高手就帮我分析一下原因吧,我已经被这个问题困扰两天了. |
|
地下室#
发布于:2004-01-13 21:30
我遇到的有如下几种情况:
1,你的reset电路有问题,导致reset引脚持续为低,这样会经常有中断,但不会象你说的那样频繁 2,你的中断输入引脚有问题,查一查硬件电路 3,固件程序初始化阶段需要清中断寄存器,检查一下你是否清了 4,检查一下你的固件程序里是否总是在reconnect。 我知道的就这么多,你参考一下。 |
|
5楼#
发布于:2007-06-30 19:48
请问楼主问题解决了么
|
|