打印
[ZLG-ARM]

lpc2214不运行应用程序。

[复制链接]
2354|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
btiger2000|  楼主 | 2007-11-20 11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xiaoIIhei| | 2007-11-20 15:45 | 只看该作者

可能是复位不好

检查一下复位信号

使用特权

评论回复
板凳
gumanzhou| | 2007-11-20 21:56 | 只看该作者

解决办法

解决办法
1. 检查时钟电路是否正常最常见的错误是不起振如虚焊与
   晶体匹配的电容值不合适
2. 检查复位电路是否正常用手工复位的方法可确认复位电路是
   否正常
3. 确认芯片复位时进入ISP 状态的硬件条件不成立

三条确认了一般就解决了。
检查一下吧………………

使用特权

评论回复
地板
btiger2000|  楼主 | 2007-11-21 11:16 | 只看该作者

感谢楼上的回复!

1、如果时钟电路有问题,如不起振,那么ISP应该也不行吧?
现在可以通过ISP下载程序;

2、手动复位也没有效果;

3、确认P0.14为高电平。


 还有其它什么可能的原因么?

使用特权

评论回复
5
jacktwg| | 2007-11-21 11:20 | 只看该作者

re

一块不行,另一块行,肯定是自己的问题.仔细查就是了.

使用特权

评论回复
6
sharpchang| | 2007-11-21 14:30 | 只看该作者

我用LPC2114也遇到相同的问题,ZLG的芯片不是一般的差!

使用特权

评论回复
7
HWM| | 2007-11-21 14:35 | 只看该作者

楼上:LPC2114不是ZLG的,呵呵。建议找NXP

不会不知道NXP吧。

使用特权

评论回复
8
gumanzhou| | 2007-11-21 23:27 | 只看该作者

不会吧!

使用特权

评论回复
9
gumanzhou| | 2007-11-21 23:29 | 只看该作者

用了没有发现问题啊~~~~~

那你换个芯处试一下吧

我说的那三条再对一下

再换个芯片试一下
确定芯片没有问题

使用特权

评论回复
10
btiger2000|  楼主 | 2007-11-22 11:17 | 只看该作者

芯片换过了,就是不运行!晕死了!

使用特权

评论回复
11
zlgarm| | 2007-11-22 18:03 | 只看该作者

re

2214芯片
如果您使用了片外存储器或者使用外部总线设备
请确认地址和焊接是否导致程序访问不了而导致出错!
如果您可以仿真就更好了,可以通过仿真发现问题出在哪儿?

使用特权

评论回复
12
gumanzhou| | 2007-11-22 23:25 | 只看该作者

哪有你这样子的问题

使用特权

评论回复
13
gumanzhou| | 2007-11-22 23:26 | 只看该作者

真是怪啊

使用特权

评论回复
14
gumanzhou| | 2007-11-22 23:26 | 只看该作者

这样子

使用特权

评论回复
15
gumanzhou| | 2007-11-22 23:31 | 只看该作者

~~

如果软件在一块板子上好了
在别的板子上不好
你就看一下,你的板子是不是哪里没有焊好……
还有就是你的外围有没有问题,还有就是BOOT没有说了,其它的我都说完了,如果你们看一下BOOT也长符合要求那你就只有焊接问题了…………
别的真的想不到,无能为力了,楼主……

使用特权

评论回复
16
btiger2000|  楼主 | 2007-11-24 21:51 | 只看该作者

感谢各位的关注!问题解决了!

经过多次试验,问题终于解决了!

现在把解决的过程叙述一下:
1、 我用JTAG下载程序,单击GO执行,发现程序(程序中使用了uC/OS系统)进入取数中止,程序已经在其他板子上调试没有问题,所以不会是程序的问题,但是是哪得问题呢?没有结果。
2、用JTAG下载之前一个没有使用uC/OS的程序,运行没有问题,能够正常工作。

3、重新下载现在的程序,跟踪发现在任务切换时发生取数中止,分析可能是堆栈的问题,应为使用的外部RAM, 所以,将外部RAM的重新焊接,同时把总线上的NAND flash 重焊了一遍,重新运行,OK! 

正如zlgarm分析的一样! 再次感谢大家的关注!谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

1177

帖子

6

粉丝