LPC5536/LPC55S36评估板快速入门

上次修改时间: 支持 LPC5536-EVK

连接

现在开始试用EVK评估板!您可以选择观看短片中的操作顺序或遵循下列详细操作步骤。


1.1 熟悉板

LPC5500板已预先使用诊断演示进行了编程,该程序会对板的各种功能进行测试。这个程序利用了与硬件调试器(J1)相连的MCU-LINK VCOM输出,可以实现串口与USB的转换,并与主机电脑通信。它还提供了CMSIS-DAP的调试接口功能。

LPC553X-BOARD-IMG

1.2 安装驱动程序

运行Windows 10、MacOS X和Ubuntu Linux操作系统(OS)的主机支持MCU-Link。每个操作系统都提供MCU-Link固件包,其中包括主机设备驱动程序、MCU-Link固件以及用于编程CMSIS-DAP和J-Link固件选项的脚本。

要下载和安装主机设备驱动程序并更新MCU-Link固件,请按以下步骤操作:

  1. 访问恩智浦网站上的MCU-Link板页面
  2. 点击设计资源。然后,点击“软件”类别下的“开发软件”。 显示所有三个操作系统的安装包。
  3. 下载适合您的主机操作系统的软件包并安装它(Linux / MacOS)或执行安装程序(Windows)。 软件包安装/解压到MCU-LINK_installer_Vx_xxx目录
  4. 通过短接跳线JP25将MCU-Link切换至(USB) ISP模式
  5. 通过USB micro-B线将开发板上的J1连接器连接到主机的USB端口。MCU-Link在(USB) ISP模式下通电。MCU-Link状态LED红灯(D16)亮起。该板被枚举为人机接口设备(HID)类设备
  6. 按照Readme.txt文件的“固件安装指南”部分提供的说明,将MCU-Link固件编程到MCU-Link内部闪存中。使用提供的脚本对CMSIS-DAP或J-Link固件选项进行编程
  7. 断开主板与主机的连接,拔下跳线JP25,并重新连接主板

1.3 串行终端

大多数MCUXpresso SDK示例以及为MCUXpresso IDE、IAR和Keil工具设置的开箱即用演示都使用MCU UART进行打印输出。如果您不确定如何使用终端应用,请尝试以下其中一种方法。

1.4 连接板

使用micro USB线缆将连接器J1连接至主机或电源,以接通板的电源并运行演示程序。打开终端模拟器程序(例如Teraterm或PuTTY),查找采用 “COMxx MCU-LINK VCOM ...” 形式命名的端口,然后连接该端口。将该串行端口设置为采用115200波特率、8位,无奇偶校验。

LPC553X-IMG-2

1.5 运行开箱即用的演示

  • 用户LED红灯将闪烁3次,然后LED绿灯将闪烁3次,最后LED蓝灯也将闪烁3次
  • 终端将显示所显示的LED序列以及所设置的RTC启动时间
  • 按下SW1按钮,LED红灯亮起。如果您按下SW3按钮,则LED绿灯将亮起
  • 终端也会显示“将USB电缆连接到J3以进行鼠标应用测试”。将另一根微型USB电缆连接到J3,以枚举鼠标设备的USB应用程序。这将使你的鼠标指针呈正方形移动。
LPC553X-IMG-3

获取软件

两个简短视频中详细说明了软件和工具安装,您也可以选择按照以下步骤操作。LPCXpresso55S36受MCUXpresso SDK支持,如本指南中所述。


2.1 安装工具链

恩智浦提供名为MCUXpresso IDE的附赠工具链。请下载MCUXpresso v11.3.0及以上版本。

想使用不同的工具链?

没问题!MCUXpresso SDK中包含了对IARKeil命令行GCC等其他工具的支持。

2.2 采用MCUXpresso SDK,快速开始设计!

MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。您可以直接从MCUXpresso SDK网站mccuxpresso.nxp.com安装MCUXpresso SDK。点击“Select Development Board(选择开发板)”搜索评估板。

  1. 在“Search for Hardware”(搜索硬件)搜索框中,输入所选的板“LPCXpresso55S36”。点击此板选择它
  2. 在右侧,您将看到为LPCXpress55S36构建SDK的选项。点击此按钮以添加所需的中间件
  3. 要构建SDK,我们“全选”可用的中间件。然后向下滚动并按“下载SDK”。 软件条款和条件将出现,选择“同意”才能开始下载
  4. 下载完SDK包后,拖放到MCUXpresso IDE中的“Installed SDK”窗口
  5. 如果您使用其他工具链,可通过以下链接下载LPCXpresso55S36的SDK版本

2.2 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。它完全集成为MCUXpresso IDE的一部分,如果使用不同的IDE,也可以将其作为单独的工具。

点击下面的“Get MCUXpresso Config Tools”,获取配置工具安装程序。

构建、运行

此简短的视频可引导您完成此过程,您也可以按照以下步骤操作。


3.1 浏览MCUXpresso SDK示例代码

MCUXpresso SDK附带一系列示例应用代码。如需查看具体内容,请浏览SDK安装中的SDK板文件夹,并选择LPCXpresso55s36。
(/boards/LPCXpresso55s36)。

如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。

3.2 构建和调试MCUXpresso SDK示例

如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。

采用以下指南,了解如何使用MCUXpresso IDE打开、构建和调试示例应用。

想使用其他工具链?

此演示也适用于IAR和KEIL。

修改SDK示例

此简短的视频可引导您完成此过程,或者您也可以按照以下步骤操作。


4.1 从MCUXpresso SDK克隆示例项目

选项A:使用MCUXpresso IDE来克隆示例项目。

选项B:使用MCUXpresso配置工具来克隆用于第三方IDE的现有MCUXpresso SDK示例。

4.2 使用引脚工具

首先,我们使用属于MCUXpresso配置工具的引脚工具来显示如何在项目中添加一个新的GPIO引脚来使LED闪烁。

4.3 取得成功

启动选项

文档和视频 应用笔记软件(如适用) 说明
使用辅助引导加载程序更新固件 应用笔记软件 它在LPC55xx上实现了一个简单的双映像更新示例

工具和参考

MCUXpresso安全配置工具一款基于GUI的应用,用于简化在恩智浦LPC55Sxx上可启动的可执行文件的生成和配置。

LPC启动论坛在我们的论坛上寻找启动问题的答案或提交新问题。

外部存储器

文档和视频 应用笔记软件(如适用) 说明
LPC553x/LPC55S3x的FlexSPI CoreMark性能 本文档重点介绍如何移植CoreMark项目并在外部FlexSPI接口上运行,包括八线NOR Flash和HyperRAM
Cortex-M33上的LPC553x/LPC55S3x CoreMark移植指南 应用笔记软件 本应用笔记介绍如何将CoreMark代码移植到LPC553x/LPC55S3x。
LPC553X FLEXSPI存储器管理 培训视频涵盖了FlexSPI的基础知识以及如何使用并扩展系统存储器。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些常见的外部存储器示例。

FlexSPI八线DMA传输示例

如何在轮询中使用FlexSPI驱动程序。

路径:


    \boards\lpcxpresso55s36\driver_examples\flexspi\octal\dma_transfer
    
FlexSPI八线轮询传输示例

如何在轮询中使用FlexSPI驱动程序。

路径:


    \boards\lpcxpresso55s36\driver_examples\flexspi\octal\polling_transfer
    
FlexSPI八线断电示例

如何在轮询中使用FlexSPI驱动程序。

路径:


    \boards\lpcxpresso55s36\driver_examples\flexspi\octal\power_down
    

电源管理

文档和视频 应用笔记软件(如适用) 说明
如何让计算机通过USB关闭MCU来省电(LPC553x) 本应用笔记介绍了USB挂起/恢复、远程唤醒相关知识,以及如何使用LPC553x MCU USB模块来实现该功能。
使用LPC553x/LPC55S3x系列的DC-DC和LDO功能 本应用笔记提供了LPC553x/LPC55S3x器件上的内部DC-DC转换器和内部LDO稳压器的硬件设计指南。
MCU-Link能量测量功能 本文档展示了使用LPC55S3x-EVK的在不同功率设置下的MCU-Link结果。
低功耗模式和唤醒时间 应用笔记软件 本应用笔记介绍了LPC553x/LPC55S3x系列的各种低功耗模式。
在LPC5500上使用FreeRTOS Tickless模式 本应用笔记介绍了如何实现FreeRTOS Tickless模式。
LPC553X参考电压 培训视频概要介绍了LPC55S3x/3x中VREF模块。
LPC553X电源管理 培训视频回顾了该器件电源架构的不同电源状态、电源和功能。

安全和完整性

文档和视频 说明
在有TrustZone的LPC55Sxx系列微控制器上使用FreeRTOS 本文档以LPC55S69为例,介绍如何在支持TrustZone的ARMv8-M处理器中使用FreeRTOS。
恩智浦和IAR Systems为您的应用构建正确的安全级别助力 在本次培训中,恩智浦和IAR Systems的专家将概要介绍C-Trust,向您展示如何利用可用功能并实现“开箱即用的安全”。

安全

文档和视频 说明
LPC553x MCU的IEC 60730 B类软件开发指南 本应用笔记的主要目的是帮助客户加快基于LPC553x MCU的产品的软件开发和认证流程

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些常见的外部存储器示例。

IEC60730B_Example_User_Guide_LPC55Sxx_v4_2

本示例用户指南介绍了如何正确设置硬件以及如何将示例代码与IEC60730B安全库结合使用。

路径:


    \docs\safety
    
IEC60730B_Library_User_Guide_CM33_v4_2

每个测试的单独章节中全面介绍了相应测试的测试架构、实施、测试和验证。

路径:


    \docs\safety
    
安全内核自检示例

本例演示了IEC60730B的内核自检。

路径:


    \boards\lpcxpresso55s36\demo_apps\safety_iec60730b
    

有线通信

文档和视频 应用笔记软件(如适用) 说明
使用LPC553x/LPC55S3x构建I3C传感器网络 应用笔记软件 本应用笔记介绍了如何使用LPC553x/LPC55S3x I3C控制器作为主控制器,充分利用I3C的一些关键功能(如DAA和IBI),以及如何构建传感器网络并与网络上的从传感器进行通信
LPC553x/LPC55S3x无晶体USB解决方案 应用笔记软件 本节介绍为LPC553x/LPC55S3x系列实现无晶体USB全速操作所需的步骤。
LPC553x/LPC55S3x无晶体USB解决方案 I3C的培训视频,包括规格和功能以及相较于I2C的优势。

多核与硬件加速

文档和视频 应用笔记软件(如适用) 说明
面向恩智浦使用PowerQuad的LPC553x/LPC55S3x的数字信号处理 应用笔记软件 PowerQuad协处理器是一种DSP加速器,可帮助CPU内核执行矩阵计算、滤波和变换函数(包括FFT)等数学运算。
使用LPC5500上的PowerQuad和CMSIS-DSP计算FFT 应用笔记软件 本应用笔记介绍使用PowerQuad的定点FFT和浮点FFT。

MCUXpresso SDK示例

Powerquad示例

为不同的数学算法提供了大量的powerquad示例。

路径:


    \boards\lpcxpresso55s36\driver_examples\powerquad
    

音频

文档和视频 说明
5.1声道音频解决方案在LPC55xx上的实现 LPC55S69的板载DSP加速器非常适合USB音频应用。

MCUXpresso SDK示例

音频示例

maestro_demo应用利用Maestro音频框架库演示了Arm cortex内核的音频处理功能。

路径:


    \boards\lpcxpresso55s36\audio_examples
    
USB音频示例

列举录制或播放设备的裸机和FreeRTOS示例。
USB设备:音频生成器、音频扬声器、复合隐藏音频
USB主设备:音频扬声器

路径:


    \boards\lpcxpresso55s36\usb_examples
    

显示器和显卡

MCUXpresso SDK示例

emWin GUI演示

演示emWin库的图形小部件。

路径:


    \boards\lpcxpresso55s36\emwin_examples
    
USB音频示例

展示LVGL小部件的演示应用。

路径:


    \boards\lpcxpresso55s36\littlevgl_examples
    

工具和参考

恩智浦微控制器的图形用户界面(GUI)了解有关恩智浦微控制器GUI选项的更多信息。

采用恩智浦LPC55S69-EVK的Adafruit触摸LCD上的开源LittlevGL GUI库使用电容式触摸和MCULib驱动Adafruit LDC显示屏。

LVGL开源图形库LVGL是一个免费的开源嵌入式图形库,它提供创建嵌入式GUI所需的功能,具有易于使用的图形元素、精美的视觉效果和低内存占用。

GUI Guider是恩智浦提供的用户友好型图形用户界面开发工具,可通过开源LVGL图形库快速开发高品质的显示。

恩智浦emWin库恩智浦与SEGGER Microcontroller合作,提供二进制形式的高性能emWin嵌入式图形库,供恩智浦任何Arm Cortex-M微控制器免费商用。

使用emWin和AppWizard开发GUI如何使用AppWizard的不同功能创建基于emWin的完整的、随时可以运行的项目。

电机控制

文档和视频 应用笔记软件(如适用) 说明
LPC55S3x的步进电机控制 应用笔记软件 本应用笔记介绍了配备两块FRDM-MC-LVPMSM板的LPC55S36 EVK上双极步进电机的开环控制。
LPC553x/LPC55S3x的双伺服电机演示 应用笔记软件 本应用笔记介绍了使用恩智浦LPC553x/LPC55S3x处理器的双伺服演示。
LPC553x/LPC55S3x的BLDC电机控制演示 应用笔记软件 本应用笔记介绍了基于恩智浦LPC553x/LPC55S3x处理器的带有霍尔传感器的三相无刷直流电机(BLDC)控制技术
FreeMASTER四部分在线课程系列 介绍摄像头接口、功能和API例程及演示。

MCUXpresso SDK示例

PMSMLPC55S36EVK

本用户指南介绍了三相永磁同步电机(PMSM)的传感器以及无传感器电机控制软件的实现。

路径:


    \docs\MC
    
PMSM示例

此示例演示了双永磁同步电机(PMSM)的控制。

路径:


    \boards\lpcxpresso55s36\demo_apps\mc_pmsm\pmsm_enc
    
双PMSM示例

此示例演示了双永磁同步电机(PMSM)的控制。

路径:


    \boards\lpcxpresso55s36\demo_apps\mc_pmsm\pmsm_enc_dual
    
PMSM OPAMP示例

此示例演示了如何使用OPAMP控制永磁同步电机(PMSM)。

路径:


    \boards\lpcxpresso55s36\demo_apps\mc_pmsm\pmsm_enc_iopamp
    

工具和参考

FreeMASTER操作方法工程师使用FreeMASTER工具的入门指南。

FreeMASTER 3.0安装指南本文将指导您完成FreeMASTER 3.0的安装过程。

RTCESL库:从基础数学运算到高级数学变换,再到高级观测器,这一组算法不仅可以方便地用在复杂的实时控制应用中,而且也能适用于我们的电机控制参考设计。

模拟

文档和视频 应用笔记软件(如适用) 说明
OPAMP在LPC553x/LPC55S3x中的使用情况 应用笔记软件 本应用笔记涵盖了OPAMP的各个方面及其在LPC55S3x中的不同用途。
LPC553x/LPC55S3x高速比较器——高级功能评估 应用笔记软件 本应用笔记介绍了LPC55S3x器件的高级比较器功能。
LPC553x/LPC55S3x高速比较器——基本功能评估 应用笔记软件 本应用笔记介绍了系统设计人员在使用LPC553x/LPC55S3x系列微处理器实施HSCMP设计时应考虑的各种设计标准。
具有硬件触发器和ADC计算器工具的LPC553x/LPC55S3x ADC 应用笔记软件 本应用笔记介绍了LPC553x/LPC55S3x器件提供的ADC功能以及计算采样时间或源阻抗的附加工具
LPC 553X模拟 培训视频回顾了LPC55S3x/3x中模拟模块的概述。
LPC553X 12位通用低功耗DAC 培训视频回顾了DAC模块的详细信息。