0

ubuntu 10.04でtinyos 2.1.1を使用しています。telosb モートでアプリケーションを作成すると、次のエラーが発生します。

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

解決策はありますか?前もって感謝します

4

1 に答える 1

0

これは私の Debian ボックスで常に見られます。通常、モートを切断して再接続し、新しいアップロードを試みた後です。切断時に USB/シリアル ドライバがシリアル ポートを適切に解放しないように思われるため、シリアル ポートが実際に使用できる状態であることを Linux に伝える方法が必要です。

私が行った方法は、「c​​utecom」(16 進値を表示できる非常に優れたシリアル端末) をインストールすることでした。このプログラムを使用して、最初にそれぞれの ttyUSB を「開き」、すぐに「閉じる」と、Linux はポートの準備ができていると見なし、必要なものをすべてアップロードできます (次にモートを再接続するまで...)

于 2012-02-27T07:37:39.923 に答える