2014-02-12 54 views
1

我目前正試圖在econotag中運行我的代碼(編寫並編譯爲contiki 2.7)。但是我無法這樣做。我可以用在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. 

我知道它用在完全工作contiki-2.6與TARGET = redbee-econotag。所以我嘗試過,但該消息是

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

please use TARGET=econotag instead. 

(or set ALLOW_OLD_PLATFORMS=1 to proceed) 

. Stop. 

我已經看到了有關安裝工具鏈上上傳一些econotag職位。但他們沒有提供一步一步的程序。 任何人都可以告訴我什麼/我應該如何安裝工具鏈來解決這個問題,以及安裝後我應該使用什麼命令。

回答

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。 然後重置您的設備(使用命令或手動) 和代碼應該現在運行