在线时间2209 小时
UID2073122
注册时间2016-1-12
NXP金币122
TA的每日心情 | 开心 2020-6-18 08:45 |
---|
签到天数: 812 天 连续签到: 1 天 [LV.10]以坛为家III
金牌会员
 
- 积分
- 6324
- 最后登录
- 2025-8-6
|
为了更好的研究LPC系列MCU,虽然自己有好多开发工具,但是还是特地去买了一个LPC-Link2,LPC-link2简直就是神器呀,不仅可以仿真下载程序,外加嵌入板 还可以支持示波器,逻辑分析仪等,支持三种固件。我们可以通过LPCScript 软件 更新固件,更新步骤就不熟练,社区有资料,大家可以看一下。
先给大家分析一下LPC-Link2的硬件电路:
如上图所示,LPC-Link2有5个部分组成,为Power supplies 、USB 2.0 interface, LPC4370 USB, reset, crystal, jtag/swd、Boot mode, LPC4370 IOs, external spi flash、External JTAG/Cortex debug interface以及Analog channel, digital channels, jtag/swd/trace interface。
LPC-Link2的Power supplies如下所示
从图中可以知道,电源供电可以来自USB的电源和外部电源,电源主要有5V和3.3V,5V通过一路XC6227C331PR-G转换为3.3V给主控芯片LPC4370供电,通过另一路XC6227C331PR-G转换为3.3V给目标板供电。
LPC-Link2的USB 2.0 interface, LPC4370 USB, reset, crystal, jtag/swd如下所示
从上图可以看出,LPC-Link2采用的是2.0的USB接口,而且是LPC4370的USB0,LPC-Link2可以从这个USB0启动,启动方式后面具体介绍。LPC-Link2采用12M晶振。J2作为LPC-Link2主控LPC4370的SWD下载接口。板子上添加了一个启动指示灯,可以给你判断启动情况。
LPC-Link2的Boot mode, LPC4370 IOs, external spi flash如下所示
从图中可以给出了LPC-Lin2的启动方式电路,DFU USB0 (0b0101) 和SPIFI (0b0001)。把LPC4370 的IO都给了出来,使用W25Q80BVSSIG做为存储芯片,通过SPIFI接到LPC4370上。
LPC-Link2的External JTAG/Cortex debug interface如下所示
这个电路是LPC-Link2最复杂的部分,涉及Cortex 芯片调试接口电路,电平转换和信号控制。
LPC-Link2的Analog channel, digital channels, jtag/swd/trace interface如下所示
从上图可以得知主要是接口电路,为Analog + Digital channels的接口,Digital channels接口,以及Serial Expansion Interface。
在上面我们说到LPC-Link2的启动方式,其主要是受LPC4370决定,其支持好多启动方式,LPC-Link2采用两种方式启动,一个是从USB0启动,一个是通过SPIFI接口的flash启动,USB0启动需要通过LPCScript来操作,让我们可以更新固件。SPIFI接口外部flash启动只要接上JP1就可以了。为什么会这样启动呢,从资料中查到如下信息
从原理图分析可以得到,我们的电路正好符合OTP BOOT_SRC 位为零时的启动模式 ,当JP1为断开状态,从USB0启动,当JP1为闭合状态,从USB0启动,从连接到 P3_3 到 P3_8上的 SPIFI 接口的四通道 SPI 闪存启动 。
|
|