一板网电子技术论坛

阿哲
发表于: 2017-3-8 14:43:30 | 显示全部楼层

译者:本文译自恩智浦半导体官方文档UM11035第1版,翻译有不当之处,敬请指正!


UM11035

LPCXpresso54608/54618/54S618开发板用户手册


1.        简介

LPCXpresso系列电路板为恩智浦LPC Cortex-M系列微控制器提供了强大而灵活的开发系统。它们可与广泛的开发工具配合使用,包括NXP的MCUXpresso IDE开发环境。LPCXpresso54608(OM13092) / LPCXpresso54618 (OM13094) / LPCXpresso54S618 (OM13095)共享相同的设计,并由恩智浦开发,用于支持LPC546xx系列微控制器的评估和原型开发。这些板之间没有功能差异,除了(1)安装的LPC546xx器件的功能和(2)LPC54618板不包括LCD面板。 所有电路板都使用BGA180封装。


原理图显示出该电路板设计用于1.8 V或3.3 V构建配置,但所有生产的电路板都是3.3 V配置。

图1.  LPCXpresso546xx底视图

UM11035.jpg


本文档描述了LPCXpresso546xx开发板的硬件部分。 本指南包含了入手电路板的以下方面:

•        电路板的主要功能。

•        使用开发工具的设置。

•        电路板的接口。

•        跳线设置。


2.        功能要点

LPCXpresso546xx开发板包含以下功能:

•        板载Link2硬件调试器,基于高速USB接口,支持CMSIS-DAP和SEGGER J-Link 协议:

─       Link2硬件调试器可以用于板载的LPC546xx,也可用于外部的目标器件。

─       UART和SPI端口通过板载硬件调试器将LPC54608目标器件和USB桥接起来。

─       支持外部硬件调试器。

•        3个LED指示灯

•        复位目标器件、ISP (3)和用户按钮

•        基于通用标准的扩展选件:

─       Arduino UNO兼容扩展接口,附加LPCXpresso V3标准接口。

─      PMod兼容扩展接口

•        板载3.3V稳压器,支持外部供电选项。

•        内置针对目标LPC546xx微控制器的功耗测量电路。

•        128Mb Micron MT25QL128 Quad-SPI闪存。

•        8MB Micron MT48LC8M16A2B4 SDRAM。

•        Knowles SPH0641LM4H数字麦克风。

•        全尺寸SD/MMC卡插槽。

•        NXP MMA8652FCR1加速度传感器。

•        立体声音频编解码器,带线路输入/输出。

•        高速和全速USB端口,具有主机或设备功能可用的微型A/B连接器。

•        10/100Mbps以太网(RJ45接口)。

•        272x480彩色电容式触摸屏LCD。


2.1        电路板布局和设置

本节提供了主要的电路板元器件、可配置项目、可视指示灯和扩展连接器的快速参考指南。 图2显示了LPCXpresso546xx电路板上元器件的布局。

图2. LPCXpresso546xx主要功能布局

LPCXpresso546xx main feature layout.jpg


LCD面板安装在电路板的背面,通过两条柔性电缆连接器连接到电路中。 通常情况下不需要拆卸LCD或访问这些连接器;LCD通过4个双面粘合垫保持在适当位置。

图3显示了指示灯和跳线的位置。

图3.  跳线和LED的位置

Jumper and LED locations.jpg

跳转到指定楼层
阿哲
发表于: 2017-3-8 14:45:47 | 显示全部楼层

3.        入门

LPCXpresso546xx电路板预编程了演示应用程序,展示来自Draupner的TouchGFX图形。 将微型USB电缆从连接器J8或J1连接到电源(计算机或电源),然后该电路板将在几秒钟内启动并运行此演示程序。本节的其它部分介绍如何使用大容量存储启动方式来下载其他示例程序,以及如何开始使用电路板进行代码开发,使用板载的Link2硬件调试器。 有关TouchGFX的更多信息,请访问Draupner Graphics网站:http://touchgfx.com/en/nxp-semiconductors/


本节介绍如何使用大容量存储设备功能将预构建的二进制映像下载到LPCXpresso546xx电路板,以及如何设置电路板以使用流行的开发工具开始调试会话。


3.1           使用USB大容量存储引导(MSC类)模式加载应用程序

LPC546xx器件支持大容量存储引导模式,实现“拖放”编程。 请注意,此方法需要一个二进制文件,可以从支持LPC546xx的任何工具链生成。 请参阅您使用的工具链的文档以确定如何生成二进制文件。 请注意,此方法不能用于加载需要将数据写入SPI闪存的二进制文件。


可以通过高速(USB1)或全速(USB0)端口进行大容量存储模式引导。 高速端口将为更大的二进制文件提供明显更短的编程时间。


要在大容量存储模式下编程LPC546xx,请按照下列步骤操作:

1.        如果使用的是全速端口:

          a.        将主机连接到J3接口。按住ISP1按钮,同时按下然后释放复位按钮。

          b.        如果使用的是高速端口:将主机连接到J2接口。按住ISP2按钮,同时按下然后释放复位按钮。

2.        主机会显示一个称为CRP_DISABLD的大容量存储设备。

3.        打开该MSC设备,并删除firmware.bin文件。注意,之后,即使闪存原则上为空,PC也会将其读取为完全占满的内存。

4.        将新的二进制文件拖放到该驱动器。 注意,这个新文件的名字必须为firmware.bin,否则文件看上去似乎被转移和编程,但实际上并没有。

5.        复位电路板。 应用程序现在将运行。


3.2           使用板载的硬件调试器(Link2)启动调试会话

默认情况下,LPCXpresso546xx配置为使用板载的硬件调试器(Link2)来调试板载目标(LPC546xx),使用预先编程到Link2闪存中的CMSIS-DAP调试协议。 在默认配置中,可以使用支持CMSIS-DAP协议的MCUXpresso IDE或其他开发工具。请与您的工具链供应商联系,了解LPC54600系列器件的特定器件支持包的可用性。


请注意,当使用MCUXpresso IDE时,板载Link2也可以通过在JP5上安装跳线在DFU模式下启动;如果这样做,IDE将根据需要将CMSIS-DAP下载到硬件调试器。 使用DFU引导模式将确保最新的/兼容的固件映像与IDE一起使用。 注意,在电路板包装中提供了备用跳线帽。


3.2.1           使用MCUXpresso IDE的步骤

(注意:MCUXpresso IDE将在2017年3月发布,以供普遍使用。)

1.        下载并安装MCUXpresso IDE。

2.        推荐:安装JP5,强制Link2硬件调试器以DFU模式进行引导(见上面的注释)。

3.        确保跳线JP2位于1-2位置(本地目标器件上电),并且JP1没有安装(使能目标SWD)。这些是电路板生产的默认位置。

4.        将LPCXpresso546xx电路板连接到主机的USB端口,将micro USB电缆连接到接口J8 (USB Debug-Link)。电路板将会引导并运行TouchGFX图形演示程序。

5.        第一次枚举LPCXpresso546xx器件大约需要10秒钟;设备将显示为“LPC Device”。


该电路板现在准备好可以和用于LPCXpresso546xx的MCUXpresso SDK示例一起使用了。


当电路板第一次使用时,建议通过在尝试运行第一个示例代码之前执行ISP引导来强制LPC546xx目标进入已知状态。这可以通过在按下并释放复位按钮的同时按下并按住其中一个ISP按钮来实现。


3.2.2           使用Keil和IAR工具的安装步骤

1.        下载并安装LPCScrypt,或者是LPCXpresso电路板的Windows驱动文件(http://www.nxp.com/lpcutilities)。这将安装电路板所需的驱动程序。

2.        确保JP5处于断开状态,使得Link2硬件调试器从内部Flash引导。

3.        确保跳线JP2位于1-2位置(本地目标器件上电),并且JP1没有安装(使能目标SWD)。这些是电路板生产的默认位置。

4.        将LPCXpresso546xx电路板连接到主机的USB端口,将micro USB电缆连接到接口J8 (USB Debug-Link)。电路板将会引导并运行TouchGFX图形演示程序

5.        第一次枚举LPCXpresso546xx器件大约需要10秒钟。不需要检查设备管理器;但是如果枚举完成,将会出现5个设备:在Human Interface Devices下有4个(CMSIS-DAP、 LPC- SIO、two HID Compliant Devices和USB Input Device)以及在端口下有一个(LPC-LinkII Ucom)。

6.        运行LPCScrypt安装提供的“Program LPC-Link2 with CMSIS-DAP”或者“Program LPC-Link2 with SEGGER J-link”脚本,然后按照屏幕上的说明进行操作。这些脚本可以在LPCScrypt安装的Windows开始菜单中看到。

7.        脚本运行后,移除JP5并重启电路板(注意,复位电路板不会重置Link2,因此需要重新启动)。

8.        电路板现在可以使用第三方工具。按照这些工具的说明使用CMSIS-DAP调试器。


当电路板第一次使用时,建议通过在尝试运行第一个示例代码之前执行ISP引导来强制LPC546xx目标进入已知状态。这可以通过在按下并释放复位按钮的同时按下并按住其中一个ISP按钮来实现。


3.3           使用外部调试器启动调试会话

在LPC546xx目标上运行的代码可以使用符合标准ARM调试连接器的外部调试器进行调试。 要使用外部调试器,将调试器连接到SWD连接器(P1),并通过micro USB连接器J1连接电源。

注意:调试连接器J8必须保持未连接状态,以便Link2调试器保持未通电状态,并且不会与来自外部调试探针的SWD接口信号竞争。
回复

使用道具 举报

liyu401169
发表于: 2017-5-6 14:24:27 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 46 | 回复: 66



手机版|

GMT+8, 2020-1-18 17:00 , Processed in 1.765647 second(s), 39 queries . Powered by Discuz! X3.4

YiBoard一板网 © 2015-2018 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表