Paulrb
Пн 15 июня 2015 г., 21:55
Всем привет,
У меня есть Arduino 1.6.5 заработал ОК на Ubuntu 14.04 и загрузка на Maple Mini.
Поскольку я недавно не работал над Maple, я хотел бы задать пару вопросов:
1. Есть ли способ работать с автоматическим разрешением для клена, как и для других плат Ardunino, так что не обязательно установить режим Maple в вечную загрузку перед загрузкой наброска, а затем выполните ручной сброс после загрузки наброска, чтобы запустить набросок бег?
2. Как долго другие пользователи Linux обнаруживают, что процесс загрузки проходит с DFU? Даже простой эскиз занимает для меня ~ 10 секунд. Это нормально? (вывод ниже)
У меня есть Arduino 1.6.5 заработал ОК на Ubuntu 14.04 и загрузка на Maple Mini.
Поскольку я недавно не работал над Maple, я хотел бы задать пару вопросов:
1. Есть ли способ работать с автоматическим разрешением для клена, как и для других плат Ardunino, так что не обязательно установить режим Maple в вечную загрузку перед загрузкой наброска, а затем выполните ручной сброс после загрузки наброска, чтобы запустить набросок бег?
2. Как долго другие пользователи Linux обнаруживают, что процесс загрузки проходит с DFU? Даже простой эскиз занимает для меня ~ 10 секунд. Это нормально? (вывод ниже)
Sketch uses 12,556 bytes (11%) of program storage space. Maximum is 110,592 bytes.
Global variables use 3,104 bytes of dynamic memory.
dfu-util 0.8
dfu-util: Invalid DFU suffix signature
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to [email protected]
Opening DFU capable USB device...
ID 1eaf:0003
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 1024
Copying data from PC to DFU device
Download [ ] 0% 0 bytes
Download [= ] 7% 1024 bytes
Download [=== ] 15% 2048 bytes
Download [===== ] 22% 3072 bytes
Download [======= ] 30% 4096 bytes
Download [========= ] 37% 5120 bytes
Download [=========== ] 45% 6144 bytes
Download [============= ] 52% 7168 bytes
Download [=============== ] 60% 8192 bytes
Download [================ ] 67% 9216 bytes
Download [================== ] 75% 10240 bytes
Download [==================== ] 82% 11264 bytes
Download [====================== ] 90% 12288 bytes
Download [======================== ] 97% 12556 bytes
Download [=========================] 100% 12556 bytes
Download done.
state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present
Done!
Rogerclark
Пн 15 июня 2015 г. 22:11
Пол
Вы пробовали использовать новый загрузчик. Акик, скорость загрузки теперь быстрее.
Re: Автозазадача
Я уверен, что я опубликовал об этой проблеме для OSX, но в основном это то же самое.
Скрипт загрузки просто сбрасывает USB -устройство, но этого недостаточно, чтобы привести к сбросу USB -кода на плате (код, который делает это, является частью эскиза).
По сути, серийный код USB ищет DTR, а также специальную последовательность Chars, отправленную. (что -то вроде "Leaflabs")
В Windows это сделано в файле JAR, которому у нас нет источника
Но я должен быть довольно тривиальным, чтобы написать небольшой исполняемый файл как для Linux, так и для OSX, который устанавливает DTR и отправляет эту последовательность.
Я обычно не использую OSX или Linux, поэтому я не являюсь экспертом в написании кода для управления последовательным устройством, но я знаю, что есть другие люди, такие как Рик и Энди, которые являются детям Linux Whiz, которые, вероятно, могут указать нам в правильном направлении . Проблема в том, что ни один Рик не использует Maple Mini.
Вы пробовали использовать новый загрузчик. Акик, скорость загрузки теперь быстрее.
Re: Автозазадача
Я уверен, что я опубликовал об этой проблеме для OSX, но в основном это то же самое.
Скрипт загрузки просто сбрасывает USB -устройство, но этого недостаточно, чтобы привести к сбросу USB -кода на плате (код, который делает это, является частью эскиза).
По сути, серийный код USB ищет DTR, а также специальную последовательность Chars, отправленную. (что -то вроде "Leaflabs")
В Windows это сделано в файле JAR, которому у нас нет источника
Но я должен быть довольно тривиальным, чтобы написать небольшой исполняемый файл как для Linux, так и для OSX, который устанавливает DTR и отправляет эту последовательность.
Я обычно не использую OSX или Linux, поэтому я не являюсь экспертом в написании кода для управления последовательным устройством, но я знаю, что есть другие люди, такие как Рик и Энди, которые являются детям Linux Whiz, которые, вероятно, могут указать нам в правильном направлении . Проблема в том, что ни один Рик не использует Maple Mini.
Пеппев
Пт 14 августа 2015 г., 6:12
Та же проблема в моей Ubuntu, вечный режим для загрузки и сброса эскиза после загрузки. Очень скучно.
Rogerclark
Пт 14 августа 2015 г., 6:27
Это должно быть исправлено сейчас.
Существует утилита, называемая upload_reset, которая проходит коммуный порт доски, и отправляет последовательность сброса магии,
Я уверен, что опубликовал инструкции в другой ветке, но...
Откройте окно терминала
Перейти в /инструменты /linux
Существует утилита, называемая upload_reset, которая проходит коммуный порт доски, и отправляет последовательность сброса магии,
Я уверен, что опубликовал инструкции в другой ветке, но...
Откройте окно терминала
Перейти в /инструменты /linux
run ./upload_reset YOUR_COM_DEVICE 750
Эниф
Сб 15 августа 2015 12:07
Я также всегда должен был перейти в вечный режим перед загрузкой, но фактическая загрузка была тогда очень быстрой (<1 сек для небольших эскизов).
Сегодня я наконец обнаружил, что он все еще использовал старую версию arduino_stm32, которая все еще лежала в ~/chetchbook/hareware, в то время как моя новая версия была в Arduino-1.6.5/Аппаратный каталог
После удаления старой версии, загрузка-резит теперь будет хорошо работать при установке порта на /dev /ttyacm0. Но я также отметил, что загрузка была много медленнее (13 секунды для того же эскиза). Как выясняется, старая (быстрая) версия, называемая собственной DFU-UTIL Ubunt. Таким образом, после изменения Maple_upload в новой версии, чтобы позвонить/usr/bin/dfu-util, он снова стал быстро.
Единственная проблема, которая осталась, заключалась в том, что мне все еще пришлось сбросить сброс вручную после каждой загрузки. Это было решено при добавлении опции -R в вызов DFU -UTIL в конце сценария Maple_upload. Maple Mini теперь автоматически сбрасывается после завершения загрузки.
Сегодня я наконец обнаружил, что он все еще использовал старую версию arduino_stm32, которая все еще лежала в ~/chetchbook/hareware, в то время как моя новая версия была в Arduino-1.6.5/Аппаратный каталог
После удаления старой версии, загрузка-резит теперь будет хорошо работать при установке порта на /dev /ttyacm0. Но я также отметил, что загрузка была много медленнее (13 секунды для того же эскиза). Как выясняется, старая (быстрая) версия, называемая собственной DFU-UTIL Ubunt. Таким образом, после изменения Maple_upload в новой версии, чтобы позвонить/usr/bin/dfu-util, он снова стал быстро.
Единственная проблема, которая осталась, заключалась в том, что мне все еще пришлось сбросить сброс вручную после каждой загрузки. Это было решено при добавлении опции -R в вызов DFU -UTIL в конце сценария Maple_upload. Maple Mini теперь автоматически сбрасывается после завершения загрузки.
Fredbox
Сб 15 августа 2015 г. 20:04
Единственная проблема, которая осталась, заключалась в том, что мне все еще пришлось сбросить сброс вручную после каждой загрузки. Это было решено при добавлении опции -R в вызов DFU -UTIL в конце сценария Maple_upload. Maple Mini теперь автоматически сбрасывается после завершения загрузки.
У меня была такая же проблема, в которой нужно было вручную сбросить доску после каждой загрузки. Добавление -r в строку 40 Maple_upload исправлена.
${DFU_UTIL} -d ${usbID} -a ${altID} -D ${binfile} ${dfuse_addr} -R
Rogerclark
Сб 15 августа 2015 г., 21:27
Ребята
Я не знал, что сброс отсутствовал в конце командной строки DFU UTIL
Я обновлю репо.
Интересно, что Ubuntus версия DFU UTIL быстрее, Afik, которую мы имеем, была построена из последних источников.
Кроме того, если вы еще этого не сделали, я бы порекомендовал вам обновить новый загрузчик, он быстрее, чем старый.
Существует эскиз для обновления, для Maple Mini в репо STM32duino-Bootloader (используйте свой собственный риск, но он кажется действительно стабильным, и никто не сообщал о каких-либо проблемах с ним раньше))
Я не знал, что сброс отсутствовал в конце командной строки DFU UTIL
Я обновлю репо.
Интересно, что Ubuntus версия DFU UTIL быстрее, Afik, которую мы имеем, была построена из последних источников.
Кроме того, если вы еще этого не сделали, я бы порекомендовал вам обновить новый загрузчик, он быстрее, чем старый.
Существует эскиз для обновления, для Maple Mini в репо STM32duino-Bootloader (используйте свой собственный риск, но он кажется действительно стабильным, и никто не сообщал о каких-либо проблемах с ним раньше))
Rogerclark
Солнце 16 августа 2015 г., 22:46
ХОРОШО
Эти изменения не должны быть в репо
Эти изменения не должны быть в репо
Wyzarddoc
Солнце 31 января 2016 г. 18:30
Всем привет;
Обновлено до Linux Mint 17.3 64 -бит, и теперь у меня есть странная проблема
Ява.io.IOException: не может запустить программу "/home/doc/arduino/ardware/arduino_stm32/tools/linux/maple_upload": error = 13, разрешение отказано
в Java.ланг.Процесс -строитель.запустить (процесс -застройщик.Java: 1048)
в Java.ланг.Время выполнения.Exec (время выполнения.Java: 620)
в Java.ланг.Время выполнения.Exec (время выполнения.Java: 485)
при обработке.приложение.Помощники.Процессы.exec (Processutils.Java: 11)
в CC.Ардуино.пакеты.Загрузчик.executeuploadcommand (загрузчик.Java: 115)
в CC.Ардуино.пакеты.загрузчики.Serialuploader.uploadUsingPreferences (SerialUploAder.Java: 159)
при обработке.приложение.отлаживать.Компилятор.загрузить (компилятор.Java: 166)
при обработке.приложение.Набросок.загрузить (эскиз.Java: 1167)
при обработке.приложение.Набросок.ExportApplet (эскиз.Java: 1141)
при обработке.приложение.Набросок.ExportApplet (эскиз.Java: 1113)
при обработке.приложение.Редактор $ defaultexporthandler.Беги (редактор.Java: 2380)
в Java.ланг.Нить.запустить (нить.Java: 745)
Вызвано: Java.io.IoException: error = 13, разрешение отказано
в Java.ланг.UnixProcess.forkandexec (нативный метод)
в Java.ланг.UnixProcess.<инициатор>(UnixProcess.Java: 248)
в Java.ланг.ProcessImpl.Start (ProcessImpl.Java: 134)
в Java.ланг.Процесс -строитель.запустить (процесс -застройщик.Java: 1029)
... Еще 11
У меня есть разрешения на сброс в каждом файле, я думаю, это может быть назначению пользователя Arduino/Group? IDE отлично работает на MEGA2650 и т. Д., Но не STM.
Blink компилирует в порядке, но это загрузка, которая вызывает проблему.
Любая помощь будет оценена
Спасибо
Док
Обновлено до Linux Mint 17.3 64 -бит, и теперь у меня есть странная проблема
Ява.io.IOException: не может запустить программу "/home/doc/arduino/ardware/arduino_stm32/tools/linux/maple_upload": error = 13, разрешение отказано
в Java.ланг.Процесс -строитель.запустить (процесс -застройщик.Java: 1048)
в Java.ланг.Время выполнения.Exec (время выполнения.Java: 620)
в Java.ланг.Время выполнения.Exec (время выполнения.Java: 485)
при обработке.приложение.Помощники.Процессы.exec (Processutils.Java: 11)
в CC.Ардуино.пакеты.Загрузчик.executeuploadcommand (загрузчик.Java: 115)
в CC.Ардуино.пакеты.загрузчики.Serialuploader.uploadUsingPreferences (SerialUploAder.Java: 159)
при обработке.приложение.отлаживать.Компилятор.загрузить (компилятор.Java: 166)
при обработке.приложение.Набросок.загрузить (эскиз.Java: 1167)
при обработке.приложение.Набросок.ExportApplet (эскиз.Java: 1141)
при обработке.приложение.Набросок.ExportApplet (эскиз.Java: 1113)
при обработке.приложение.Редактор $ defaultexporthandler.Беги (редактор.Java: 2380)
в Java.ланг.Нить.запустить (нить.Java: 745)
Вызвано: Java.io.IoException: error = 13, разрешение отказано
в Java.ланг.UnixProcess.forkandexec (нативный метод)
в Java.ланг.UnixProcess.<инициатор>(UnixProcess.Java: 248)
в Java.ланг.ProcessImpl.Start (ProcessImpl.Java: 134)
в Java.ланг.Процесс -строитель.запустить (процесс -застройщик.Java: 1029)
... Еще 11
У меня есть разрешения на сброс в каждом файле, я думаю, это может быть назначению пользователя Arduino/Group? IDE отлично работает на MEGA2650 и т. Д., Но не STM.
Blink компилирует в порядке, но это загрузка, которая вызывает проблему.
Любая помощь будет оценена
Спасибо
Док
Ринтин
Солнце 31 января 2016 г. 18:41
Существует ли файл (maple_upload) в этом месте?
Это отмечено как исполняемое?
Пожалуйста, откройте терминал и тип: ls -la/home/doc/arduino/ardware/arduino_stm32/tools/linux/ и опубликовать вывод здесь.
Это отмечено как исполняемое?
Пожалуйста, откройте терминал и тип: ls -la/home/doc/arduino/ardware/arduino_stm32/tools/linux/ и опубликовать вывод здесь.
Wyzarddoc
Солнце 31 января 2016 г. 18:49
Вот результаты
DRWXRWXRWX 5 DOC DOC 4096 Январь 15 21:03 .
DRWXRWXRWX 6 DOC DOC 4096 Январь 15 21:03 ..
-RW-RW-RW- 1 DOC DOC 351 январь 15 21:03 45-Maple.правила
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 DFU-UTIL
-rwxrwxrwx 1 Doc Doc 613 Январь 15 21:03 Установка.шнур
-RW-RW-RW- 1 DOC DOC 970 Январь 15 21:03 MAPLE_UPLOAD
-RW-RW-RW- 1 DOC DOC 58 января 15 21:03 Readme.текст
-RW-RW ---- 1 DOC DOC 90 января 15 21:03 Serial_Upload
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 Stlink
-RW-RW ---- 1 DOC DOC 1207 15 января 21:03 stlink_upload
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 STM32FLASH
-RW-RW ---- 1 DOC DOC 7946 15 января 21:03
-RW-RW ---- 1 DOC DOC 2812 15 января 21:03 upload_router
Из моих ограниченных знаний Linux это должно быть в порядке??
Спасибо
DRWXRWXRWX 5 DOC DOC 4096 Январь 15 21:03 .
DRWXRWXRWX 6 DOC DOC 4096 Январь 15 21:03 ..
-RW-RW-RW- 1 DOC DOC 351 январь 15 21:03 45-Maple.правила
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 DFU-UTIL
-rwxrwxrwx 1 Doc Doc 613 Январь 15 21:03 Установка.шнур
-RW-RW-RW- 1 DOC DOC 970 Январь 15 21:03 MAPLE_UPLOAD
-RW-RW-RW- 1 DOC DOC 58 января 15 21:03 Readme.текст
-RW-RW ---- 1 DOC DOC 90 января 15 21:03 Serial_Upload
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 Stlink
-RW-RW ---- 1 DOC DOC 1207 15 января 21:03 stlink_upload
DRWXRWXRWX 2 DOC DOC 4096 Январь 15 21:03 STM32FLASH
-RW-RW ---- 1 DOC DOC 7946 15 января 21:03
-RW-RW ---- 1 DOC DOC 2812 15 января 21:03 upload_router
Из моих ограниченных знаний Linux это должно быть в порядке??
Спасибо
Ринтин
Солнце 31 января 2016 г., 19:06
Он не помечен как исполняемый.
Пожалуйста, введите: chmod +x/home/doc/arduino/ardware/arduino_stm32/tools/linux/maple_upload и попробуй снова загрузить.
Пожалуйста, введите: chmod +x/home/doc/arduino/ardware/arduino_stm32/tools/linux/maple_upload и попробуй снова загрузить.
Wyzarddoc
Солнце 31 января 2016 г., 19:56
Спасибо за вашу помощь!!!
Теперь у меня есть новая ошибка- в разделе DFU-UTIL. Согласно Mint Package Manager DFU-UTIL установлен также по APT-Get, у меня есть последняя версия, установленная. Я использую Arduino IDE от скачанного и несущественного 1.6.5 Arduino Ide.
.
DFU-UTIL 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг
DFU-UTIL: недействительный суффикс DFU
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
DFU-UTIL: USB-устройство, способное USB, не имеется
Я использую текущую загрузку arduino_stm32_master скачать. Порт указан как /dev /ttyacm0 в Arduino Ide
Спасибо
Теперь у меня есть новая ошибка- в разделе DFU-UTIL. Согласно Mint Package Manager DFU-UTIL установлен также по APT-Get, у меня есть последняя версия, установленная. Я использую Arduino IDE от скачанного и несущественного 1.6.5 Arduino Ide.
.
DFU-UTIL 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг
DFU-UTIL: недействительный суффикс DFU
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
DFU-UTIL: USB-устройство, способное USB, не имеется
Я использую текущую загрузку arduino_stm32_master скачать. Порт указан как /dev /ttyacm0 в Arduino Ide
Спасибо
Mrburnette
Солнце 31 января 2016 г. 22:01
Просто удалите DFU-UTIL, используя диспетчер пакетов Mint.
Диспетчер пакетов не узнает о версии, скопированной в Arduino/Adware/STM32/ ...
Я взорвал свой win8.1 установка и Установлен Mint Cinnamon 17.3 64-битный вчера. Несколько выпусков пути, так как у меня установлено 3 версии Arduinoide и пара разрешений на файлы.
С Maple Mini на загрузчике 2.0, все хорошо компилируется и загружается. Используя Minicom, серийный сеанс останавливается во время загрузки и автоматически перезапускается после загрузки: тихой удобный.
Луча
Диспетчер пакетов не узнает о версии, скопированной в Arduino/Adware/STM32/ ...
Я взорвал свой win8.1 установка и Установлен Mint Cinnamon 17.3 64-битный вчера. Несколько выпусков пути, так как у меня установлено 3 версии Arduinoide и пара разрешений на файлы.
С Maple Mini на загрузчике 2.0, все хорошо компилируется и загружается. Используя Minicom, серийный сеанс останавливается во время загрузки и автоматически перезапускается после загрузки: тихой удобный.
Луча
ZMEMW16
Солнце 31 января 2016 г. 22:57
С Maple Mini на загрузчике 2.0, все хорошо компилируется и загружается. Используя Minicom, серийный сеанс останавливается во время загрузки и автоматически перезапускается после загрузки: тихой удобный.
ОК, это дважды в час, я пытался использовать пучть, результаты не красивые. Поиск миниим ... ...
Стивен
Стивен
Mrburnette
Солнце 31 января 2016 11:12
ZMEMW16 написал:С Maple Mini на загрузчике 2.0, все хорошо компилируется и загружается. Используя Minicom, серийный сеанс останавливается во время загрузки и автоматически перезапускается после загрузки: тихой удобный.
ОК, это дважды в час, я пытался использовать пучть, результаты не красивые. Поиск миниим ... ...
Стивен
Стивен
Wyzarddoc
Пн, 01 февраля 2016 г. 2:13 утра
Спасибо за предложение, но когда я удалил DFU -UTIL, у меня была такая же ошибка, пробуя Minicom -сейчас пытается выяснить, какие настройки использовать. Просто желаю вспомнить, как я настраиваю STM32 в Mint 16 и Ardunio 1.0. У меня есть пара мини из Али, когда они прибудут один из них, когда они прибудут. Пока я использую оригинальный клен и клен R5, который у меня был на некоторое время. Так что я думаю, что получить DFU-UTIL-это, наверное, путь???
С мини-я буду использовать DFU-UTIL или просто серийный порт??
Могу ли я пропустить ссылку? между Ardunio IDE и DFU-UTIL ?? Или, может быть, другая проблема с разрешением ?? или групповое задание ??
Спасибо
Док
С мини-я буду использовать DFU-UTIL или просто серийный порт??
Могу ли я пропустить ссылку? между Ardunio IDE и DFU-UTIL ?? Или, может быть, другая проблема с разрешением ?? или групповое задание ??
Спасибо
Док
Mrburnette
Пн, 01 февраля 2016 г., 3:16 утра
Wyzarddoc написал:Спасибо за предложение, но когда я удалил DFU -UTIL, у меня была такая же ошибка, пробуя Minicom -сейчас пытается выяснить, какие настройки использовать. Просто желаю вспомнить, как я настраиваю STM32 в Mint 16 и Ardunio 1.0. У меня есть пара мини из Али, когда они прибудут один из них, когда они прибудут. Пока я использую оригинальный клен и клен R5, который у меня был на некоторое время. Так что я думаю, что получить DFU-UTIL-это, наверное, путь???
С мини-я буду использовать DFU-UTIL или просто серийный порт??
Могу ли я пропустить ссылку? между Ardunio IDE и DFU-UTIL ?? Или, может быть, другая проблема с разрешением ?? или групповое задание ??
Спасибо
Док
С мини-я буду использовать DFU-UTIL или просто серийный порт??
Могу ли я пропустить ссылку? между Ardunio IDE и DFU-UTIL ?? Или, может быть, другая проблема с разрешением ?? или групповое задание ??
Спасибо
Док
Martinayotte
Пн, 01 февраля 2016 г. 15:38
DFU-UTIL: недействительный суффикс DFU
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
DFU-UTIL: USB-устройство, способное USB, не имеется Это потому, что более новый dfu-util 0.8 ищет прошивка.DFU Файл не прошивка.бин.
Чтобы иметь возможность загрузить файл cun "-dfuse-address <адрес>"
В моем случае, в рамках STM32F4, я добавил это в доски.TXT/платформа.текст. Таким образом, какая версия dfu-util, она будет работать.
Другой обходной путь, как описано здесь,-придерживаться DFU-UTIL-0.7 ...
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
DFU-UTIL: USB-устройство, способное USB, не имеется Это потому, что более новый dfu-util 0.8 ищет прошивка.DFU Файл не прошивка.бин.
Чтобы иметь возможность загрузить файл cun "-dfuse-address <адрес>"
В моем случае, в рамках STM32F4, я добавил это в доски.TXT/платформа.текст. Таким образом, какая версия dfu-util, она будет работать.
Другой обходной путь, как описано здесь,-придерживаться DFU-UTIL-0.7 ...
Mrburnette
Пн, 01 февраля 2016 г., 15:49
Для Maple Mini вот как появляется хорошая загрузка от Linux:
<...>
build602781049245864709.tmp/board.cpp.o /tmp/build602781049245864709.tmp/core.a -Wl,--end-group
/home/ray/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-objcopy -O binary /tmp/build602781049245864709.tmp/BlinkNcount.cpp.elf /tmp/build602781049245864709.tmp/BlinkNcount.cpp.bin
Sketch uses 14,092 bytes (11%) of program storage space. Maximum is 122,880 bytes.
Global variables use 2,560 bytes of dynamic memory.
/home/ray/Arduino/hardware/STM32/tools/linux/maple_upload ttyACM0 2 1EAF:0003 /tmp/build602781049245864709.tmp/BlinkNcount.cpp.bin
dfu-util 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to [email protected]
Opening DFU capable USB device...
ID 1eaf:0003
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #2 ...
dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 1024
Copying data from PC to DFU device
Download [ ] 0% 0 bytes
Download [= ] 6% 1024 bytes
Download [=== ] 13% 2048 bytes
Download [===== ] 20% 3072 bytes
Download [====== ] 27% 4096 bytes
Download [======== ] 33% 5120 bytes
Download [========== ] 40% 6144 bytes
Download [=========== ] 47% 7168 bytes
Download [============= ] 54% 8192 bytes
Download [=============== ] 60% 9216 bytes
Download [================ ] 67% 10240 bytes
Download [================== ] 74% 11264 bytes
Download [==================== ] 81% 12288 bytes
Download [====================== ] 88% 13312 bytes
Download [======================= ] 94% 14092 bytes
Download [=========================] 100% 14092 bytes
Download done.
state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode
Wyzarddoc
Пт, 05 февраля 2016 г., 22:15
Привет,
Спасибо Mrbrunette, которая работала. Мне все еще нужно запустить наброски, а затем нажмите сброс на клене. Если я держу рот вправо, а фаза луны прав, он скачатся и запускается!!!! Еще раз спасибо за вашу помощь
Док
Спасибо Mrbrunette, которая работала. Мне все еще нужно запустить наброски, а затем нажмите сброс на клене. Если я держу рот вправо, а фаза луны прав, он скачатся и запускается!!!! Еще раз спасибо за вашу помощь
Док
Mrburnette
Сб 06 февраля 2016 г. 1:58
Wyzarddoc написал:Привет,
Спасибо Mrbrunette, которая работала. Мне все еще нужно запустить наброски, а затем нажмите сброс на клене. Если я держу рот вправо, а фаза луны прав, он скачатся и запускается!!!! Еще раз спасибо за вашу помощь
Док
Спасибо Mrbrunette, которая работала. Мне все еще нужно запустить наброски, а затем нажмите сброс на клене. Если я держу рот вправо, а фаза луны прав, он скачатся и запускается!!!! Еще раз спасибо за вашу помощь
Док
Rogerclark
Сб 06 февраля 2016 г., 2:31
Я думаю, что единственный способ гарантировать почти 100% успех - это загрузить с помощью SWD (Stlink).
Я нахожу даже встроенный последовательный загрузчик менее чем на 100% надежного соединения, так как иногда красные таблетки, кажется, не сбрасываются чисто, когда я нажимаю кнопку сброса.
Использование загрузчика SW, всегда будет возможно повесить процесс или таким образом, чтобы загрузчик больше не был активирован. эн.глин. Отключить все прерывания и войти в плотную петлю.
Если подумать, даже SWD не является надежным, так как вы можете отключить контакты SWD в программном обеспечении, поэтому, если ваш программист по SWD активно не сбрасывает MCU и ваше программное обеспечение для программиста, чтобы подключиться к сбросу, который все еще не может пройти.
Я нахожу даже встроенный последовательный загрузчик менее чем на 100% надежного соединения, так как иногда красные таблетки, кажется, не сбрасываются чисто, когда я нажимаю кнопку сброса.
Использование загрузчика SW, всегда будет возможно повесить процесс или таким образом, чтобы загрузчик больше не был активирован. эн.глин. Отключить все прерывания и войти в плотную петлю.
Если подумать, даже SWD не является надежным, так как вы можете отключить контакты SWD в программном обеспечении, поэтому, если ваш программист по SWD активно не сбрасывает MCU и ваше программное обеспечение для программиста, чтобы подключиться к сбросу, который все еще не может пройти.
Стевех
Солнце 07 февраля 2016 г., 17:45
Rogerclark написал:Я думаю, что единственный способ гарантировать почти 100% успех - это загрузить с помощью SWD (Stlink).
Я нахожу даже встроенный последовательный загрузчик менее чем на 100% надежного соединения, так как иногда красные таблетки, кажется, не сбрасываются чисто, когда я нажимаю кнопку сброса.
Использование загрузчика SW, всегда будет возможно повесить процесс или таким образом, чтобы загрузчик больше не был активирован. эн.глин. Отключить все прерывания и войти в плотную петлю.
Если подумать, даже SWD не является надежным, так как вы можете отключить контакты SWD в программном обеспечении, поэтому, если ваш программист по SWD активно не сбрасывает MCU и ваше программное обеспечение для программиста, чтобы подключиться к сбросу, который все еще не может пройти.
Я нахожу даже встроенный последовательный загрузчик менее чем на 100% надежного соединения, так как иногда красные таблетки, кажется, не сбрасываются чисто, когда я нажимаю кнопку сброса.
Использование загрузчика SW, всегда будет возможно повесить процесс или таким образом, чтобы загрузчик больше не был активирован. эн.глин. Отключить все прерывания и войти в плотную петлю.
Если подумать, даже SWD не является надежным, так как вы можете отключить контакты SWD в программном обеспечении, поэтому, если ваш программист по SWD активно не сбрасывает MCU и ваше программное обеспечение для программиста, чтобы подключиться к сбросу, который все еще не может пройти.