历史上的今天
返回首页

历史上的今天

今天是:2024年12月11日(星期三)

正在发生

2018年12月11日 | LPC812MO 我的学习历程

2018-12-11 来源:eefocus

原理分析为什么要将P1与p12两根线短接起来。


根据LPC812开发板给的系统及芯片使用手册,想要进行仿真实验。


下载下来的东西一个有一个LPC800_ISP下载补充说明.docx文件还有一个压缩包和CP2102_VCP_Win_XP_S2K3_Vista_7驱动安装程序。当时并未在意那个LPC800_ISP下载补充说明文件,导致后面安装Flash Magic 工具,使用该工具进行仿真下载总是失败出现以下问题



在请教他人之后,终于搞明白了为什么会出现这种问题,原因就在于说明文件之上,


LPC812 PACK板


由于芯片升级导到小板的ISP按键失效。


解决方案:



由于芯片版本为最新4C版本,以至ISP条件引脚变更为P0.12,而PCB上的仍为P0.1


所以需要把板子上的P0.12与P0.1用杜邦线相连后方可使用ISP


(引脚编号在板子背面有一一对应),ISP是指可以在板级上进行编程,也就是不用拆芯片下来,写的是整个程序,一般是通过ISP接口线来写。


LPC812曾经有过至少一次改版:LPC812M101FDx28改名为LPC812M01JDx28。主要改动是将ISP引脚从P0_1移到P0_12;同时Bootloader版本也升级了,芯片版本升级为4C。


这背后的原因是:LPC800的ISP引脚为P0_12,但是LPC812在此脚增加了模拟比较器。导致一些用户在配置成为模拟比较器时,出现总是低电平进入ISP模式。所以NXP在新版Bootloader中将ISP引脚改到了P0_12脚


由于采购芯片时没有预见到这一改变,同时分销商也不会主动通知用户相应的芯片型号。这造成这一批LPC812MiniKit的PCB的ISP引脚成为用户按钮。


如何进入ISP模式


对于开发者来说,进入ISP模式是非常重要的。如上图所示,有两种进入ISP的连接方式:


1.     将P0_12(下排排母左手第三脚)对GND短路,短按一下RESET按钮,进入ISP模式;


2.     将P0_12和P0_1短路,短按一下RESET按钮,进入ISP模式。


进入ISP模式后,拔出短路跳线,用FlashMagic来下载HEX代码。


【注意】


正常运行时,须拔去短路跳线。P0_1脚按钮可作为普通用户按钮使用。


而根据原理图



根据原理图和芯片手册,个人的理解是由于芯片更新,导致进入ISP的端口变为P0_12端口,但是LPC板子依然是P0_1,当高电流流入到P0_12时,必须通过杜邦线将P0_12端口的电流转到P0_1上,这样的时候芯片就能通过LPC板子上的P0_1端口进入到ISP模式中,从而进行串口下载仿真了。


经过经老师进一步的指导说明,本次分析总结少了一个识别NXP芯片识别版本号的过程。


我们从板子上已经焊接的芯片上的印刷代码,通过识别NXP芯片型号,到网上找芯片数据手册,结合上面的芯片手册上,选择芯片上是4C还是以后的版本。例如:本次我们这个芯片的封装方式是Tssop20,版本号是4c以后,所以进入ISP模式的引脚端口是PO_12,这样整个流程才算是完全记录好了。否则下次别人再给一块这样的板子,还是有可能分不清楚是P0_1还是P0_12!


个人总结:要认真分析操作手册及原理图,否则会浪费很多时间来找错误。原理图很重要,每个端口都有自己的用处,仔细分析,才能取得进步。

推荐阅读

史海拾趣

Hong Kong X'Tals Ltd公司的发展小趣事
在高负载或长时间工作的情况下,需要关注LM122的散热问题,以避免过热导致性能下降或损坏。
Electech Electronics公司的发展小趣事

随着科技的不断发展,Electech Electronics意识到仅仅依赖电子元器件的代理和销售已经无法满足市场的需求。于是,公司开始投入研发,专注于电子产品的设计和制造。经过数年的努力,Electech Electronics成功开发出一系列具有竞争力的电子产品,如智能控制模块、高精度传感器等。这些产品的推出不仅拓宽了公司的产品线,也提升了公司的市场竞争力。

Eby Company公司的发展小趣事

1995年,皮埃尔·奥米迪亚(Pierre Omidyar)以AuctionWeb的名字推出了eBay,最初只是一个在线拍卖个人物品的平台。随着互联网的普及和用户对在线交易需求的增长,eBay迅速吸引了大量用户。其独特的商业模式和用户友好的界面使eBay成为在线拍卖市场的领军者。1998年,eBay成功上市,成为当时最成功的互联网公司之一。

ACL staticide公司的发展小趣事

为了进一步扩大市场份额,API Delevan公司积极寻求与国内外合作伙伴的合作,共同开拓市场。通过参加国际电子展会、举办技术研讨会等方式,公司不断提升品牌知名度和影响力。同时,API Delevan还注重客户关系管理,为客户提供优质的产品和服务,赢得了客户的信任和忠诚。

Future Designs, Inc. (FDI)公司的发展小趣事

Future Designs, Inc.(FDI)成立于几十年前,最初由一群在电子设计领域拥有丰富经验的工程师创立。他们看到市场上对于高质量、快速响应的触摸屏LCD图形用户界面(GUI)解决方案的需求日益增长,于是决定成立一家公司,专注于提供此类产品和服务。初创时期,FDI面临诸多挑战,包括资金短缺、市场认可度低以及技术难关等。然而,凭借团队成员的坚持不懈和专业技术,他们逐步攻克难关,开发出了ELI™和罗德里格斯™GUI家族产品,为公司赢得了初步的市场地位。

振华(CEC)公司的发展小趣事

振华深知企业文化和员工激励对于企业发展的重要性。因此,公司注重企业文化的建设和传承,形成了具有振华特色的企业文化体系。同时,公司还采取多种措施激励员工积极投入工作,提高员工的工作积极性和创造力。通过员工培训和晋升机制等制度的完善和实施,振华不仅吸引了大量优秀人才加入企业,还为企业的发展提供了坚实的人才保障。

问答坊 | AI 解惑

PADS9.1 一分钟不到全部装完,问题少少的

PADS9.1 一分钟不到全部装完,问题少少的 这个软件我用了几个月了,还可以,跟大家分享一下…

查看全部问答>

请问BootSector的最后两个字节到底是什么

我最近在看《自己动手写操作系统》那本书,已经看到了保护模式,但尚有一问,第一章时,BootSector的代码的最后两个字节是0x55aa 但是我后来改成了0xaa55 也可以正常引导,请问这到底是怎么回事呢?…

查看全部问答>

关于IAR Embeded 串行下载

我用的芯片是ADuC7026,开发工具为IAR Embeded 当我用RS-232下载程序时,能够成功。 也可在线调试,运行无误,但是拔下电源后,再插上电源程序没有保存在芯片中,反复试过很多次,都不成功。 希望各位高手能给指点一下。先谢谢了。 …

查看全部问答>

msp430c程序

最近得到一段这样的程序,请高手指点一下它的功能:加上注释就好了 interrupt [TIMERA0_VECTOR] void Timer_A(void) { float i,j; PidIntNo++; if(PidIntNo>25){PidEn=1;PidIntNo=0;} KeyLedIntNo++; if(KeyLedIntNo>10){KeyLedE ...…

查看全部问答>

模拟量输入信号线能够距离plc多远 ?

模拟量输入信号线能够距离plc多远 ?…

查看全部问答>

关于P1011的DDR内存配置的问题

我使用的CPU :P1011 DDR3:H5TQ1G63BFR      两片共(256M byte)       MCS0片选 我想知道:CONFIG_SYS_DDR_CS0_BNDS 这个怎么配置呢、? 看了资料是这样说的:Starting address for chip select (ban ...…

查看全部问答>

求助

用msp430g2452怎么接受莫尔斯秘密,捕获比较怎么用啊?????求帮助啊~~~~有谁有相关的程序啊,可以参考参考啊~~…

查看全部问答>

关于51单片机和fpgaa通信

51单片机和fpga通信程序怎么写啊?定义一个16位寄存器当高四位0000时控制为0001时控制另一种以此类推,单片机这块程序怎么写啊/…

查看全部问答>

CAN中断II

CAN发送数据时,可以进入中断;但是接收数据为何不能进入中断?请问可能有哪些原因。…

查看全部问答>