FRDM-K64F快速入门指南

上次修改时间: 2019-03-18 13:12:00支持 FRDM-K64F | K64/K63/K24 | 开发平台

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行

1. 连接

1.1 插入FRDM-K64F前要了解的重要信息

OpenSDA是串行调试适配器电路,在许多恩智浦开发板内置的Kinetis K20设备上运行。

它允许用户仅使用USB电缆将程序下载到目标K64F芯片上并调试。

某些FRDM-K64F板可能包含与Windows 10不兼容的旧OpenSDA固件,因为Windows处理大容量存储设备的方式发生了更改。这可能会损坏这些FRDM-K64F板上OpenSDA固件的旧版本。

目前从代理商出厂的大多数FRDM-K64F板已经安装了不受影响的更新固件,但某些较旧的存货可能仍然包含过期的固件。

要确保FRDM-K64F在Windows 10中正常运行,请在首次将Windows 10计算机插入之前禁用其上的存储服务,并根据需要更新OpenSDA固件:

  1. 按住键盘上的Windows标识并按R以显示Windows运行提示。
  2. services.msc中键入,按住Ctrl+Alt并按Enter键以在“管理员”模式下启动“服务”应用。
  3. GS-FRDM-K64F-MODAL10-FIG1
  4. 打开后,找到“存储服务”项目,然后双击将其打开。
  5. GS-FRDM-K64F-MODAL10-FIG2
  6. 在出现的属性框中,将启动类型更改为“已禁用”,然后单击“停止”。如果两个选项都显示为灰色,请确保已在管理员模式下启动服务程序。
  7. GS-FRDM-K64F-MODAL10-FIG3
  8. 现在,将FRDM-K64F板插入计算机时,请按住重置按钮。
  9. GS-FRDM-K64F-MODAL10-FIG4

    GS-FRDM-K64F-MODAL10-FIG4
  10. 如果主板枚举为名为“MAINTENANCE(维护)”的驱动器,则您的板具有最新的固件,无需进一步操作。跳到最后一步(第10步),重新启用存储服务。
  11. 如果板枚举为其他名字的驱动器,请将此0244_k20dx_bl_0x5000.bin文件拖放到该驱动器文件中 。这将更新OpenSDA启动加载程序。
  12. 板现在应自动重新枚举为名为“MAINTENANCE(维护)”的驱动器。将此k20dx_frdmk64f_if_crc_legacy_0x5000.bin文件拖放到该“MAINTENANCE(维护)”驱动器,更新OpenSDA CMSIS-DAP应用。
  13. 板应自动重新枚举,并生成名为FRDM-K64FD的驱动器。OpenSDA启动加载程序和OpenSDA应用现在都是最新的,可以在Windows 10中正常工作。
  14. 使用与之前相同的步骤重新启用存储服务,以打开“存储服务”对话框,将启动类型更改回“自动(延迟启动)”,然后单击“启动”

如果在步骤6中插入板时完全看不到任何驱动器枚举,则OpenSDA固件可能已被Windows损坏。解决此问题的唯一方法是使用外部调试工具对运行OpenSDA固件的K20芯片进行重新编程。有关此过程的说明,请参见本OpenSDA网络社区帖子

1.2 FRDM-K64F开发平台快速入门

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

1.3 连接USB线缆

FRDM-K64F-GS-board

FRDM-K64F-GS-board

1.4 运行开箱即用的演示

FRDM-K64F-GS-board

FRDM-K64F-GS-board

FRDM-K64F预装了”气泡水平仪“演示,可充分利用板载加速度传感器。当板水平时,RGB LED熄灭;当板倾斜时,红色或蓝色LED根据X轴和Y轴上的倾斜度逐渐发亮。

FRDM-K64F-DEMO

FRDM-K64F-DEMO

演示不能用?

2. 获取软件

选择开发路径

2.1 安装软件

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

点击以下链接,下载FRDM-K64F的预配置SDK版本。

了解SDK。

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

MCUXPRESSO-SDK-TN 获取MCUXpresso SDK

2.3 安装工具链

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

MCUXpresso IDE获取MCUXpresso IDE

想使用不同的工具链?

没问题!MCUXpresso SDK中包含了对IARKeil命令行GCC等其他工具的支持。

IAR
Keil Logo
GNU-LOGO

2.4 MCUXpresso配置工具

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

MCUXpresso Config Tools获取MCUXpresso配置工具

2.5 PC配置

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

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

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

不确定如何使用终端应用?试试这些教程:

构建、运行

在 FRDM-K64F 上构建并运行 SDK 演示

3.1 浏览MCUXpresso SDK示例代码

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

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

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

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

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

想使用其他工具链?

安全性

网络安全资源

携手恩智浦和IAR Systems,为您的应用构建适当的安全级别。了解当今推动物联网安全要求发展的因素,以及恩智浦整合到我们通用MCU来满足市场需求的基本安全功能。

EdgeLock®SE050和FRDM-K64F快速入门。使用OM-SE050ARD和FRDM-K64F MCU板的EdgeLock SE050 Plug & Trust中间件快速入门。

启动选项

启动选项资源

FRDMK64F SD启动加载程序. 本文描述了一个基于FRDMK64F的简单启动加载程序,以及如何使用它来更新应用代码。

设计资源

软件

支持

故障排除

通过设计技巧、培训文档和恩智浦网络社区了解关于FRDM-K64F的更多信息。如果需要其他帮助,请联系恩智浦支持

您的板是这样的包装吗?

FRDM BOX

没问题!您的板是旧封装,闪存存储器中预装了不同的开箱即用演示。

您会看到RGB LED灯在红、蓝和绿三种颜色之间依次切换。您准备就绪时,可以进行下一步。

仍然不能用?

试着按步骤继续操作,获得板上运行的其他示例应用。如果仍有问题,请通过恩智浦网络社区与我们联系。

培训

MCUXpresso软件和工具概述。MCUXpresso SDK、IDE和配置工具快速入门。

网络社区

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