LPC213X/LPC214X设计中几点需要注意的地方

2017/3/6 来源:www.arpun.com 作者:小白

一、LPC213X/LPC214X为什么不能使用JTAG调试和下载程序

在确保JTAG仿真器(包括基于并口的Wiggler和SDT、或自定义简易仿真器, 以及基于并口的Multi-ICE仿真器、基于USB的U-Link和J-Link仿真器等)硬件完好, 而且仿真器与目标板正确连接、以及目标板硬件设计无误、芯片没有被烧坏情况下, 若出现JTAG不能正确检测连接目标板, 则可能存在以下几个方面的问题:

1、最可能出现的情况室LPC213X/LPC214X(包括整个LPC2000系列芯片)芯片被加密, LPC2000系列芯片被加密后降不能使用JTAG。

解决方法:采用NXP(原Philips)公司提供的Philips Flash Utility串口ISP软件将芯片擦空即可。

2、由于LPC213X/LPC214X的引脚P0.31(PIN17)在电路设计中连接不当导致。 LPC213X/LPC214X的引脚P0.31仅仅只是一个数字输出引脚, 在MCU的引脚电平为低(有效复位电平)的时候, P0.31禁止外部将其拉为低电平, 否则JTAG将被禁止。

解决方法:在使用LPC213X/LPC214X时, 若不使用引脚P0.31, 则将其悬空即可;若想使用该引脚则必须外部接一个上拉电阻。 (推荐做法, 不管是否使用管教P0.31, 总是将其接一上拉电阻)。

3、ISP软件可以对LPC213X/LPC214X(包括整个LPC2000系列)芯片擦除、编程等操作, 而且P0.31(只正对LPC213X/LPC214X)连接也正常, 但是JTAG仍然不可用。 此种情况乃是芯片JTAG部分被损坏, 其他部分都正常。 也就是说, 芯片部分引脚功能损坏。 这种说法似乎有点不可信, 但是确有其事, 笔者使用LPC2114时就碰到过(LPC2114使用ISP软件擦除、编程都可以, 而且程序运行结果正常, 但是就是不能使用JTAG, 以前JTAG一直都很正常)。

解决方法:只有换MCU芯片。 串口调试助手 v2.7 免费绿色版

网友评论
评论(...
全部评论