[ZLG-ARM] LPC2368调试出错

[复制链接]
 楼主| zhaoyingf 发表于 2008-7-29 17:00 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;PLLSTAT&nbsp;&&nbsp;(1&nbsp;&lt&lt&nbsp;25)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLLCON&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Enable&nbsp;PLL,&nbsp;disconnected&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0xAA;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0x55;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />用H-JTAG调试,执行到PLLFEED&nbsp;=&nbsp;0x55;时,AXD就不行了,显示:RDI&nbsp;severe&nbsp;erroe&nbsp;00602:can't&nbsp;halt&nbsp;target&nbsp;and&nbsp;make&nbsp;it&nbsp;enter&nbsp;DEBUG&nbsp;state;<br />大师们帮我分析下原因,谢谢
zLgArM 发表于 2008-7-29 18:15 | 显示全部楼层

zhaoyingf

您好!<br />&nbsp;&nbsp;猜测可是您对PLL的初始化不正确,把CPU频率设置过高导致,所以您需要找到smartarm2300的例程来实验1下,重点是对比初始化代码。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;ltt
 楼主| zhaoyingf 发表于 2008-7-29 18:54 | 显示全部楼层

TO ZLGArm

您好!<br />&nbsp;&nbsp;猜测可是您对PLL的初始化不正确,把CPU频率设置过高导致,所以您需要找到smartarm2300的例程来实验1下,重点是对比初始化代码。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;ltt<br /><br /><br />*&nbsp;-&nbsp;本贴最后修改时间:2008-7-29&nbsp;18:16:39&nbsp;修改者:zLgArM<br /><br />非常感谢,代码我会再仔细看看,关键这段代码是初始化PLL的第一句,这是PLL应该还没有被初始化,怎么会出现这种情况呢,代码是在TargetResetInit里啊
 楼主| zhaoyingf 发表于 2008-7-29 18:59 | 显示全部楼层

PLLFEED操作

另外PLLFEED操作,需要连续两个AMB周期,难道不能单步运行吗
lpc2000 发表于 2008-7-30 00:53 | 显示全部楼层

这里只有两个可能

对,这里不要单步运行。<br /><br />先enable&nbsp;PLL,&nbsp;断PLL,&nbsp;在断了以后,再disable&nbsp;PLL.<br />这些步骤不能少。<br /><br />还有可能就是,PLL的值没设对,M和N。<br /><br /><br />
 楼主| zhaoyingf 发表于 2008-7-31 11:39 | 显示全部楼层

公布结果

应该是在配置PLL之前,没有初始化VIC
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

49

帖子

0

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