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

文章标题 控制不了D12……

楼主#
更多 发布于:2004-07-27 08:22
硬件连接:
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。请各位帮帮忙看看到底我什么地方弄错了,谢谢!!!!
zengyon
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2009-09-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望91点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-04 09:34
数据和时钟的配合改一下试试:SUSPEND low
RST_N high ;单步运行完这句后见到CLKOUT=4MHz
RD_N high
WR_N high

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

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

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

END


LikeDDK
驱动牛犊
驱动牛犊
  • 注册日期2001-09-30
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-09 12:03
不是配合的问题,是DMACK_N和EOT_N两线悬空导致的。
游客

返回顶部