Getting Started with MC56F80000-EVK | NXP 半导体

MC56F80000-EVK快速入门

上次修改时间: Jan 6, 2023支持 MC56F80000-EVK

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

1.1 熟悉板

Get Started with MC56F80000-EVK

1.2 连接USB线缆

该板上有两个微型USB接头。底下的接头(J12)用于板载OpenSDA,支持编程、调试和虚拟串行端口。上面的接头(J26)用作由CP2012N实现的虚拟串行端口。这两个USB接头都可以给板供电。将USB线缆连接到用于OpenSDA的底下的接头。

Get Started with MC56F80000-EVK

1.3 运行开箱即用的演示

MC56F80000-EVK板带有一个简单的开关LED演示。绿色LED D2亮起,表示板已通电。LED D7、D8、D5依次点亮,然后依次熄灭。

2. 获取软件

为MC56F80000-EVK安装软件

2.1 安装工具链

恩智浦提供名为CodeWarrior IDE的免费工具链。此IDE有很多版本,为了支持MC56F80xxx,需要CodeWarrior for MCU的11.2及更高版本。

下面提供了CodeWarrior v11.2的安装步骤。

  1. 点击链接CodeWarrior. 找到CodeWarrior v11.2项目,点击“下载”。Get Started with MC56F80000-EVK
  2. 点击“CodeWarrior for MCU专业版”11.2版。Get Started with MC56F80000-EVK
  3. 将“CodeWarrior for MCU v11.2 - Windows”和“com.freescale.mcu11_2.dsc.updatesite.zip”文件下载到同一个目录。Get Started with MC56F80000-EVK
  4. 点击.exe文件,然后按照说明完成安装。Get Started with MC56F80000-EVK

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

MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。

让我们了解如何下载MC56F80000-EVK的最新SDK版本。

  1. 点击链接获取MCUXpresso SDK。您将看到以下的页面。Get Started with MC56F80000-EVK
  2. 依次选择处理器、dsc、56F80000、56F807xx项目。Get Started with MC56F80000-EVK

    这里列出所有的56F807xx系列组件。由于EVK上使用的是MC56F80748,在此处选择MC56F80748。如果您使用其他组件,请选择相应的项目下载相应的SDK包

    Get Started with MC56F80000-EVK
  3. 点击“构建MCUXpresso SDK” Get Started with MC56F80000-EVK
  4. 可以在这里选择您的应用需要的中间件。然后点击“下载SDK” Get Started with MC56F80000-EVK
  5. 构建完成后,出现以下页面。点击“下载SDK”Get Started with MC56F80000-EVK
  6. 在弹出窗口中,选择下图所示的标记项目Get Started with MC56F80000-EVK
  7. 最后选择“同意”完成下载Get Started with MC56F80000-EVK

2.3 FreeMASTER

FreeMASTER是一种用户友好的实时调试监测器和数据可视化工具,可用于运行时配置和调试嵌入式软件应用。点击下方下载最新的FreeMASTER。

获取FreeMASTER

OpenSDA支持用于FreeMASTER的MC56F80000-EVK上的虚拟COM端口通信。

要在MC56F80000-EVK上使用CP210x USB转UART桥接虚拟COM端口通信,需要下载并安装CP210x驱动程序。在这里,CP210x Windows驱动程序v6.7.6也能正常运行。

CP210x驱动程序

2.4 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。建议安装最新版本的MCUXpresso配置工具。

MCUXPRESSO配置工具

2.5 串行终端

许多MCUXpreeso SDK示例通过MCU UART输出数据。确保安装终端应用。

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

3. 构建、运行

3.1 浏览MCUXpresso SDK示例代码

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

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

3.2 构建、运行

如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想知道如何自己完成构建和调试。下面的指南提供了如何使用CodeWarrior IDE打开、构建和调试示例代码的简单分步说明。

  1. 导入示例项目
    1. 启动CodeWarrior 11.2,然后转到file → Import。GS-MC56F80000-EVK
    2. 在导入源列表中,展开常规树控件,然后选择现有项目到演示工作区。然后点击“下一步”。GS-MC56F80000-EVK
    3. 选择“浏览……”GS-MC56F80000-EVK
    4. 转到下载的示例项目/boards/ mc56f80000evk/demo_apps/hello_world,选择codewarrior并点击“确定”。GS-MC56F80000-EVK
    5. 选定的项目将显示在“项目”列表中,点击“完成”。 GS-MC56F80000-EVK
  2. 构建示例项目
    1. 现在该项目出现在Workbench窗口的CodeWarrior项目视图中。该项目有4个具有不同优化配置和存储器模型的构建配置。'flash_sdm_lpm_debug'flash_ldm_lpm_debug'配置为速度优化级别1,'flash_sdm_lpm_release''flash_ldm_lpm_release'配置为速度优化级别4。'flash_sdm_lpm_debug''flash_sdm_lpm_release'配置为小数据和大程序存储器模型,'flash_ldm_lpm_debug' and 'flash_ldm_lpm_release'配置为大数据和大程序存储器模型。

      点击配置名称,然后选择所需的构建配置。

      GS-MC56F80000-EVK
    2. 通过选择要编译的项目并点击工具栏“构建”图标来构建项目,或右击该项目并选择“构建项目”。GS-MC56F80000-EVK
    3. 您可以在“控制台”选项卡中查看构建的状态。GS-MC56F80000-EVK
  3. 运行示例项目

    项目已经编译好了,现在您可以将其下载到板上并运行它。确保MC56F80000-EVK已连接。

    1. 点击工具栏“调试”图标,然后选择“调试配置”GS-MC56F80000-EVK
    2. 出现“调试配置”对话框。展开CodeWarrior树控件并选择构建配置。然后点击“调试”。GS-MC56F80000-EVK
    3. 调试器将程序下载到板上,并显示“调试”视图。在main()的第一条语句处停止执行。GS-MC56F80000-EVK
    4. 打开一个终端程序,并连接到已显示的板上的COM端口。采用以下设置配置终端:
      • 波特率为115200
      • 数据位为8
      • 无奇偶校验位
      • 停止位为1
      • 无流量控制
    5. 点击“继续”按钮启动应用。GS-MC56F80000-EVK
    6. hello_world应用开始运行,标语显示在终端上。GS-MC56F80000-EVK
    7. 使用菜单栏的控件暂停、进入和逐步执行指令,然后点击Terminate(终止)图标停止调试会话。GS-MC56F80000-EVK

4. 创建

为MC56F80000-EVK创建应用

4.1 使用CodeWarrior创建新项目

如果首选裸机项目,请使用CodeWarrior新建项目向导创建新项目。现在,让我们使用CodeWarrior展示如何创建一个裸板项目并在其上进行编辑。

如果首选裸机项目,请使用CodeWarrior新建项目向导创建新项目。现在,让我们使用CodeWarrior展示如何创建一个裸板项目并在其上进行编辑。

4.2 使用MCUXpresso配置工具创建新项目

采用MCUXpresso配置工具,根据SDK来创建新项目。

以下步骤将指导您使用MCUXpresso配置工具来创建项目。

Tera Term教程

Tera Term教程

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

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

    下载

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

PuTTY教程

PuTTY教程

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

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

    下载

  • 启动PuTTY,可双击下载的*.exe文件或从开始菜单启动,具体取决于您所选的下载类型。Get Started with MC56F80000-EVK
  • 点击“Open”(打开),打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示
  • 一切就绪

支持

论坛

为您的项目整合其他恩智浦解决方案和软件,除了探索MC56F80000-EVK之外,还可与我们的全球设计技术论坛进行互动。

电机控制

MC56F80000-EVK的外形尺寸兼容LVPMSM和LVBLDC电机控制平台,增加了电机控制功能。如需了解更多信息,请访问FRDM-MC-LVPMSMFRDM-MC-LVBLDC

DSC和MCUXpresso技术论坛

与其他工程师交流,并获得使用DSC和MCUXpresso软件和工具进行设计的专家建议。加入我们两个专门的技术论坛的讨论: