arzhiy的笔记 https://bbs.21ic.com/?54316 [收藏] [复制] [RSS] 欢迎大家来到我的blog http://arzhiy.21ic.org 希望大家共同讨论电子电路、MCU、嵌入式系统相关的问题,也可以交流生活感悟。

日志

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

已有 742 次阅读2014-11-4 09:26 |个人分类:应用手记|系统分类:ARM| LPC213x


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


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


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


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


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


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


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


解决方法:只有换MCU芯片。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)