0

I'm workin with tinyos 2.1.1 on ubuntu 10.04. When i make an application on telosb motes, i have the following error:

mkdir -p build/telosb
    compiling BlinkAppC to a telosb binary
ncc -o build/telosb/main.exe  -Os -O -mdisable-hwmul -fnesc-separator=__ -Wall -Wshadow -Wnesc-all -target=telosb -fnesc-cfile=build/telosb/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22 -DIDENT_APPNAME=\"BlinkAppC\" -DIDENT_USERNAME=\"nouha\" -DIDENT_HOSTNAME=\"nouha-laptop\" -DIDENT_USERHASH=0xa148eec0L -DIDENT_TIMESTAMP=0x4f4a8ec6L -DIDENT_UIDHASH=0x7900daeeL  BlinkAppC.nc -lm
    compiled BlinkAppC to build/telosb/main.exe
            2648 bytes in ROM
              54 bytes in RAM
msp430-objcopy --output-target=ihex build/telosb/main.exe build/telosb/main.ihex
    writing TOS image
cp build/telosb/main.ihex build/telosb/main.ihex.out
    installing telosb binary using bsl
tos-bsl --telosb -c /dev/ttyUSB1 -r -e -I -p build/telosb/main.ihex.out
MSP430 Bootstrap Loader Version: 1.39-telos-8
Mass Erase...

An error occoured:
Bootstrap loader synchronization error
make: *** [program] Error 1

Have you a solution? Thanks in advance

4

1 回答 1

0

我一直在我的 Debian 盒子上看到这个;通常在断开并重新连接节点并尝试新的上传之后。似乎 USB/串行驱动程序在您断开连接时没有正确释放串行端口,因此您需要一种方法来告诉 Linux 串行端口真的可以使用了。

我这样做的方法是安装“cutecom”(一个非常好的可以显示十六进制值的串行终端)。当我使用该程序首先“打开”并立即“关闭”相应的 ttyUSB 时,Linux 会看到该端口已准备就绪,我可以上传所有我想要的(直到我下次重新连接 mote...)

于 2012-02-27T07:37:39.923 回答