阿哲
发表于: 2019-4-24 11:17:44 | 显示全部楼层

在复活节的这个周末,我新买了一个开发板:恩智浦LPC55S69-EVK主板:基于双ARM Cortex-M33内核,带ARM TrustZone,主频以100 MHz运行:

lpc55s69-micocontroller.jpg

LPC55S69微控制器


LPC55S69特别受关注,因为它是新的ARM Cortex-M33之一,它实现了新的ARM Trustzone安全功能:通过此功能,可以在同一个微控制器上运行“可信”和“不可信”代码。

lpc88s6x-block-diagram.png

LPC55S6x组件框图

lpc55s6x-block-diagram.png


LPC55S6x框图


拆箱

我从Mouser订购了该开发板,售价为43瑞士法郎。该开发板带有精美的包装

lpc55s69-evk-box.png

LPC55S69-EVK 包装


里面除了该开发板之外,还有一个带4个跳线帽的小包:

lpc55s69-evk-board.png

LPC55S69-EVK开发板(顶视图)

lpc55s69-evk-board-bottom-side.png

LPC55S69-EVK开发板底视图


该开发板包含一个基于LPC4322(Link2)的调试器:

lpc55s69-evk-board-components.png

LPC55S69-EVK开发板的各个组件


软件和工具

https://mcuxpresso.nxp.com上,可以下载适用于该开发板的MCUXpresso SDK:

mcuxpresso-sdk-for-55s69.png

适用于55S69的MCUXpresso SDK


我已下载最新版本2.5.1(2019年4月中旬发布):

sdk-2.5.1.png

SDK 2.5.1


IDE我使用的是恩智浦MCUXpresso IDE 10.3.1。 SDK通过拖拽方式安装到Installed SDK的视图中:

installed-sdk-in-mcuxpresso-ide.png

在MCUXpresso IDE中安装SDK


安装SDK后,我可以快速创建新项目或导入示例项目:

quickstart-panel.png

快速入门面板

sdk-wizard.png

SDK向导


FreeRTOS

SDK V2.5.1附带一个FreeRTOS V10.0.1端口,它使用M4端口开箱即用。

debugging-freertos-on-lpc55s69.png

在LPC55S69上调试FreeRTOS


配置工具

IDE随附集成的NXP MCUXpresso配置工具。


使用图形配置工具,我可以创建引脚复用和时钟配置:

pins-tool.png

引脚工具

clocks-tool.png

时钟工具


安全和不安全

SDK附带使用安全+非安全应用程序部分的演示。为简化起见,项目具有编译器和链接器的TrustZone设置:

trustzone-project-settings.png

TrustZone项目设置


擦除Flash

毫无疑问,处理ARM Cortex-M33多核器件比使用老式的单核M0 +要复杂一点。由于安全和非安全功能,可能需要将事物恢复到干净状态。所以这对我最有用:


1.    在工作区中存在一个非安全且简单的项目。我正在使用SDK示例中的'led_blinky'。

led-blinky.png

LED Blinky


2.    使用IP5 USB连接器(P5:带黄点的电缆)为电路板供电,并使用板载LPC-Link2连接器(P6)进行调试。

lpc55s69-power-and-debug.png

LPC55S69电源和调试


3.    选择该项目后,使用快速入门面板中的操作擦除闪存。

erase-flash-using-linkserver.png

使用Linkserver擦除Flash


4.    选择内核0进行擦除操作

select-core-for-flash-erase.png

选择要擦除Flash的内核


5.    这应该没有问题。在对话框点击OK:

operation-successful.png

操作成功


6.    此时我建议断开并重新连接P6(调试)电缆。

7.    现在我可以再次编写正常的应用程序:

programming-blinky.png

编程Blinky


总结

恩智浦LPC55S69-EVK开发板非常吸引人:价格合理,所有的连接器都是评估微控制器的好方法。最有趣的是它有一个带有ARM TrustZone实现的双核ARM-Cortex M33。能够在同一器件上运行“可信”和“不可信”(例如用户代码)可能是未来微控制器的标准模型之一,尤其是在“物联网”领域。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



手机版|

GMT+8, 2024-11-8 04:32 , Processed in 0.061303 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

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

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