OSX 10.9 Maple Mini Ardunio 1.6.5 libusb-1.0.0.Дилиб

Четверть
Вторник 18 августа 2015 г., 21:58
У меня есть «Байт» Maple Mini Clone, который я пытаюсь использовать на OSX 10.9 и Arduino 1.6.5. Программы совета директоров прекрасно под Windows, но, похоже, у меня есть проблема с библиотекой на OSX:

$ ./dfu-util
Dyld: библиотека не загружена:/usr/local/lib/libusb-1.0.0.Дилиб
Ссылка на: /Applications /Arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/dfu-util/./dfu-util
Причина: изображение не найдено
Trace/BPT -ловушка

Здесь существует копия /приложения /arduino-1.6.5.app/contents/java/harpware/tools/avr/lib/libusb-1.0.0.Дилиб, но эта версия не работает.

Практически тот же результат от Arduino IDE (ожидается, поскольку он использует ту же утилиту):

Dyld: библиотека не загружена:/usr/local/lib/libusb-1.0.0.Дилиб
Ссылка на: /Applications /Arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/dfu-util/dfu-util
Причина: изображение не найдено
/Приложения/arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/maple_upload: строка 53: 69913 Trace/bpt trap: 5 $ {dfu_util} -d $ {usbid} -a $ {altid} -d $ {binfile} -r $ {dfuse_addr}

Работает ли программирование USB даже под OSX? У меня есть USB-адаптер, но довольно удобно использовать USB для мощности и программирования одновременно.

Rogerclark
Вторник 18 августа 2015 г. 22:07
Загрузка через USB определенно работала на OSX, многие люди использовали его.

Однако, возможно, есть некоторая проблема с IDE 1.6.5,

Попробуйте IDE 1.6.4

Четверть
Вторник 18 августа 2015 г. 22:39
Я прошел проблему Libusb с пакетом OSX здесь:
http: // rudix.org/packages/libusb.HTML

Но я думаю, что теперь проблема в том, что OSX на самом деле не видит доску USB -устройства:
DFU-UTIL: недействительный суффикс DFU
Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг

Выделение версии DFU DEVE
DFU-UTIL: USB-устройство, способное USB, не имеется

Четверть
Вторник 18 августа 2015 г. 22:47
На самом деле, это кажется видно на USB:
Клен:

Идентификатор продукта: 0x0004
Идентификатор поставщика: 0x1eaf
Версия: 2.00
Скорость: до 12 МБ/с
Производитель: Leaflabs
Идентификатор местоположения: 0xfa134200 / 14
Ток доступен (MA): 500
ТРЕБУЕТ ТОЛЬКО (MA): 100

Возможно, это просто очень критическое время при составлении концов, и вы сбрасываете доску перед загрузкой?

Rogerclark
Ср 19 августа 2015 г. 12:12
Какой загрузчик вы используете.

Оригинальный один из новых загрузчиков STM32Duino

я.e Если вы не обновили загрузчик, вы запускаете старый.

Четверть
Ср 19 августа 2015 г. 12:13
Это то, что пришло с доской.

Rogerclark
Ср 19 августа 2015 г. 12:31
Ах, хорошо.

Мы думали, что могут быть проблемы с тем, что новый загрузчик слишком быстр для некоторых систем OSX, в частности, более старых Mac и при подключении через внешний концентратор.

Вы пробовали поместить доску в режим вечного загрузчика (пожалуйста, Google Это видео на YouTube о том, как это сделать)

Четверть
Ср 19 августа 2015 г. 1:53
Я нашел руководство для вечного загрузчика и попробовал. Это не помогло. Вот ошибка:

Sketch использует 12 604 байта (10%) пространства для хранения программ. Максимум составляет 122 880 байт.
Глобальные переменные используют 3112 байт динамической памяти.
/Приложения/arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/maple_upload cu.USBMODEMFA13431 2 1EAF: 0003/VAR/FOLDORS/RK/GFZQK2KD3_BFXVG0CFK3FDG40000GN/T/BUILD7208509584741567715.TMP/FADING.CPP.бин
DFU-UTIL 0.8

DFU-UTIL: недействительный суффикс DFU
Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг

Выделение версии DFU DEVE
DFU-UTIL: USB-устройство, способное USB, не имеется

Вот что показывает система на автобусе USB:
Maple 003:

Идентификатор продукта: 0x0003
Идентификатор поставщика: 0x1eaf
Версия: 2.01
Серийный номер: LLM 003
Скорость: до 12 МБ/с
Производитель: Leaflabs
Идентификатор местоположения: 0xfa134200 / 14
Ток доступен (MA): 500
ТРЕБУЕТ ТОЛЬКО (MA): 100

(Похоже, что идентификатор продукта изменился)

Четверть
Ср 19 августа 2015 г. 1:54
Кстати, я ошибался в ОС, это 10.10 и оборудование: iMac (27 дюймов, середина 2011 года)

Rogerclark
Ср 19 августа 2015 г. 3:31
Я подозреваю, что каким -то образом запускается неправильная версия DFU Util.

Можете ли вы узнать, установлена ​​ли у вас более одной версии.

Я запускаю свой Mac и посмотрю, какую версию сообщает моя

Rogerclark
Ср 19 августа 2015 г., 3:41
Я получаю
Sketch uses 12,100 bytes (10%) of program storage space. Maximum is 110,592 bytes. Global variables use 3,104 bytes of dynamic memory. /Users/administrator/Documents/Arduino/hardware/Arduino_STM32/tools/macosx/maple_upload cu.usbmodem1d121 1 1EAF:0003 /var/folders/6p/knbk6cr92sscwh62_5tt20ph0000gn/T/build7155389110481267417.tmp/sketch_aug19a.cpp.bin dfu-util 0.8 dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! 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 #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 [===== ] 23% 3072 bytes Download [======= ] 31% 4096 bytes Download [========= ] 39% 5120 bytes Download [=========== ] 46% 6144 bytes Download [============= ] 54% 7168 bytes Download [=============== ] 62% 8192 bytes Download [================= ] 70% 9216 bytes Download [=================== ] 78% 10240 bytes Download [===================== ] 85% 11264 bytes Download [======================= ] 93% 12100 bytes Download [=========================] 100% 12100 bytes Download done. state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode

Четверть
Ср 19 августа 2015 г., 14:22
Я сейчас на работе, поэтому я не могу дать вам точную ошибку, но в основном, когда я запускаю DFU -UTIL с любым вариантом, я получаю ошибку о «неверном изображении» -даже просто -v для версии. Поэтому я подозреваю, что DFU-UTIL или Libusb или оба на этом этапе.

DFU-UTIL пришел из пакета Repo GitHub для Arduino, который я совсем недавно клонировал.

Martinayotte
Ср 19 августа 2015 г. 15:06
Я помню, как видел это «неверное изображение», когда файлы *.корзин не *.DFU.
В таком случае я решил его в F4, используя опцию «-dfuse-address 0x8000000».

Четверть
Ср 19 августа 2015 г., 19:26
Думаю, я попробую «Homebrew», чтобы построить и установить DFU-UTIL на моем Mac позже сегодня вечером. Не уверен, что не так с версией от GitHub.

Rogerclark
Ср 19 августа 2015 г., 21:55
Когда у меня появится шанс, я потяну последнюю версию на свой Mac, на случай, если какое-то, казалось бы, не связанное изменение сломало DFU-UTIL

Было изменено в версии Lunix около 2 недель назад, но она не должна влиять на версию OSX

Четверть
Ср 19 августа 2015 г., 23:44
Я получил это работа на OSX 10.10. Вот как:
1. Установлен 'Brww'
Ruby -e "$ (curl -fssl https: // raw.githubusercontent.com/homeb ... ER/установить) »
2. Установлен DFU-UTIL
Brew Install DFU-UTIL
3. удалил Arduino 1.6.5 DFU-UTIL из репозиции STM32 GitHub
RM /Applications /Arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/dfu-util/dfu-util
4. связал новый DFU-UTIL с тем, где был удален
ln -s/usr/local/bin/dfu-util dfu-util

оно работает:

$/usr/local/bin/dfu -util -l
DFU-UTIL 0.8

Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг

Выделение версии DFU DEVE
Найдено время выполнения: [05AC: 8215] ver = 0208, devnum = 8, cfg = 1, intf = 3, alt = 0, name = "Неизвестно", serial = "7cc3a151ae16"

Теперь я хотел бы получить новую прошивку, так что пришло время припаять на контактах на мою доску. Решает ли новая прошивка необходимость нажать кнопку сброса для загрузки?

Rogerclark
Чт 20 августа 2015 1:58
Нет необходимости припаять до совета директоров.

Где -то есть эскиз для обновления, я.E в STM32DUINO-BOTEROLDER

Просто загрузите эскиз и нажмите Y и т. Д

Используйте свой собственный риск ;-)

Четверть
Чт 20 августа 2015 г., 2:56 утра
Я нашел обновление прошивки и применил его. Похоже, что дает больше времени после нажатия кнопки сброса для загрузки кода по сравнению с оригиналом.

Большое спасибо за вашу помощь!

Rogerclark
Чт 20 августа 2015 г., 3:07
На OXS и Linux новый загрузчик значительно быстрее для загрузки, чем старый.

Дополнительное это бесплатно еще 12 тыс. Флэш и еще 3 тыс. ОЗУ (я.E Увеличение ОЗУ является наиболее важным изменением)

Не забудьте выбрать правильную опцию загрузчика, чтобы получить дополнительную вспышку и ОЗУ

Davecalaway
Вторник 17 января 2017 г. 8:41 вечера
Четвертьтур написал:Я получил это работа на OSX 10.10. Вот как:
1. Установлен 'Brww'
Ruby -e "$ (curl -fssl https: // raw.githubusercontent.com/homeb ... ER/установить) »
2. Установлен DFU-UTIL
Brew Install DFU-UTIL
3. удалил Arduino 1.6.5 DFU-UTIL из репозиции STM32 GitHub
RM /Applications /Arduino-1.6.5.app/contents/java/armware/arduino_stm32/tools/macosx/dfu-util/dfu-util
4. связал новый DFU-UTIL с тем, где был удален
ln -s/usr/local/bin/dfu-util dfu-util

Davecalaway
Ср 18 января 2017 г., 21:44
ОБНОВЛЯТЬ

Я обновил загрузчик до 2.0, это результат на Arduino. Я оставил IDE с той же настройкой выше: dfu-util 0.9 dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Deducing device DFU version from functional descriptor length Opening DFU capable USB device... ID 1eaf:0003 Run-time device DFU version 0110 Claiming USB DFU Interface... Setting Alternate Setting #2 ... 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 [=== ] 14% 2048 bytes Download [===== ] 22% 3072 bytes Download [======= ] 29% 4096 bytes Download [========= ] 37% 5120 bytes Download [=========== ] 44% 6144 bytes Download [============ ] 51% 7168 bytes Download [============== ] 59% 8192 bytes Download [================ ] 66% 9216 bytes Download [================== ] 74% 10240 bytes Download [==================== ] 81% 11264 bytes Download [====================== ] 88% 12288 bytes Download [======================== ] 96% 12796 bytes Download [=========================] 100% 12796 bytes Download done. state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode

Нарисовать загрузку

обновление до 64 бит - сделано

OSX - без загрузки через DFU