赵大小高手
驱动牛犊
驱动牛犊
  • 注册日期2003-05-30
  • 最后登录2004-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1252回复:3

急急!!::MCU和D12怎么才能通讯上!(有分哦)

楼主#
更多 发布于:2003-06-11 14:21
各位大虾:

   我做的是Atmel(40807) + D12
   我们硬件工程师测MCU和D12的连接都是对的,只是D12的INT_N总是低,好像怎么发命令也无效,可是我测了片选,读写使能信号和DATA口的值都是对的,时序也正确。我读了中断寄存器(不知道读出的对不对,为0X1010),可是我通过读状态寄存器清不掉!!
   1,听说D12有BUG ,一上电就来中断,从此INT_N为低了。是不一定要先把所有来得中断都清了,INT_N管脚变高了才能继续后面的SoftConnect动作。
   2,我想清掉来的中断,可是通过读状态寄存器并没有使中断清掉,INT_N也没变高!所有发的命令好像一点用没有!
   3,各位大虾,能不能把你们的D12初始化的过程给我看看,关键是怎么去使INT_N变高,怎样使发的命令都生效!
我就这问题困惑了一个多礼拜,各位大虾务必指点一下,谢了先!

最新喜欢:

lhaihlhaih
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-11 16:09
1、确保时序正确,如果正确你能读出D12的ID。
2、INT_N脚要接上拉电阻,阻值不能太大。上次我接一个50k就不行了。
3、你的Atmel(40807) + D12各是几伏供电?要一致,要不然就拖死了。
赵大小高手
驱动牛犊
驱动牛犊
  • 注册日期2003-05-30
  • 最后登录2004-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-11 16:32
1。怎样读D12的ID?我看到别人说用READ chip ID(命令FD)来读,发完命令后,是要接着读出两BYTE数据吗?数据值为多少才表示命令生效了,是不是不为0就是生效了呢?
2。我都是5v供电。
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-12 09:11
是2byte,不为零。
其实读id方法也不好,d12有个特殊的寄存器dma(fb),可读又可写。你可以当ram试试。或者,把一个端点停止了,再读相应状态和寄存器,看看有没有变化,就可以确定读写命令是否有效。
游客

返回顶部