2012-02-26 10 views
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 

はあなたのソリューションをお持ちですか? ありがとうございます

答えて

0

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

「cutecom」(16進値を表示できる非常に優れたシリアル端末)をインストールする方法でした。このプログラムを使って最初に "Open"してすぐにそれぞれのttyUSBを "閉じる"とすると、Linuxはポートを準備完了と見て、私が望むものすべてをアップロードすることができます(次回はmoteを再接続するまで)...

+0

when私はcutecomを使用し、次のエラーが表示されます。 のtcgetattrを()2 3() のtcsetattrを失敗1は4は のtcsetattrを失敗した() のtcgetattrを失敗した() のtcgetattrを失敗した()2が失敗した* –

+0

は、あなたが正しいを持ってください。シリアルポートにアクセスするための認証情報?あなたは "sudo make telosb install"を試しましたか? –

+0

それはデバイスの問題です。ありがとう助けをたくさん:) –

関連する問題