Рейтинг:0

Programming mote using TinyOS getting error (Ubuntu 18.04)

флаг cn

I'm programming the MSP-430 mote using the command telosb. I'm stumbled in the error showed below:

root@andrea-VirtualBox:/etc/apt/sources.list.d/tinyos-main/apps/Blink# make telosb reinstall bsl,/dev/ttyUSB0
cp build/telosb/main.ihex build/telosb/main.ihex.out
    installing telosb binary using bsl
tos-bsl --telosb -c /dev/ttyUSB0 -r -e -I -p
build/telosb/main.ihex.out
MSP430 Bootstrap Loader Version: 1.39-goodfet-8
Mass Erase...
MSP430 Bootstrap Loader Version: 1.39-goodfet-8<br>
Mass Erase...<br>
Traceback (most recent call last):
  File "/home/andrea/local/bin/tos-bsl", line 1918, in <module>
    main(0);
  File "/home/andrea/local/bin/tos-bsl", line 1833, in main
    for f in toinit: f()
  File "/home/andrea/local/bin/tos-bsl", line 1098, in actionMassErase
    0xa506)             #Required setting for mass erase!
  File "/home/andrea/local/bin/tos-bsl", line 758, in bslTxRx
    rxFrame = self.comTxRx(cmd, dataOut, len(dataOut))  #Send frame
  File "/home/andrea/local/bin/tos-bsl", line 440, in comTxRx
    rxHeader, rxNum = self.comRxHeader()       #receive header
  File "/home/andrea/local/bin/tos-bsl", line 346, in comRxHeader
    if not hdr: raise BSLException("Timeout")
__main__.BSLException: Timeout
/etc/apt/sources.list.d/tinyos-main/support/make/msp /bsl.extra:45: recipe for target 'program' failed
make: *** [program] Error 1 

How can I solve this?
I'm spending days on that :(

galexite avatar
флаг pk
Во-первых, я думаю, что это неправильный форум для вашего вопроса, речь идет о наборе инструментов MSP430, а программное обеспечение не из репозиториев Ubuntu. Скорее всего, вы получите ответ на сайте вопросов и ответов по электронике или программированию. Во-вторых, вы работаете внутри `/etc/apt/sources.list.d/`! Вы должны работать в своем домашнем каталоге, а не в папке конфигурации apt!
galexite avatar
флаг pk
Привет, @Andrea Strappato, похоже, ты используешь VirtualBox. Есть ли шанс, что вы сможете использовать этот инструмент на реальной машине? Может быть задержка или проблема с USB-драйвером VirtualBox, особенно если ваш MCU сбрасывается между стираниями (что, похоже, происходит). Даже если вы не хотите устанавливать Ubuntu, вы можете создать постоянный живой USB-накопитель или установить его на внешний жесткий диск.
Andrea Strappato avatar
флаг cn
Я последовал вашему первому предложению, работая в папке opt, кстати, как и ожидалось, это не может решить проблему. Возможно, решение состоит в том, чтобы использовать настоящую ОС, как вы сказали.Я подожду других ответов, прежде чем закрыть тему. спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.