FRDM-K64F OpenSDA mbed固件安装 - 文件到大

时间:2017-03-31 08:04:04

标签: mbed nxp-microcontroller orange-api

我正在学习如何在评估Orange France" IoT Soft box"的过程中使用FRDM-K64F。入门套件。

我使用的是Macintosh,但在Windows PC上也尝试过并遇到同样的问题。我按下了电路板复位按钮,然后将其插入USB端口&释放重置,该板显示为" BOOTLOADER" USB驱动器。我确实编译了#34; blinky"在developer.mbed.com上的例子,并将其复制到BOOTLOADER USB驱动器 - 它的工作原理。

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

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

$ 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指南https://developer.mbed.org/handbook/Firmware-FRDM-K64F

升级SDA fimrware

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

几个问题: - 这可能与我在电路板上安装了错误的固件或引导程序有关吗? - 如何验证安装的引导加载程序/固件? - 我怎么知道电路板是否使用OpenSDA模式? - 将它们拖放/复制到USB BOOTLOADER文件系统时会自动安装哪些类型的文件 - 这只适用于" .bin"或者与#34; .zip"和其他人?

由于

1 个答案:

答案 0 :(得分: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/

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

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

然后在“NORMAL”模式下重启电路板。它必须显示为MBED(而不是BOOTLOADER)

在您的电路板上使用“拖放”加载 .bin 文件之后。您也可以在FRDM板的COM端口上启动超级终端,以便逐步执行您的程序。