1
连接2
获取软件3
构建、运行4
创建Something went wrong! Please try again.
该板上有两个微型USB接头。底下的接头(J12
)用于板载OpenSDA,支持编程、调试和虚拟串行端口。上面的接头(J26
)用作由CP2012N实现的虚拟串行端口。这两个USB接头都可以给板供电。将USB线缆连接到用于OpenSDA的底下的接头。
Something went wrong! Please try again.
MC56F80000-EVK板带有一个简单的开关LED演示。绿色LED D2亮起,表示板已通电。LED D7、D8、D5依次点亮,然后依次熄灭。
Something went wrong! Please try again.
为MC56F80000-EVK安装软件
恩智浦提供名为CodeWarrior IDE的免费工具链。此IDE有很多版本,为了支持MC56F80xxx,需要CodeWarrior for MCU的11.2及更高版本。
下面提供了CodeWarrior v11.2的安装步骤。
com.freescale.mcu11_2.dsc.updatesite.zip
”文件下载到同一个目录。 .exe
文件,然后按照说明完成安装。 Something went wrong! Please try again.
MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
让我们了解如何下载MC56F80000-EVK的最新SDK版本。
这里列出所有的56F807xx系列组件。由于EVK上使用的是MC56F80748,在此处选择MC56F80748。如果您使用其他组件,请选择相应的项目下载相应的SDK包
Something went wrong! Please try again.
FreeMASTER是一种用户友好的实时调试监测器和数据可视化工具,可用于运行时配置和调试嵌入式软件应用。点击下方下载最新的FreeMASTER。
OpenSDA支持用于FreeMASTER的MC56F80000-EVK上的虚拟COM端口通信。
要在MC56F80000-EVK上使用CP210x USB转UART桥接虚拟COM端口通信,需要下载并安装CP210x驱动程序。在这里,CP210x Windows驱动程序v6.7.6也能正常运行。
Something went wrong! Please try again.
MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。建议安装最新版本的MCUXpresso配置工具。
Something went wrong! Please try again.
许多MCUXpreeso SDK示例通过MCU UART输出数据。确保安装终端应用。
不确定如何使用终端应用?尝试以下任一教程:Tera Term教程、PuTTY教程
Something went wrong! Please try again.
MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK板文件夹,并选择mc56f80000evk(< SDK_Install_Directory>/boards/mc56f80000evk
)。
如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。
Something went wrong! Please try again.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想知道如何自己完成构建和调试。下面的指南提供了如何使用CodeWarrior IDE打开、构建和调试示例代码的简单分步说明。
/boards/ mc56f80000evk/demo_apps/hello_world
,选择codewarrior并点击“确定”。 注请勿在此处修改项目,否则将更改SDK包。不要将此项目发送给其他人,因为它是与SDK软件包相关的项目。请参阅下一节,了解如何创建新的独立项目。
现在该项目出现在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'
配置为大数据和大程序存储器模型。
点击配置名称,然后选择所需的构建配置。
项目已经编译好了,现在您可以将其下载到板上并运行它。确保MC56F80000-EVK已连接。
Something went wrong! Please try again.
为MC56F80000-EVK创建应用
如果首选裸机项目,请使用CodeWarrior新建项目向导创建新项目。现在,让我们使用CodeWarrior展示如何创建一个裸板项目并在其上进行编辑。
如果首选裸机项目,请使用CodeWarrior新建项目向导创建新项目。现在,让我们使用CodeWarrior展示如何创建一个裸板项目并在其上进行编辑。
新项目中有3个文件最需要修改:main.c
、Flash_config.c
和Cpu.c
。
Project_Settings → Startup_Code → Cpu.c
打开这个文件。默认使用带PLL的8MHz内置时钟,更改CLOCK_CONFIG可以选择其他时钟源。Flash_config.c
包含配置闪存配置字段(FCF)的阵列变量main.c
中,删除不需要的示例代码,但不要超过两行。Something went wrong! Please try again.
采用MCUXpresso配置工具,根据SDK来创建新项目。
以下步骤将指导您使用MCUXpresso配置工具来创建项目。
现在,使用属于MCUXpresso配置工具的时钟工具来更改时钟设置。
.mex
'文件接下来,我们使用属于MCUXpresso配置工具的“引脚”工具来展示如何在项目中添加一个新的GPIO引脚来使LED闪烁
.mex
'文件选项A:在外设信号窗口中寻找GPIOF,然后点击GPIOF旁的框。在弹出窗口中选择GPIO6,然后点击“完成”。引脚将出现在“布线详情”窗口中。
选项B:在布线详情窗口中直接添加新行,点击外设框并选择GPIOF,然后在信号框中选择GPIO,6。
接下来,使用MCUXpresso配置工具中的“外设”工具演示如何为LED闪烁频率控制配置PIT。
.mex
'文件修改模板后,您将看到MC56F80000-EVK的红色LED闪烁。
Something went wrong! Please try again.
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
*.exe
文件或从开始菜单启动,具体取决于您所选的下载类型。
为您的项目整合其他恩智浦解决方案和软件,除了探索MC56F80000-EVK之外,还可与我们的全球设计技术论坛进行互动。
MC56F80000-EVK的外形尺寸兼容LVPMSM和LVBLDC电机控制平台,增加了电机控制功能。如需了解更多信息,请访问FRDM-MC-LVPMSM和FRDM-MC-LVBLDC。
与其他工程师交流,并获得使用DSC和MCUXpresso软件和工具进行设计的专家建议。加入我们两个专门的技术论坛的讨论: