我正在学习如何在评估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"和其他人?
由于
答案 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/
您可以在恩智浦网站上找到引导加载程序:
然后在“NORMAL”模式下重启电路板。它必须显示为MBED(而不是BOOTLOADER)
在您的电路板上使用“拖放”加载 .bin 文件之后。您也可以在FRDM板的COM端口上启动超级终端,以便逐步执行您的程序。