Не может обрабатывать устройство "/dev/ttyusb0"

волшебник
Ср. 06 мая 2015 г. 6:49
У меня это есть Китайский клон от eBay, Это серия STM32F103C, которая выбирается в меню совета директоров Arduino IDE 1.6.3

Я следовал инструкциям на https: // github.com/rogerclarkmelbourne/ ... занижаем

Затем в режиме «вечная загрузчика» я собрал пример Mrbrunette Blink и получаю эту ошибку:
Build options changed, rebuilding all Sketch uses 13,616 bytes (10%) of program storage space. Maximum is 128,000 bytes. Global variables use 3,888 bytes of dynamic memory. stm32flash 0.4 http://stm32flash.googlecode.com/ Using Parser : Raw BINARY Error probing interface "serial_posix" Cannot handle device "/dev/ttyUSB0" Failed to open port: /dev/ttyUSB0

Rogerclark
Ср. 6 мая 2015 г., 11:16
Попробуйте получить последнюю версию, мы обновили поддержку Linux, и она работает для всех, кто попробовал ее

Re: разрешения

Попробуйте установить разрешения на 777, которые сработали для меня

волшебник
Чт, 7 мая 2015 г., 16:10
Я получаю ту же ошибку.

Я хворил системный журнал с:
sudo tail -f /var/log/syslog

Мадиас
Чт, 7 мая 2015 г., 16:30
Плата постоянно моргала, когда вы приносите ее в P.режим загрузчика?

волшебник
Чт, 07 мая 2015 г., 16:34
Да, это так. И больше нет a /dev /ttyusb0 или /dev /ttyacm0.
user@computer:~$ stm32flash /dev/ttyACM0 stm32flash 0.4 http://stm32flash.googlecode.com/ Error probing interface "serial_posix" Cannot handle device "/dev/ttyACM0" Failed to open port: /dev/ttyACM0

Мадиас
Чт, 7 мая 2015 г., 18:26
Вы прочитали эту полную ветку форума?
ViewTopic.PHP?F = 27&t = 61&начало = 10

(Может быть, мы должны переместить этот поток в «Maple Mini» или «Linux»?)

волшебник
Чт, 07 мая 2015 г., 22:15
Все настройки разрешения верны, согласно этому потоку.
Заметил, что всякий раз, когда я помещаю устройство в режим PB, оно отключается, поэтому IDE (или STM32FLASH) не может его найти. Это нормальное поведение или доска, возможно, кирпич?

Rogerclark
Чт, 7 мая 2015 г., 23:58
ХОРОШО.

Если плата постоянно мигает с самого начала, это звучит так, как будто не установлен мигание

Поместите доску в режим вечного загрузчика

Нажмите сброс, затем удерживайте другую кнопку на несколько секунд

Светодиод должен продолжать мигать

У вас должно быть USB -устройство под названием «Maple DFU» VID 1EAF/0003

Скомпилировали и установили DFU UTIL, см. Страницы установки Linux в вики

После установки DFU UTIL вы сможете загрузить

Примечание, вероятно, необходимо установить разрешения на устройство DFU, я точно забываю, что это такое, что -то вроде/dev/bus/xxx и т. Д

Rogerclark
Чт, 7 мая 2015 г., 23:59
Пса.

У вас есть UNO, можно перепрофировать Bootloder с новым, используя UNO, есть программист, если у вас действительно есть проблемы

волшебник
Пт, 8 мая 2015 г., 7:15 утра
Спасибо, Роджер.

Я собрал DFU-UTILS 0.8, но не уверен, правильно ли он установлен. Как это проверить?

Rogerclark
Пт, 8 мая 2015 г., 7:29 утра
Сценарий выглядит так
#!/bin/bash set -e if [ $# -lt 4 ]; then echo "Usage: $0 $# " >&2 exit 1 fi dummy_port=$1; altID=$2; usbID=$3; binfile=$4 DFU_UTIL=/usr/bin/dfu-util if [ ! -x ${DFU_UTIL} ]; then echo "$0: error: cannot find ${DFU_UTIL}" >&2 exit 2 fi

волшебник
Пт 8 мая 2015 г., 10:17 утра
Оказывается, DFU-UTIL не широко. Он работает только в ~/dfu-util-0.8/src/

Rogerclark
Пт, 8 мая 2015 г., 10:29
Я полагаю, вам нужно скопировать его в /usr /bin

эн.глин.

cp ~/dfu-util-0.8/src/dfu-util/usr/bin

Вам может понадобиться использовать

судо

волшебник
Пт, 8 мая 2015 г., 10:47
Хорошо. Теперь в режиме PB
user@computter:~$ dfu-util -l Found DFU: [1eaf:0003] ver=0201, devnum=12, cfg=1, intf=0, alt=1, name="DFU Program FLASH 0x08005000", serial="LLM 003" Found DFU: [1eaf:0003] ver=0201, devnum=12, cfg=1, intf=0, alt=0, name="DFU Program RAM 0x20000C00", serial="LLM 003"

волшебник
Пт 8 мая 2015 г. 10:51 утра
Rogerclark написал: Примечание, вероятно, необходимо установить разрешения на устройство DFU, я точно забываю, что это такое, что -то вроде/dev/bus/xxx и т. Д

Rogerclark
Пт 8 мая 2015 г. 11:14
Извини

Linux - это не моя область знаний. Попробуйте PM'ing @Ahull или @Rickkimball, они оба являются экспертами Linux, один из них может помочь вам

Смотрите также

https: // github.com/rogerclarkmelbourne/ ... Wiki/Linux

написано @ahull

волшебник
Пт 8 мая 2015 г., 11:41
Спасибо, Роджер.

Я могу подтвердить, я правильно установлен DFU-UTIL.

Проблема в том, что сейчас решается: установленная Maple IDE V0.0.12 :)

волшебник
Сб 09 мая 2015 г., 17:59
Я заметил, что опция платы «Generic STM32F103C» не использует DFU, поэтому я выбираю «Leaflabs Maple Mini Rev 2 для вспышки». Затем это вызывает еще одну ошибку:
:0:1: error: macro names must be identifiers Error compiling.

Rogerclark
Сб 09 мая 2015 г., 20:52
Какая у тебя доска?

Причина, по которой плата серии STM32F103C не загружается через DFU, заключается в том, что общие платы не имеют такой способности. Только платы с дополнительным USB -оборудованием сброса могут использовать загрузчик Maple, который обрабатывает загрузку DFU

Однако я проверю, получу ли я ту же ошибку при использовании параметра Maple Mini

волшебник
Сб, 09 мая 2015 г., 21:39
Это этот

Дело в том, что я могу загрузить простой набросок мигания через Maple Ide.

Rogerclark
Сб 09 мая 2015 г., 22:00
Хорошо

Эта доска - кленовый мини -

Вам нужно использовать тип Maple Mini Board

Мне нужно будет проверить мою машину Linux, если я смогу повторить ту же проблему

Modbus Master and Slave на STM32F103 и Uno