XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1203回复:3

读D12 的CHIP ID!

楼主#
更多 发布于:2004-11-18 16:25
各位,本人目前遇到一个问题,在读D12的chip ID时候,总是不能够读出正确的数据!以前使用C51,现在使用4510b.请高手们指点!

其中可能有那些方面的原因?
 
是硬件设计上的原因还是我得D12工作不正常呢,或者其他的原因?
 
多谢各位!
后进而勃发
tase
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2015-01-23
  • 粉丝0
  • 关注0
  • 积分494分
  • 威望74点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-20 11:34
我以前也遇到过,发现几点可以供你参考.

连接好硬件以后,单片机可以不用写程序,此时测量一下板子上几个点的电压:

D12 晶振 两点, 电压应该是 1.5 ,1.6V, 测一下3.3V输出脚是否有输出电压?
测量 CLKOUT 脚的频率 ,应该是4M,我测量的是3.999MHZ
测量ALE 上的频率应该是4M

写进固件后, 设置输出频率为24M, 如果设置成功,则CLKOUT上的频率应该为 24MHZ, 我实测为23.999MHZ, 此时应该认为总线焊接正常.

我当初就是因为总线有虚焊导致不能正常读写.

还有,WR,RD,不要接反了,当初我打板子的时候,就接反了,怎么也没有反映.

--- TASE ---
winderall
驱动牛犊
驱动牛犊
  • 注册日期2004-12-04
  • 最后登录2007-01-15
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-14 11:19
我使用的是44b0,开始也遇到读chipID不对的问题,读回来的老是0x1212,后来发现这是cach搞的鬼,只要把你选定D12的地址部分选为NON CACHABLE 就可以了。  这里供你参考。
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-14 14:06
非常感谢!
我目前可以进行读写D12了,不过遇到新问题!
现在在枚举阶段,进入了set config阶段,不能够正确配置。
主机发送设置配置请求是:
00 09 00 00 00 00 00 00
正常情况下的配置请求是:
00 09 01 00 00 00 00 00

请指点!多谢!
后进而勃发
游客

返回顶部