1
连接2
获取软件3
构建、运行4
修改SDK示例现在开始试用MIMXRT595-EVK!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。
注:FXOS8700CQ加速度传感器处于“停产”状态。RT595-EVK可能没有安装加速度传感器。
Something went wrong! Please try again.
该板上有3个微型USB接头。将USB线缆插入到图片中所示的标记了Link USB (J40
)的接头。
当该板通电后,RGB LED D19灯应闪烁。
Something went wrong! Please try again.
MIMXRT595-EVK随附有一个“ LED闪烁”演示,如下所述,以及演习Cortex M33、Fusion F1 DSP和GPU的演示。这个开箱即用演示将在一个应用笔记中进行介绍。
当该板通电后,RGB LED D19灯应闪烁。
Something went wrong! Please try again.
MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT595-EVK的预配置SDK版本将SDK解压到不含任何空格的目录路径中。
您还可以使用在线SDK构建工具,来创建MIMXRT595-EVK的定制SDK包。
Something went wrong! Please try again.
MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT595-EVK的预配置SDK版本。将SDK解压到不含任何空格的目录路径中。
您还可以使用在线SDK构建工具,来创建MIMXRT595-EVK的定制SDK包。
恩智浦提供名为MCUXpresso IDE的附赠工具链。请下载MCUXpresso v11.3.0及以上版本。
想使用不同的工具链?
MCUXpresso SDK包括对IAR、Keil和命令行GCC等其他工具的支持。
Something went wrong! Please try again.
MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。它完全集成为MCUXpresso IDE的一部分,如果使用不同的工具链,也可以将其作为单独的工具下载。需要MCUXpresso配置工具v9.0或更高版本来支持i.MXRT595。
Something went wrong! Please try again.
也需要安装调试器和虚拟COM端口的驱动程序。它们是LPCScrypt包的一部分,可以从下面下载。LPC-Link2电路固件也需要更新,以使用J-Link接口。以下教程将逐步介绍这些步骤。
Something went wrong! Please try again.
许多MCUXpresso SDK示例应用通过MCU UART输出数据。安装您首选的终端软件,将其波特率配置为115200,数据位配置为8,无奇偶校验位,停止位为1。如需确定MIMXRT595-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口(COM和LPT)"组下查找。
不确定如何使用终端应用?试试这些教程:
MCUXpresso终端、Tera Term教程、PuTTY教程Something went wrong! Please try again.
为了调试Fusion F1 DSP,需要下载必要的J-Link驱动程序。按照下一个教程,了解如何下载并安装此软件。
Something went wrong! Please try again.
要在MIMXRT595-EVK上编码和调试DSP,需要下载Cadence Tensilica Xplorer。这是MIMXRT595的DSP内核唯一可用的开发IDE。
Something went wrong! Please try again.
MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK boards文件夹,并选择MIMXRT595-EVK. (
)。
如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。
Something went wrong! Please try again.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想知道如何自己完成构建和调试。SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。采用以下指南,了解如何在MCUXpresso IDE中打开、构建和调试示例应用。
RT500 SDK提供了一系列DSP示例应用程序。每个DSP示例都有两个源目录,一个用于Arm CM33,另一个用于DSP Fusion F1。
为了调试DSP演示,需要遵循两个流程。第一个是构建CM33应用并将其闪存到MIMXRT595-EVK中。第二个是使用Xtensa Xplorer IDE构建并调试DSP应用。
以下步骤将指导您使用Cortex-M33应用的MCUXpresso IDE来运行mu_polling应用。MCUXpresso IDE安装参见“快速入门”指南的“2. 获取软件”。
dsp_examples
类别,然后点击dsp_mu_polling_cm33
旁边的复选框来选择该项目。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择UART作为“SDK调试控制台”复选框。然后点击“完成”。 DSP_IMAGE_COPY_TO_RAM
宏值。为此,请转到项目属性并右击项目。DSP_COPY_IMAGE_TO_RAM的值改为0
。 以下步骤将指导您使用DSP的Xtensa Xplorer IDE来运行mu_polling应用。Xtensa Xplorer IDE安装参见“快速入门”指南的“2. 获取软件”。
“ \boards\evkmimxrt595\dsp_examples\mu_polling\dsp”
dsp_mu_polling_fusionf1
'。该项目包括DSP的代码。可以在source → main_dsp.c
中看到main函数。“C:\Program Files (x86)\Tensilica\Xtensa OCD Daemon 14.01”
,并执行以下命令:“xt-ocd.exe -c topology.xml
”。应看到以下内容: 以下步骤将指导您运行mu_polling
应用。该应用包含Cortex M33内核和DSP内核的代码。以下指令中涵盖了Cortex M33内核的编译和调试指令。
如需有关DSP代码的编译和调试说明,请参见“使用MCUXpresso IDE”教程的第2部分。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
请使用IAR Embedded Workbench for Arm 8.50.9或更高版本。
/boards////iar
以mu_polling演示为例,路径为:
/boards/evkmimxrt595/dsp_examples/mu_polling/cm33/iar
dsp_mu_polling_cm33 - debug
”目标。DSP_IMAGE_COPY_TO_RAM
宏值更改为0。右击项目并选择“选项”,可打开项目属性。DSP_IMAGE_COPY_TO_RAM
改为0。注:如出现构建错误,请确保选择了正确的板,右击Project >> Options >> General Options >> Target >> Device;选择NXP MIMXRT595S_M33;IAR Embedded Workbench for Arm 8.50.9版本或更高版本支持本板。
在快速入门网站的步骤2.4“ LPCScrypt”中,板上的LPC-Link2电路应当已经更新为可使用J-Link接口。如需了解如何使用LPCScrypt更新板上的调试固件来使用J-Link接口(如果尚未这样做的话)的详细信息,请参见“快速入门网站”中的此部分。
JP1
)。mu_polling_cm33
应用现在正在Cortex-M33上运行。要为该应用的DSP部分构建并调试代码,请打开“使用MCUXpresso IDE”教程,并按照“2. 构建并调试DSP应用”。
本节包含采用MCUXpresso SDK支持的ARM GCC工具链构建并运行KSDK演示应用所需的必要组件的安装步骤。ARM GCC工具有许多使用方式,但此例主要演示其在Windows环境中的使用。虽然这里未讨论,但GCC工具还可与Linux操作系统和Mac OSX配套使用。
请使用GCC ARM嵌入式版本9-2020-q2。
安装GNU-RM ARM嵌入式工具链
从GNU Arm Embedded Toolchain Downloads下载并运行安装程序。这是GNU Arm嵌入式工具链(即编译器、链接器等),其中包括GNU编译器(GCC)。
Minimalist GNU for Windows(MinGW)开发工具提供了一套独立于第三方C-Runtime DLL(如Cygwin)的工具。KSDK所用的构建环境无需使用MinGW Build工具,但充分利用了MinGW和MSYS的基础安装。MSYS为与Unix类似的接口和工具提供基本的Shell。
注:此安装路径不包含任何空格。
mingw32-base
"和"msys-base"。\bin
假设默认安装路径为C:\MinGW
,此例如下所示。如果路径设置不正确,工具链将无法正常运行。
注:如果您的PATH变量中包含“C:\MinGW\msys\x.x\bin”
(根据KSDK 1.0.0要求),应删除该路径以确保新的GCC构建系统正常工作。
创建新的系统环境变量并命名为ARMGCC_DIR。此变量的值应当指向ARM GCC嵌入式工具链安装路径,此例中的安装路径为:
C:\Program Files (x86)\GNU Tools ARM Embedded\
参考GNU ARM GCC嵌入式工具的安装文件夹,获得确切的安装路径名。
要构建示例应用,请按照这些步骤操作。
\boards\evkmimxrt595\dsp_examples\mu_polling\cm33\armgcc
',并打开flags.cmake文件。 DDSP_IMAGE_COPY_TO_RAM
的值改为0: CMAKE_ASM_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG
/boards////armgcc
对于本指南,确切的路径为:
/boards/evkmimxrt685/dsp_examples/mu_polling/cm33/armgcc
build_debug.bat
”,或双击Windows操作系统Explorer中的"build_debug.bat
"文件,执行构建。输出显示如图: 完成后,将在项目目录中名为“debug”的文件夹中创建.elf
。
GCC工具需要J-Link调试接口。要将板上的OpenSDA固件更新为最新的J-Link应用,请访问OpenSDA。安装J-Link OpenSDA应用后,从Segger下载J-Link驱动程序和软件包。
J40
“Link USB”的USB数据线将开发平台连接到PC。给板上电时,请确保已拔下DFULink跳线(JP1
)。 "C:\Program Files (x86)\SEGGER\ J-Link \ J-Link GDB Server"
启动。 *您的设备序列号可能不同。您可以打开Jlink.exe
(与您的MIMXRT595已经通过J40
连接)获得设备序列号。
对于本指南,路径为:
arm-none-eabi-gdb.exe .elf
"。对于本示例,命令为"arm-none-eabi-gdb.exe dsp_mu_polling_cm33.elf
"。mu_polling cm33应用现在正在运行。
要构建和调试DSP应用,请按照同一部分的MCUXpresso教程中“ 2. 构建DSP应用”一章的说明。
Something went wrong! Please try again.
选项A:使用MCUXpresso IDE来克隆示例项目。
以下步骤将指导您完成通用输出的操作。该示例设置了一个SCTimer来生成PWM信号并更改LED亮度。
driver_examples
目录,然后展开sctimer
示例,并点击sctimer_pwm_with_dutycycle_change
旁的复选框选择它。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择UART作为“SDK调试控制台”复选框。然后点击“完成”。 evkmimxrt595_sctimer_pwm_with_duty_cycle_change
”项目,并构建、编译和运行上述的演示注:在“使用引脚工具”教程中,您将学习如何更改板的LED输出引脚。
选项B:使用MCUXpresso配置工具来克隆与第三方IDE配套使用的现有MCUXpresso SDK示例。请使用MCUXpresso配置工具v9.0或更高版本。
以下步骤将指导您完成通用输出的操作。该示例设置了一个SCTimer来生成PWM信号并更改LED亮度。
选择要克隆的项目。对于这个例子,我们要使用gpio LED输出项目。您可以在筛选框中输入“sctimer”,并选择“sctimer_pwm_with_dutycycle_change”
示例项目来进行筛选。然后,您还可以指定克隆项目的位置和名称。然后点击Finish(完成)。
注:在“使用引脚工具”教程中,您将学习如何更改板的LED输出引脚。
Something went wrong! Please try again.
现在,让我们使用MCUXpresso配置工具中的引脚工具,将闪烁的LED灯更改为不同LED灯颜色。
注:以前,您必须像上一步一样克隆SDK项目。
要打开MCUXpresso IDE中的引脚工具:
“evkmimxrt595_sctimer_pwm_with_dutycycle_change”
项目,选择“MCUXpresso Config Tools”,然后点击“打开引脚” ,以此打开引脚工具。 要打开MCUXpresso配置工具中的引脚工具:
pin_mux.c
和pin_mux.h
文件,将这些更改实施到项目中。点击菜单栏中的“更新项目”注:时钟和其他文件也可能被标记为正在更新,因为标题已被更改。
pin_mux.c
文件sctimer_update_dutycycle.c
文件,并将DEMO_SCTIMER_OUT宏更改为kSCTIMER_Out_7 Something went wrong! Please try again.
然后,使用属于MCUXpresso配置工具的时钟工具来更改时钟设置并更改LED闪烁的速率。
注:以前,您必须像上一步一样克隆SDK项目。
要打开MCUXpresso IDE中的引脚工具:
“evkmimxrt595_sctimer_pwm_with_dutycycle_change”
项目,选择“MCUXpresso Config Tools”,然后点击“打开引脚” ,以此打开引脚工具。 要打开MCUXpresso配置工具中的引脚工具:
使用引脚工具修改LDE已路由的引脚:
pin_mux.c
和pin_mux.h
文件,将这些更改实施到项目中。点击菜单栏中的“更新项目”注:时钟和其他文件也可能被标记为正在更新,因为标题已被更改。
pin_mux.c
文件sctimer_update_dutycycle.c
文件,并将DEMO_SCTIMER_OUT宏更改为kSCTIMER_Out_7 Something went wrong! Please try again.
应用修改完成后,您会看到MIMXRT595-EVK的RGB LED绿灯闪烁。
Something went wrong! Please try again.
LPCScrypt是基于命令行的快速闪存、EEPROM、OTP和安全的编程工具,面向LPC微控制器。推荐使用该工具对最新的CMSIS-DAP和J-Link固件进行编程。
J40
上的USB数据线,然后接上DFULink跳线。 JP1
是LPCXpresso DFU。使用跳线连接JP1
。J40
将此板重新连接至主机。C:\ProgramData\Microsoft\Windows\Start Menu\Programs\LPCScrypt
.。 最新版本的MCUXpresso IDE带有终端仿真应用。此工具可用来显示从恩智浦开发平台的虚拟串行端口发送的信息。
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
进入SEGGER下载页:Segger。
接受条款并下载软件
.exe
文件。按照安装说明,直到J-Link安装完成Cadence® Tensilica® Xplorer是一个完整的开发环境,可帮助用户创建高性能Tensilica®处理器的应用代码。Xplorer是XCC编译器、汇编器、链接器、调试器、代码分析器和全套GUI工具等功能强大的软件开发工具的接口。
Xplorer(包括GUI和命令行环境)是MIMXRT500的DSP内核唯一可用的开发IDE。
您将收到一封带有“Tensilica工具”激活链接的确认电子邮件。点击激活链接以完成注册。
Windows:
Linux:
重新加载并返回Tensilica URL: Fusion f1 DSP SDK For RT500,然后点击“获取RT500 SDK许可证密钥”。
输入您的MAC地址,不要用“-”或“:”符号。
注:生成的许可证文件仅支持在目标RT500设备上进行调试/运行。它不支持软件仿真/Xplorer ISS。如果您有运行软件仿真的特殊需要,请直接联系Cadence。
搜索您在第2步下载的配置。
Windows:
“C:\usr\xtensa\XtDevTools\downloads\RI2019.1\tools\xt-ocd-14.0.1-windows64-installer.exe”
Linux:
“~/xtensa/XtDevTools/downloads/RI2019.1/tools/xt-ocd-14.0.1-linux64-installer”
目前,xt-ocd通过RT500的串行线调试(SWD)支持J-Link和Arm RVI/DSTREAM硬件调试器。 xt-ocd安装了对J-Link硬件调试器的支持,但没有安装必选的J-Link驱动程序,而这些驱动程序必须单独安装。RT500需要J-Link软件版本6.92或更高版本。
Linux 注:在Linux上安装xt-ocd时,必须手动将符号链接添加到已安装的J-Link驱动程序:“ln -s
C:\Program Files (x86)\SEGGER\JLink
” 每个EVK/LPC-Link2都有不同的Jlink S/N。
注:请注意需要安装J-Link固件来识别这个序列号。如果您尚未更新固件,请参阅本指南中的“2.4 LPCScrypt”步骤。
编辑拓扑文件。xt-ocd配置了一个名为'topology.xml
'的XML输入文件。这个文件位于Xtensa OCD安装目录下:“C:\Program Files (x86)\Tensilica\Xtensa OCD Daemon 14.01”
需要为调试器硬件修改此文件。以J-link为例,请使用此topology.xml文件替换原始文件。或复制以下一个示例
请注意,您需要用自己的Jlink序列号(在上一步中获得的9位数字)替换“usbser”部分。
对于ARM RealView ICE (RVI)和DSTREAM硬件调试器,显示以下另一个topology.xml示例:
用多种恩智浦传感器解决方案探索世界。恩智浦为您的项目提供专用传感器解决方案,包括加速度传感器、压力传感器和触摸传感器等。详情请参见传感器
近场通信是一种简单、直观的技术,让您仅需轻触一下便可与周围世界安全交互。如需了解有关恩智浦NFC解决方案的详细信息,请参见NFC——近场通信
使用i.MX RT平台的恩智浦Wi-Fi模块快速入门指南 ——试用Wi-Fi模块。它指导您如何使用Wi-Fi模块和i.MX RT平台
与其他工程师交流,并获得使用i.MX处理器和MCUXpresso软件和工具进行设计的专家建议。在以下两个专业技术论坛中,选择一个加入论坛讨论:i.RT技术论坛或MCUXpresso软件和工具技术论坛。