itm / wsn-device-drivers

Drivers for Wireless Sensor Network Devices
Other
6 stars 4 forks source link

Flashing TelosB devices with Contiki images fails #143

Closed danbim closed 10 years ago

danbim commented 10 years ago
2014-04-24 14:33:35,421 | pool-2-thread-1                | DeviceFlasherCLI               | ERROR | Flashing node failed with Exception: de.uniluebeck.itm.wsn.drivers.core.exception.FlashProgramFailedException: Failed to program flash: received no ACK
de.uniluebeck.itm.wsn.drivers.core.exception.FlashProgramFailedException: Failed to program flash: received no ACK
    at de.uniluebeck.itm.wsn.drivers.telosb.BSLTelosb.writeFlash(BSLTelosb.java:924)
    at de.uniluebeck.itm.wsn.drivers.telosb.TelosbProgramOperation.callInternal(TelosbProgramOperation.java:57)
    at de.uniluebeck.itm.wsn.drivers.core.serialport.SerialPortProgrammingModeInterceptor.invoke(SerialPortProgrammingModeInterceptor.java:49)
    at de.uniluebeck.itm.wsn.drivers.telosb.TelosbProgramOperation.callInternal(TelosbProgramOperation.java:18)
    at de.uniluebeck.itm.wsn.drivers.core.operation.TimeLimitedOperation$1.call(TimeLimitedOperation.java:115)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:202)
    at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:171)
    at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:136)
    at de.uniluebeck.itm.wsn.drivers.core.operation.TimeLimitedOperation.call(TimeLimitedOperation.java:112)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
Exception in thread "main" java.util.concurrent.ExecutionException: de.uniluebeck.itm.wsn.drivers.core.exception.FlashProgramFailedException: Failed to program flash: received no ACK
    at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)
    at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:293)
    at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
    at de.uniluebeck.itm.wsn.drivers.core.operation.OperationFutureImpl.get(OperationFutureImpl.java:48)
    at de.uniluebeck.itm.wsn.deviceutils.flasher.DeviceFlasherCLI.main(DeviceFlasherCLI.java:171)
Caused by: de.uniluebeck.itm.wsn.drivers.core.exception.FlashProgramFailedException: Failed to program flash: received no ACK
    at de.uniluebeck.itm.wsn.drivers.telosb.BSLTelosb.writeFlash(BSLTelosb.java:924)
    at de.uniluebeck.itm.wsn.drivers.telosb.TelosbProgramOperation.callInternal(TelosbProgramOperation.java:57)
    at de.uniluebeck.itm.wsn.drivers.core.serialport.SerialPortProgrammingModeInterceptor.invoke(SerialPortProgrammingModeInterceptor.java:49)
    at de.uniluebeck.itm.wsn.drivers.telosb.TelosbProgramOperation.callInternal(TelosbProgramOperation.java:18)
    at de.uniluebeck.itm.wsn.drivers.core.operation.TimeLimitedOperation$1.call(TimeLimitedOperation.java:115)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:202)
    at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:171)
    at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:136)
    at de.uniluebeck.itm.wsn.drivers.core.operation.TimeLimitedOperation.call(TimeLimitedOperation.java:112)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)