[ZLG-ARM] 问个有关LPC2132调试的问题

[复制链接]
 楼主| active329 发表于 2007-2-1 14:57 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;使用周工的LPC2132开发板时,经常会遇到在编译通过进入AXD界面后点击go按钮跳不到主程序main的中断处的情况,这时我调用其他的例程试,可能就好了,好了之后再调试其它的程序就不会有这样的问题了。但有时这样也不行,感觉很不稳定,凭运气一样,有时怎么也进不去,很是郁闷呀。<br />&nbsp;&nbsp;&nbsp;还有,买开发板时提供的串口调试工具EasyARM-C.exe,是不是不稳定,使用同一个例程(深入浅出ARM7课本上的串口例程1),有时候显示正确,有时候怎么显示也不正确,到底怎么回事????<br />&nbsp;&nbsp;&nbsp;我自己做的板子也有同样的问题,有谁遇到同样的问题么,到底怎么解决的?搞得我现在都不知道到底是我板子硬件的问题还是串口软件的问题<br />
 楼主| active329 发表于 2007-2-1 17:00 | 显示全部楼层

没人遇到这样的问题么????

没人遇到这样的问题么????
谭阳 发表于 2007-2-9 09:47 | 显示全部楼层

我遇到了,就是听天由命,不稳定,个人想法,不带攻击性

  
libo198212 发表于 2007-2-9 18:40 | 显示全部楼层

这是JTAG的问题.还一个H-JTAG就可以了。

  
hotpower 发表于 2007-2-10 03:09 | 显示全部楼层

哈哈~~~我从不使用这些洋玩意~~~

  
biao.l 发表于 2007-3-30 14:34 | 显示全部楼层

RE

我遇到了,就是进不了MAIN(),烦
jshmlly 发表于 2007-3-31 14:20 | 显示全部楼层

re

可以进入MAIN()<br /><br />你打开Target目录下的Target.c文件。寻找以下代码<br />&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0xaa;<br />&nbsp;&nbsp;&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0x55;<br />&nbsp;&nbsp;&nbsp;&nbsp;while((PLLSTAT&nbsp;&&nbsp;(1&nbsp;&lt&lt&nbsp;10))&nbsp;==&nbsp;0);<br />&nbsp;&nbsp;&nbsp;&nbsp;PLLCON&nbsp;=&nbsp;3;<br />&nbsp;&nbsp;&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0xaa;<br />&nbsp;&nbsp;&nbsp;&nbsp;PLLFEED&nbsp;=&nbsp;0x55;<br />可以发现while((PLLSTAT&nbsp;&&nbsp;(1&nbsp;&lt&lt&nbsp;10))&nbsp;==&nbsp;0);这句是导致不能执行的关键,他一直等待部成立才继续往下执行,然而这是模拟调试,PLLSTAT值是不会改变的,除非人为把这个寄存器的相应位修改。<br /><br />简单调试方法是屏蔽此条语句。<br /><br />大家可以试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

14

帖子

0

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