0

我正在学习如何在评估 Orange France“物联网软盒”入门套件的背景下使用 FRDM-K64F。

我使用的是 Macintosh,但也在 Windows PC 上尝试过,遇到了同样的问题。我按住板子重置按钮,然后将其插入 USB 端口并释放重置,板子显示为“BOOTLOADER”USB 驱动器。我确实在 developer.mbed.com 上编译了“blinky”示例并将其复制到 BOOTLOADER USB 驱动器中 - 它可以工作。

不幸的是,我尝试做的几乎所有其他事情都失败了:

每当我尝试安装我编译的更大字段时(特别是 Orange 在他们的工具包中提供的第一个示例(https://github.com/Orange-OpenSource/LiveObjects-iotSoftbox-mqtt-mbed/blob/master/docs/liveobjects_starterkit_mbedOS_v1 .2.pdf ) 我收到一条错误消息,指出驱动器上没有足够的可用空间。

$ sudo mount -u -w -o sync /Volumes/BOOTLOADER ; cp -X Downloads/liveobjects-iotsoftbox-greenhouseK64F.bin /Volumes/BOOTLOADER/
cp: /Volumes/BOOTLOADER/liveobjects-iotsoftbox-greenhouseK64F.bin: No space left on device

还有来自 mbed 指南的 SDA 固件升级https://developer.mbed.org/handbook/Firmware-FRDM-K64F

我不断收到一条错误消息,告诉我“驱动器上没有足够的可用空间”。

几个问题: - 这可能与我在板上安装了错误的固件或引导加载程序有关吗?- 如何验证安装了哪些引导加载程序/固件?- 我如何知道开发板是否使用 OpenSDA 模式?- 哪些类型的文件在拖放/复制到 USB BOOTLOADER 文件系统时会自动安装 - 这仅适用于“.bin”还是“.zip”等?

谢谢

4

1 回答 1

2

FRDM 板已设置为“BOOTLOADER”模式。因此,当您下载“blinkly”程序时,您破坏了引导加载程序固件。现在你必须在你的板上重新加载引导加载程序固件。

在这里找到如何做到这一点:

https://developer.mbed.org/handbook/Firmware-FRDM-K64F

sudo mount -u -w -o sync /Volumes/BOOTLOADER ; cp -X <bootloader firmware > /Volumes/BOOTLOADER/

您可以在 NXP 网站上找到引导加载程序:

http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/opensda-serial-and-debug-adapter: OPENSDA?tid=vanOpenSDA#FRDM-K64F

然后以“正常”模式重新启动您的电路板。它必须显示为 MBED(而不是 BOOTLOADER)

之后,您可以通过在板上使用“拖放”来加载.bin文件。您还可以在 FRDM 板的 COM 端口上启动一个超级终端来一步一步地跟踪您的程序。

于 2017-03-31T13:57:39.153 回答