专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
电源
LPC812MO 我的学习历程
2019-07-14 00:56
发布
生成海报
站内文章
/
电源技术
11579
0
1613
data/attach/1907/im5cpl5gw83bjr4au1ysto6kfk7vow37.jpg
原理分析为什么要将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
曾经有过至少一次改版:
LPC812M101
F
Dx28
改名为
LPC812M01
J
Dx28
。主要改动是将
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! 个人总结:要认真分析操作手册及原理图,否则会浪费很多时间来找错误。原理图很重要,每个端口都有自己的用处,仔细分析,才能取得进步。
Ta的文章
更多
>>
LPC812MO 我的学习历程
0 个评论
硬件复位、软件复位、上电复位的异同
0 个评论
sql server 2005 T-SQL 参考 %(取模)(Transact-SQL)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮