Quick Start MIMXRT1064 Board Setup | NXP 半导体

MIMXRT1064-EVK评估板入门

上次修改时间: 2019-03-25 15:03:00支持 i.MX RT1064评估套件

1. 连接

1.1 MIMXRT1064-EVK开发平台快速入门——方法讲解

现在开始试用MIMXRT1064-EVK。您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。

Video Player is loading.
Current Time 0:00
Duration 1:02
Loaded: 16.06%
Stream Type LIVE
Remaining Time 1:02
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

1.2 配置启动模式

设备有四种启动模式(一种保留供恩智浦使用)。根据内部BOOT_MODE寄存器中存储的二进制值选择启动模式。开关SW7用于选择MIMXRT1060/1064板上的启动模式。

要从QSPI闪存启动,请确保SW7设置为0010。

GS-MIMXRT1060-EVK-STEP1-1

GS-MIMXRT1060-EVK-STEP1-1

1.3 连接USB线缆

MIMXRT1064EVK-TOP2

MIMXRT1064EVK-TOP2

1.4 运行开箱即用的演示

MIMXRT1064-EVK配有"led blinky"演示,使用板载LED。当该板通电后,LED绿灯应闪烁。

MIMXRT1064EVK-ANG2

MIMXRT1064EVK-ANG2

2. 获取软件

2.1 选择开发路径

2.2 为MIMXRT1064-EVK安装软件

Video Player is loading.
Current Time 0:00
Duration 5:17
Loaded: 3.14%
Stream Type LIVE
Remaining Time 5:17
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

2.3 采用MCUXpresso SDK,快速开始设计

MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。您还可以使用在线SDK构建工具,为使用SDK构建工具的MIMXRT1064-EVK创建定制SDK数据包。

点击以下链接,下载MIMXRT1064-EVK的预配置SDK版本了解SDK

MCUXPRESSO-SDK-TN

获取MCUXpresso SDK

2.4 安装工具链

恩智浦提供名为MCUXpresso IDE的附赠工具链。

MCUXpresso IDE

获取MCUXpresso IDE

想使用不同的工具链?没问题!MCUXpresso SDK中包含了对IARKeil命令行GCC等其他工具的支持。

GS Tool Logos

2.5 PC配置

许多示例应用通过MCU UART输出数据,因此您需要确保已安装了板虚拟COM端口的驱动程序。运行驱动程序之前,必须将板连接到您的PC。

下载驱动程序FRDM-K64F-GS-configuration

借助已安装的串行端口驱动程序,运行您喜欢的终端应用,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位为8,无奇偶校验并且停止位为1。如需确定MIMXRT1064-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口"组下查找。

不确定如何使用终端应用?尝试以下任一教程:Tera Term教程PuTTY教程

3. 构建、运行

3.1 在MIMXRT1064-EVK上构建和运行SDK演示

Video Player is loading.
Current Time 0:00
Duration 5:38
Loaded: 2.95%
Stream Type LIVE
Remaining Time 5:38
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

3.2 浏览MCUXpresso SDK示例代码

MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK板文件夹,并选择您的板MIMXRT1064-EVK

1/boards/evkmimxrt1064

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

3.3 构建、运行并调试MCUXpresso SDK示例

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

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

想使用其他工具链?

外部存储器

文档和视频 说明
AN12437:i.MX RT系列性能优化 如何优化在不同存储设备上运行的系统性能。
使用Adesto EcoXip存储器开发代码 了解如何使用Adesto EcoXip Flash设备配置恩智浦i.MX RT1050 EVKB板的硬件和软件要求。
AN12564:在i.MX RT系列上实现边读边写(RWW) 如何在i.MX RT系列上实现RWW要求。
AN12239:如何使用i.MX RT启用HyperRAM 如何将HyperRAM与i.MX RT MCU配合使用,包括硬件连接、HyperRAM协议、源代码和性能。
AN13028:在i.MX RT上对HyperRAM/PSRAM的高级用法 本应用笔记介绍在i.MX RT MCU上与FlexSPI一起使用时,HyperRAM/PSRAM的高级用法,包括FlexSPI预取功能、HyperRAM/PSRAM刷新间隔以及支持的HyperRAM设备。

MCUXpresso SDK示例

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

FlexSPI Hyper Flash轮询传输示例

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

路径:

1/boards/evkbimxrt1064/driver_examples/flexspi/hyper_flash/polling_transfer

FlexSPI Nor轮询示例

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

路径:

1/boards/evkbimxrt1064/driver_examples/flexspi/nor/polling_transfer

EDMA传输示例

使用EDMA的多个数据传输示例。

路径:

1/boards/evkbimxrt1064/driver_examples/flexspi/nor/edma_transfer

SDRAMC示例

如何使用SEMC控制器驱动程序初始化外部SDRAM芯片。

路径:

1/boards/evkbimxrt1064/driver_examples/semc/sdram

工具和参考

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

安全和完整性

i.MX RT1064采用安全设计,并由驱动片上系统(SoC)的安全软件提供支持。

文档和视频 说明
i.MX RT安全启动实验室指南 了解如何使用i.MX系列的安全启动功能,包括如何生成密钥对和证书,如何使用leftosb工具编程熔丝以及签署固件。
在i.MX RT10xx跨界MCU上安全启动 了解有关安全启动功能以及如何使用MCUXpresso安全配置工具配置这些功能的详细信息。
MCUXpresso安全配置工具快速入门 这些视频涵盖了工具的基本入门内容,并实时演示了该工具,展示了i.MX RT1060评估工具包中提供的各种配置类型和启动设备。
安全启动在线课程和演示 使用最新的恩智浦软件和工具,您可以在基于i.MX RT10xx MCU的设计中集成启动验证和加密执行。了解有关安全启动功能以及如何使用MCUXpresso安全配置工具配置这些功能的详细信息。
满足当今的安全需求:使用跨界处理器实现端到端安全 了解物联网终端和边缘节点应满足的共同安全目标,以及在终端设备中实现信任根所需的步骤、工具和程序。
AN12800:i.MX RT10xx熔丝配置,为您保驾护航 对于安全应用,有些熔丝与安全功能无关,可能需要进行配置。本文档介绍针对安全应用的熔丝配置,并提供熔丝配置建议。
AN12419:面向i.MX RT10xx的Secure JTAG 本文档介绍如何使用i.MX RT10xx MCU系列上的Secure JTAG。
AN12901:DCP——如何进行密钥管理 i.MX RT10xx提供数据协处理器(DCP)模块,该模块支持高级加密标准(AES)加密和散列功能。此应用笔记介绍如何将AES模块用于不同的密钥,以及如何管理密钥。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与网络安全相关的常见示例。

DCP示例

使用KSDK软件通过DCP软件驱动实现多种加密算法的演示程序。

路径:

1/boards/evkbimxrt1064/driver_examples/dcp

BEE示例

演示如何设置BEE驱动程序,以便对QSPI存储区中存储的数据进行动态解密。

路径:

1/boards/evkbimxrt1064/driver_examples/bee

Mbedtls示例

程序执行加密算法的基准和测试。(需要可选的mbedTLS中间件包)

路径:

1/boards/evkbimxrt1064/mbedtls_examples/

工具和参考

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

RT106安全参考手册

一站式安全启动工具:恩智浦MCUBootUtility:专为恩智浦MCU安全启动而设计的GUI工具。它包含了恩智浦官方安全支持工具集的所有功能,并支持完整的图形用户界面操作。

有线通信

文档和视频 说明
恩智浦微控制器的有线通信中间件 了解通过MCUXpresso SDK提供的有线通信库和示例。
恩智浦MCUXpresso SDK中的CANopen 如何使用恩智浦MCUXpresso SDK随附的EmSA CANopen库。
采用i.MX RT 1064和LPC55的CANopen和Embedded Wizard演示 使用i.MX RT1064和LPC55S16演示板结合恩智浦MCUXpresso SDK不同中间件组件进行的演示。
AN12822:在RT1050上使用FlexIO模拟8080总线 如何使用FlexIO模块模拟8080并行总线,并驱动具有8080总线接口的图形TFT LCD。
AN12679:使用基于恩智浦SDK的i.MX RT实现高速RS-485应用 如何实现与恩智浦i.MX RT系列EVK的RS-485通信,以及基于恩智浦MCUXpresso SDK的软件设计。
AN12103:使用i.MX RT1050开发简易UVC设备 UVC被广泛用于各种应用中,包括桌面摄像头(网络摄像头)、数码摄像机以及静止图像摄像头。本文档介绍了如何开发简易UVC设备,并介绍了演示应用的硬件和软件平台。
MCU技术时刻|CANopen和MCUXpresso快速入门 了解如何下载包含EmSA的CANopen协议栈的SDK,并创建一个管理器和一个设备CANopen网络。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了有线通信的一些常见示例。

CANopen示例

实施最小的CANOpen Manager和CIA 401通用I/O设备。(需要可选的CANopen中间件包)。

路径:

1/boards/evkbimxrt1064/canopen_examples/

Lwip示例

使用ICMP协议的lwIP TCP/IP软件栈的各种演示和示例。(需要可选的lwIP中间件包)。

路径:

1/boards/evkbimxrt1064/lwip_examples/

USB示例

SDK中存在大量主机和设备操作的USB示例。(需要可选的USB主机、设备、OTG协议栈中间件包)。

路径:

1/boards/evkbimxrt1064/usb_examples/

工具和参考

加速开发使用CANopen和CANopen FD实现稳健网络通信恩智浦已与EmSA合作,提供CANopen作为强大的软件使能技术。MCUXpresso SDK中提供基于MicroCANopen Plus v7.0的完全集成的CANopen库。

面向恩智浦SDK的EmSA CANopen库用户手册

无线连接

文档和视频 说明
恩智浦微控制器的云连接 集成了对Amazon Web Services、微软Azure和谷歌云物联网等云服务的支持。
使用i.MX RT平台的恩智浦Wi-Fi模块快速入门指南 本指南包含第三方提供的在i.MX RT EVK上启用恩智浦Wi-Fi SoC的各种模块。
AN12257:物联网设备与LoRa的安全连接 本文档介绍如何在网关和终端设备之间建立与LoRa的安全物联网连接。
恩智浦携手松下公司提供的i.MX RT和Wi-Fi解决方案 了解i.MX RT跨界MCU和可用的支持Wi-Fi®模块,包括双频PAN9026 Wi-Fi 4+Bluetooth5.0无线模块。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了与无线连接相关的常见示例。

AWS示例

Amazon FreeRTOS Qualification(AFQ)、设备配置、AWS Greengrass发现、使用Android移动应用的远程控制和阴影灯泡演示。

路径:

1/boards/evkbimxrt1064/aws_examples

Wi-Fi示例

CLI支持用法示例、iPerf网络性能测量、Wi-Fi测试模式示例和Wi-Fi配置实用程序演示。

路径:

1/boards/evkbimxrt1064/wifi_examples

电源管理

电源管理包括设备专用的技术以及有关电源管理和低功耗优化的信息。

文档和视频 说明
AN12085:如何使用i.MX RT低功耗功能 介绍i.MX RT系列的低功耗应用设计要点。
AN12245:i.MX RT1060功耗与测量 本文介绍了i.MX RT106x的功耗,包括运行模式和低功耗模式配置,以及不同电源模式下的功耗。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了与电源管理相关的常见示例。

电源模式开关演示

演示KSDK中裸机或RTOS的电源模式的使用。

路径:

1/boards/evkbimxrt1064/demo_apps/power_mode_switch

音频

文档和视频 说明
恩智浦微控制器上的音频软件 中间件、示例应用、MCUXpresso配置工具和高级音频应用的合作伙伴解决方案。
AN12090:SAI的多通道特性使用讲解 本文档介绍了7.1环绕声系统所采用的技术(包括SAI和FLAC),并指导如何使用多通道SAI功能开发以适当的高性能方式运行的应用。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与音频相关的常见示例。

SAI演示

演示复杂的数字音频播放和录制用例。

路径:

1/boards/evkbimxrt1064/demo_apps/sai

SAI外设演示

演示复杂的数字音频播放和录制用例。

路径:

1/boards/evkbimxrt1064/demo_apps/sai_peripheral

SAI驱动程序示例

如何将SAI驱动程序与EDMA、中断、录制和播放功能配合使用。

路径:

1/boards/evkimxrt1064/driver_examples/sai

I2S演示

如何将flexio_i2s驱动程序与EDMA和中断结合使用

路径:

1/boards/evkimxrt1064/driver_examples/flexio/i2s

USB音频示例

裸机和FreeRTOS的音频录制和播放示例。

路径:

1/boards/evkimxrt1064/usb_examples

显示器和显卡

与IMIXRT1064EVK配套工作的LCD面板并在MCUXpresso SDK图形示例中使用的是RK043FN01H-CT

文档和视频 说明
面向恩智浦微控制器的图形 多个合作伙伴提供的图形库和工具,用于开发各种复杂程度的嵌入式GUI
使用恩智浦MCU和Embedded Wizard在实时工业HMI系统中部署图形功能 恩智浦已与TARA Systems合作,提供Embedded Wizard作为软件支持技术。
Embedded Wizard和MCUXpresso快速入门 了解如何下载包含Embedded Wizard的SDK,以及如何在设备上启动并运行示例项目。
如何采用i.MX RT1060创建图形 了解如何采用i.MX RT开发图形,i.MX RT可使产品设计具有先进的多媒体GUI以及更好的人机界面(HMI)体验。
使用i.MX RT10xx MCU和Crank Storyboard在实时工业HMI系统中部署图形功能 恩智浦已与Crank Software合作,提供Storyboard作为软件支持技术。
轻松创建令人惊叹的GUI 介绍MCUXpresso SDK中的Embedded Wizard。
AN12302:i.MX RT eLCDIF RGB模式用例 在MIMXRT1050-EVKB板上使用增强型液晶显示界面(eLCDIF)的示例。
MCU技术时刻|使用emWin和AppWizard开发GUI 如何使用SEGGAR AppWizard中的不同功能轻松创建基于emWin的完整的、随时可运行的项目。
GUI Guider快速入门 本演示将展示如何使用GUI Guider轻松设计具有吸引力的嵌入式GUI。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与显示和图形相关的常见示例。

Crank Storyboard示例

示例验证启动、将图形渲染到屏幕并演示storyboard引擎(需要可选的Crank Storyboard GUI中间件包)。

路径:

1/boards/evkbimxrt1064/crank_storyboard_examples

EmWin示例

演示如何使用emWin库呈现文本和图形小部件。(需要可选的emWin中间件包)。

路径:

1/boards/evkbimxrt1064/emwin_examples

Embedded Wizard GUI示例

通过各种演示展示如何开发EW GUI解决方案。(需要可选的Embedded Wizard GUI中间件包)。

路径:

1/boards/evkbimxrt1064/ew_gui_examples

JPEG示例

从SD卡读取JPEG图片,对其进行解码,并在LCD面板中逐一显示(需要可选的JPEG库中间件包)。

路径:

1/boards/evkbimxrt1064/jpeg_examples

LittleVGL示例

演示littlevgl小部件(需要可选的LVGL中间件包)。

路径:

1/boards/evkbimxrt1064/littlevgl_examples

工具和参考

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

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

摄像头接口

与IMIXRT1064EVK配套工作的LCD面板并在MCUXpresso SDK图形示例中使用的是RK043FN01H-CT

文档和视频 说明
AN12110:使用i.MX RT系列开发摄像头应用 如何使用恩智浦i.MX RT1050处理器开发高清摄像头应用。
将摄像头和LCD连接到i.MX RT EVK 如何将LCD和摄像头连接到i.MX RT板,以及如何测试它们是否正确连接。

MCUXpresso SDK示例

SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与摄像头接口相关的常见示例。

CSI CCIR656

本项目展示了如何使用CSI驱动程序接收摄像头数据。

路径:

1/boards/evkbimxrt1064/driver_examples/csi/ccir656

CSI RGB565

本项目展示了如何使用CSI驱动程序接收摄像头数据。

路径:

1/boards/evkbimxrt1064/driver_examples/csi/rgb565

语音

文档和视频 说明
语音处理 恩智浦的一系列语音控制和通信软件和解决方案,包括免费的语音识别技术。
AN13065:带TensorFlow Lite推理功能的性别语音识别 本文档介绍了在性别语音音频样本和分类方面训练TensorFlow模型的步骤。
AN12975:MCU Alexa语音解决方案支持AzureWave AW-NM372SM WiFi/BT 如何修改SLN-ALEXA-IOT硬件和软件,以支持AzureWave AW-NM372SM IEEE802.11b/g/n W-LAN和蓝牙模块。

工具和参考

恩智浦基于EdgeReady MCU的解决方案面向Alexa Voice Service(AVS)这款解决方案采用i.MX RT跨界MCU,让开发人员能够快速、轻松地将Alexa语音助手功能添加到自己的产品。

Tera Term教程

Tera Term教程

Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 从SourceForge下载Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动Tera Term。首次启动时,会显示以下对话。选择串行选项。假设您已插入板,列表中会自动填充一个COM端口。
  4. Tera-Term-Connection
  5. 配置串行端口设置(使用之前确定的COM端口号),波特率为115200,数据位为8,无奇偶校验且停止位为1。要进行此操作,进入Setup -> Serial Port并更改设置。
  6. 确认连接已打开。如已连接,Tera Term将在标题栏中显示以下内容。
  7. Tera-Term-Console
  8. 一切就绪

PuTTY教程

PuTTY教程

PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  • 使用以下按钮下载PuTTY。下载完成后,运行安装程序,然后返回到该页面继续操作。
  • 下载

  • 启动PuTTY,可双击下载的*.exe文件或从开始菜单启动,具体取决于您所选的下载类型。
  • 配置在启动的窗口中,选择"Serial"单选按钮并输入您之前确定的COM端口号。还要输入波特率,在本例中,为115200。
  • PUTTY-Configuration
  • 点击“Open”(打开),打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示。
  • 一切就绪
  • 支持

    培训

    要了解帮助步骤,请先找到您的问题。如果仍需帮助,请联系恩智浦支持。

    培训 说明
    使用MCUXpresso IDE和MCUXpresso配置工具开发基础应用 该视频系列分为三部分,介绍使用导入的SDK示例项目或创建新项目时,MCUXpresso IDE和配置工具之间的基础交互。
    MCU技术时刻——i.MX RT系列的主要功能和优点 这些简短的视频演示介绍了i.MX RT系列的一些主要功能和优点。
    i.MX RT10xx培训 关于恩智浦此产品的点播培训、操作指南视频和在线研讨会完整列表。

    论坛

    在恩智浦的一个社区网站上,可与其他工程师交流,获取专家建议,了解如何使用i.MX RT10xx进行产品设计。

    产品论坛:

    软件论坛: