2.1 采用MCUXpresso SDK,快速开始设计 想了解关于SDK的更多信息 MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT595-EVK的预配置SDK版本 将SDK解压到不含任何空格的目录路径中。
您还可以使用在线SDK构建工具 ,来创建MIMXRT595-EVK的定制SDK数据包。
2.2 安装工具链
恩智浦提供名为MCUXpresso IDE的附赠工具链。请下载MCUXpresso v11.3.0或更高版本。
MCUXpresso SDK中包含了对IAR 、Keil 和命令行GCC 等其他工具的支持。
2.3 MCUXpresso配置工具
MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。它完全集成为MCUXpresso IDE的一部分,如果使用不同的工具链,也可以将其作为单独的工具下载。需要MCUXpresso配置工具v9.0或更高版本来支持i.MXRT595。成为MCUXpresso IDE的一部分,如果使用不同的工具链,也可以将其作为单独的工具下载。
2.4 LPCScrypt
也需要安装调试器和虚拟COM端口的驱动程序。它们是LPCScrypt 包的一部分,可以从下面下载。LPC-Link2电路固件也需要更新,以使用J-Link接口。以下教程将逐步介绍这些步骤。
LPCScrypt教程
LPCScrypt是基于命令行的快速闪存、EEPROM、OTP和安全的编程工具,面向LPC微控制器。推荐使用该工具对最新的CMSIS-DAP和J-Link固件进行编程。
使用以下按钮下载 LPCScrypt工具,选择平台(Windows、MAC OC X和Linux)。下载后,运行安装程序。在安装过程中,将为所有平台自动安装DFU和VCOM驱动程序。
配置 要更新LPC-Link2调试电路固件,请拔掉J40上的USB数据线,然后接上DFULink跳接线。
在MIMXRT595-EVK中,JP1是LPCXpresso DFU。使用此跳接线连接 JP1。
通过调试链接USB连接器J40将此板重新连接至主机。
双击LPCScrypt安装C:\ProgramData\Microsoft\Windows\Start Menu\Programs\LPCScrypt中的“Boot LPCScrypt”文件,启动 LPCScrypt。
在该命令Shell中,运行JLINK脚本来安装JLink调试固件
说明:
本文档中的文件路径使用Windows目录分隔符,在Linux或Mac OSX上,它们必须替换为“ /”。
对于Windows用户,可以从“开始”菜单上的LPCScrypt条目获得这些脚本的快捷方式。
验证 一旦选择固件(在本例中为J-Link )后,LPCScrypt命令窗口将在控制台中显示如下所示的内容。
准备就绪编程完成后,从主机上断开此板。拆下DFULink跳接线,然后重新将板连接到主机上。您会在主机的USB系统上看到此硬件调试器。
2.5 串行终端
许多MCUXpresso SDK示例应用通过MCU UART输出数据。安装您首选的终端软件,将其波特率配置为115200,数据位配置为8,无奇偶校验且停止位为1。如需确定MIMXRT595-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口(COM & LPT)"组下查找。
不确定如何使用终端应用?试试这些教程:
MCUXpresso终端 Tera Term教程 Putty教程
最新版本的MCUXpresso IDE带有终端仿真应用。此工具可用来显示从恩智浦开发平台的虚拟串行端口发送的信息。
打开 MCUXpresso IDE。
点击IDE顶部的“打开终端”按钮或按“Ctrl + Alt + Shift + T”来启动 MCUXpresso IDE终端。
选择 串行终端
配置 串行端口设置(使用LPC-Link2 COM端口号),波特率为115200,数据位为8,无奇偶校验且停止位为1,然后按下“OK”按钮。
确认 连接已打开。如果已连接,MCUXpresso IDE将在终端视图中显示如下图所示。
一切就绪
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
从SourceForge下载 Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作。
启动 Tera Term. 首次启动时,会显示以下对话。选择串行选项。假设您已插入板,列表中会自动填充一个COM端口。
配置 串行端口设置(使用之前确定的COM端口号),波特率为115200,数据位为8,无奇偶校验且停止位为1。要进行此操作,进入Setup -> Serial Port并更改设置。
确认 连接已打开。如已连接,Tera Term将在标题栏中显示以下内容。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
使用以下按钮下载 PuTTY。下载完成后,运行安装程序,然后返回到该页面继续操作。
启动 PuTTY,可双击下载的*.exe文件或从开始菜单启动,具体取决于您所选的下载类型。
配置 在启动的窗口中,选择"Serial"单选按钮并输入您之前确定的COM端口号。还要输入波特率,在本例中,为115200。
点击“Open” ,打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示。
一切就绪
2.6 J-Link
为了调试Fusion F1 DSP,您需要下载必要的J-Link驱动程序。按照下一个教程,了解如何下载并安装此软件。
J-Link教程
2.7 安装Xtensa Xplorer IDE和工具
要在MIMXRT595-EVK上编码和调试DSP,您需要下载Cadence Tensilica Xplorer。这是MIMXRT595的DSP内核唯一可用的开发IDE。
Xplorer教程
Cadence® Tensilica® Xplorer是一个完整的开发环境,可帮助用户创建高性能Tensilica® 处理器的应用代码。Xplorer是XCC编译器、汇编器、链接器、调试器、代码分析器和全套GUI工具等功能强大的软件开发工具的接口。
Xplorer(包括GUI和命令行环境)是MIMXRT500的DSP内核唯一可用的开发IDE。
创建一个配置文件。这是下载tensilicon工具所需要的。进入链接https://tensilicatools.com/download/fusion-f1-dsp-sdk-for-rt500/ 并登录。如果这是第一次访问,请先注册。
您将收到一封带有“Tensilica工具”激活链接的确认电子邮件。单击激活链接以完成注册。
安装Xtensa Xplorer IDE 。注册后,请登录,您将看到可用的材料。
为操作系统下载并安装“Xtensa Xplorer IDE 8.0.10”。
为操作系统下载“DSP配置”。稍后将安装它(步骤5)。
下载许可证密钥 。要生成正确的许可证文件,应首先为计划在其上运行Xtensa工具的计算机确定适当的MAC。打开命令提示符并输入: Windows:
Linux:
重新加载并返回到Tensilica URL: https://tensilicatools.com/download/fusion-f1-dsp-sdk-for-rt500/ ,然后单击“获取RT500 SDK许可证密钥”。
输入您的MAC地址,不要用“-”或“:”符号。
安装许可证密钥 。生成并下载许可证后,打开Xplorer IDE,然后在菜单上选择“帮助-> Xplorer许可证密钥->许可证选项->安装软件密钥”。选择许可证密钥文件,然后单击“完成”。
注意: 生成的许可证文件仅支持在目标RT500设备上进行调试/运行。它不支持软件仿真/Xplorer ISS。如果您有运行软件仿真的特殊需要,请直接联系Cadence。
安装RT500 DSP构建配置 。可以使用“系统概述”面板将构建配置安装到IDE中,默认情况下该面板位于左下角。如果此面板不可见,可以使用Window -> Show View -> System Overview菜单项进行切换。
搜索您在步骤2下载的配置。
安装Xtensa On Chip Debugger Deamon 。Xtensa On Chip Debugger Deamon (xt-ocd)是一款基于gdb的强大调试工具。默认情况下,Xplorer IDE没有安装它。IDE包含一个自解压的可执行安装程序,它位于: 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 libjlinkarm.so.6 /modules/libjlinkarm.so.6”
识别 LPC-Link2的Jlink序列号。运行JLINK命令来检查序列号。它位于:“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示例: