1

我目前正在尝试在 econotag 中运行我的代码(在 contiki 2.7 中编写和编译)。但是我无法这样做。我可以毫无问题地使用

make TARGET=econotag hello-world. 

但是当我尝试使用命令上传时

make TARGET=econotag hello-world.upload

出现以下消息

../../platform/econotag/Makefile.econotag:10: ../..
make: *** No rule to make target `hello-world.upload'.  Stop.

我知道它曾经在带有 TARGET=redbee-econotag 的 contiki-2.6 中完美运行。所以我试了一下,但消息是

**** This platform is old and will soon be removed **** 

 please use TARGET=econotag instead.

 (or set ALLOW_OLD_PLATFORMS=1 to proceed)

 .  Stop.

我看过一些关于安装用于在 econotag 上上传的工具链的帖子。但他们没有提供分步程序。谁能告诉我应该/如何安装工具链来解决这个问题以及安装后我应该使用什么命令。

4

1 回答 1

1

这是我的同事如何解决的

首先使用命令编译你想要加载的程序(在本例中为 hello-world)

make TARGET=econotag hello-world

请注意,这将生成一个文件名为 hello-world_econotag.bin 的二进制文件(与代码在同一目录中)

然后进入目录

contiki-2.7/cpu/mc1322x/tools

并执行用于上传二进制文件的珍珠脚本。(使用以下命令)

 sudo ./mc1322x-load.pl  -f "path to your binary file" -t /dev/ttyUSB1

这会将您的代码的二进制文件上传到 econotag。然后重置您的设备(使用命令或手动),代码现在应该运行

于 2014-02-14T10:55:59.213 回答