LikeDDK
驱动牛犊
驱动牛犊
  • 注册日期2001-09-30
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1070回复:3

控制不了D12……

楼主#
更多 发布于:2004-07-25 23:37
硬件连接:
D0-D7 -> MCU_PA
RD_N -> MCU_PB0
RD_N -> MCU_PB1
A0 -> MCU_PB2
RST_N -> MCU_PB3
SUSPEND -> MCU_PB4
INT_N -> MCU_INT0
ALE、CS_N 接地
DMACK_N、EOT_N、DMREQ 悬空

要达到的目的:写D12的寄存器F3,改变CLKOUT的输出频率。
软件流程:
SUSPEND low
RST_N high     ;单步运行完这句后见到CLKOUT=4MHz
RD_N high
WR_N high

A0 high
WR_N low
D0-D7 = 0xF3
WR_N high

A0 low
WR_N low
D0-D7 = 0x0E  ;上电复位值是0x0E
WR_N high

WR_N low
D0-D7 = 0x07  ;时钟分频系数N=7,若正确写入,CLKOUT=6MHz
WR_N high

END

但是实验结果CLKOUT仍然是4M。请各位帮帮忙看看到底我什么地方弄错了,谢谢!!!!
LikeDDK
驱动牛犊
驱动牛犊
  • 注册日期2001-09-30
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-26 12:48
没人知道吗?告诉我思路对不对也好啊……
LikeDDK
驱动牛犊
驱动牛犊
  • 注册日期2001-09-30
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-26 22:07
斑竹,请说句话啦~~~~感激不尽……
LikeDDK
驱动牛犊
驱动牛犊
  • 注册日期2001-09-30
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-03 12:23
我自己来回答吧~~~~我的思路是正确的,有点要注意,就是当不用DMA的时候DMACK_N、EOT_N两脚要接高电平。问题解决……

[编辑 -  8/3/04 by  LikeDDK]
游客

返回顶部