[ZLG-ARM] 为何ARM还没有51MCU快

[复制链接]
2522|3
 楼主| larmstrong 发表于 2007-9-28 10:05 | 显示全部楼层 |阅读模式
LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r10,0x80003240&nbsp;;用T1TC<br />LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r7,[r10,#8]&nbsp;&nbsp;&nbsp;;r7=0xbe<br />LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r8,[r10,#8]&nbsp;&nbsp;&nbsp;;r8=0xd3&nbsp;耗时1.89微秒<br />MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r5,#0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;耗时1.446微秒<br />LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r9,[r10,#8]&nbsp;&nbsp;&nbsp;;r9=0xfe<br /><br />#define&nbsp;Fosc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11059200<br />#define&nbsp;Fcclk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fosc&nbsp;*&nbsp;4)<br />#define&nbsp;Fcco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fcclk&nbsp;*&nbsp;4)<br />#define&nbsp;Fpclk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fcclk&nbsp;/&nbsp;4)&nbsp;*&nbsp;1&nbsp;&nbsp;//11.0592MHz<br /><br />用串口发送T1TC的值计算得到的,一秒T1TC增加11059200,执行MOV&nbsp;r5,#0&nbsp;T1TC增加16。(对由于1.446微秒)<br /><br />象MOV&nbsp;r5,#0耗时1.446微秒,而P89c61(20MHz晶振&nbsp;6个时钟)耗时仅0.3微秒,<br />LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,&nbsp;=BCFG0<br />LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,&nbsp;=0x1000ffe1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;BCFG0&nbsp;1&nbsp;设置成两个间隔<br />这样应该够快了,为何执行时间还是那么长?难道ARM还没有51快?<br /><br />请高手指点!
infree 发表于 2007-9-28 17:17 | 显示全部楼层

关注中...

  
wlq_9 发表于 2007-9-29 15:22 | 显示全部楼层

这个这个

你用14.7456M晶体,Fpclk设成与Fcclk相等再试试.不过话说回来,ARM7的外设并不快.
lammy 发表于 2007-9-29 17:22 | 显示全部楼层

外部存储器原因

我想你是用外部存储器进行调试吧,那当然超慢拉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部