Maple Mini (клоны) - Программирование из [.bin] с [USB]

Стоп
М
Привет !

Мне жаль, что я действительно не знаю, с какой темой является этот пост на форуме, так как я пробовал разные вещи, поэтому я постараюсь прояснить новую тему.
Недавно я получил 5 клонов Maple Minis от Aliexpress, и в настоящее время я пытаюсь заставить одного из них вести себя так, как я хотел бы (другие ревностно не относятся к огню моего эксперимента). Во -первых, я управлял программистом JTAG/SWD из школы с программой Keil µvision 5 на одном из них, все прошло хорошо, поэтому я знаю, что этот метод программирования работает, но дома у меня нет никакого оборудования для этого.

Так, моя цель было запрограммировать Maple Mini с классическим USB -проволокой и нанести на него какой -то проект Arduino или, что лучше, некоторые программы Keil µVision, построенные с STM32Cube (и его Hal_drivers). Проблема Сегодня у меня не может быть простого мини -кленового мини -мигания, и я потерял подключение Arduino IDE. Хорошая часть я чувствую, что я ближе и ближе.

ОС: Windows 7

___________ tl; dr _______________
Что я сделал ? Хронологически (Er, приблизительно)
Maple Mini от USB
► Попытался использовать Maple Mini Ide или Arduino IDE, без успеха, не обнаружен не обнаруженный ком.
► Установил что-то вроде libwdi-1.2.4
► Попытался поместить мой компьютер в тестовый режим (disable_integrity_checks и т. Д.), без изменений, поэтому я вернул его в предыдущий режим.
Использовал Arduino Leonardo для его программирования.
► Попробовал несколько программ Jtagduino и Jtagbanging на моем Arduino Leonardo, чтобы программировать Maple Mini из Pins 18 -> 22.
https: // balau82.WordPress.com/2014/08/1 ... g-arduino/
http: // www.ХДЖК.org/log/2013/aug/jtagbang.HTML
Все тесты потерпели неудачу, так как STM32, похоже, не отвечал на программы тестирования, которые я запустил из Python Pyserial через серийный порт Arduino.

► Пробовал реальность, не понимая, что я делал.
Теперь снова прикреплен к Maple Mini от USB.
► Скачанный Xlugleer, это был сбой, так как мое устройство не отображалось http: // xloader.РУССЕМОТТО.ком/
► Пробое STM32 Demonerator Flash Loader. http: // www.ул.com/web/en/catalog/tools/pf257525
был сбой, так как приложение не видела моего устройства, какую бы конфигурации (загрузчик, запуск...)
► Установил несколько драйверов клена из https: // github.com/rogerclarkmelbourne/ ... LE-драйверы
повторно с использованием Maple Mini IDE, без изменений
удалил и установил драйверы с Zadig 2.1.2, я не знаю, где

____________/TL; DR _____________

Что сейчас дела
► (re) установил несколько дополнительных вещей для Arduino Ide с http: // www.Rogerclark.Net/STM32F103 и ... 1-5-x-ide/
Имели некоторые проблемы с компиляцией основных набросков из библиотеки или даже из основных примеров Arduino, но ! Даже если мое устройство не отображалось, оказалось, что я мог бы запрограммировать Maple Mini. С этого момента это последнее, что действительно получило работу, хотя я даже не проверял рабочую программу Blink, поскольку я не знал, как продолжить (например, Board_Led_pin не определился, я должен был просто писать 33 или D33 Например ?). Я только что отметил, что оригинальная программа Blink of the Maple Mini была удалена, что Arduino Ide может загрузить его дважды и увидеть Maple Mini в Com6 и интерпретировал это как хороший знак. COM Device также показано в Peripheral Manager Windows.

Поскольку я хотел продвинуть свой эксперимент вперед, я решил узнать больше о том, как загружать программы на Maple Mini, и как был установлен DFU-Driver (скачано и снова использовал Zadig https: // Сообщество.частица.io/t/tutoria ... -2015/3518) Я нашел Leaflabs.com/docs/bootloader.Объяснение HTML и решил использовать DFU-UTIL для загрузки моего эскиза непосредственно через USB без использования Arduino IDE.

Устройство DFU распознается, когда Maple Mini находится в режиме загрузчика (сброс тогда, но нажато немедленно), и я загружен .Гекс и .Файлы корзины от keil µvision. DFU-UTIL говорит, что транзакция завершена, но моя программа Blink Keil µVision не работает.
Кроме того, устройство DFU все еще отображается во время фазы загрузчика, но COM -порт не отображается после этого - программа изменилась.
НО!
Теперь, когда я вернусь в Arduino IDE, устройство DFU найдено, но я должен оставаться в загрузчике для этого, и даже если Arduino IDE находит STM32, он говорит
"Отправка управляющего сообщения не удалась, устройство, прикрепленное к системе, не функционирует."
Я наконец попытался загрузить Arduino CCP.Бин наброски от временных каталогов до Maple Mini через DFU-UTIL, это тоже «работает», но я все еще не возвращаю COM-порт, и Arduino IDE не может добраться до STM32:/. Я также заметил, что не могу дважды использовать DFU-UTIL без сброса, даже если устройство DFU по-прежнему показывает в Windows после загрузки и перед сбросом.

Итак, наконец, я хотел бы знать:
- Возможно ли восстановить начальное поведение кленового кленового поведения, чтобы программировать его через Arduino IDE (как STM32Duino)
- Можно ли загрузить .корзин на мой кленовый Mini, с чем -то вроде программирования DFU, просто с помощью USB -провода, который не сломает Maple Mini ? Или я могу импортировать .корзина в Arduino Ide для прямого запуска программы к Maple Mini ?

Большое спасибо

Mrburnette
Понедельник, 03 августа 2015 г., 17:25
Поддержитель Maple Bootloader (S) поддерживает DFU только из Arduinoide, на каждом загруженном Maple Mini Shetch установлена ​​USB-подсчеты с эскизом. Вы должны установить серийный драйвер для Windows, однако.

Луча

Rogerclark
Пн, 3 августа 2015 г., 21:40
@stophe

Вы действительно переполняете вещи.

Вы смотрели любое из моих видео на YouTube?

Если вы хотите запрограммировать доску с помощью Keil, это хорошо, но я не уверен, что кто -то на этом форуме сможет помочь, так как я не думаю, что кто -то использует Keil.

Предполагая, что вы не перезаписывали загрузчик, если вы установите драйверы из папки Drivers/Win в репо, плата будет перечислять как Maple DFU.
Вы не получите сериал Maple, так как загрузчик только DFU (это подробно объясняется во многих сообщениях и в моих видео).

Если вы видите устройство DFU, загрузите пустой набросок, и он должен работать, и вы получите последовательное устройство Maple (эскиз предоставляет последовательный, а не загрузчик)

Если у вас нет устройства DFU, есть вероятность, что вы загрузили недействительный код в адрес эскиза, а загрузчик попытался запустить его, а его сбой и т. Д

В этом случае, Google для Maple Mini Perpetual Bootloader и поместите плату в этот режим, который даст вам DFU, и начнет снова с Arduino IDE и пустой набросок

пса. Я думал, что пример мига в репо сработал.

Стоп
Вторник 04 августа 2015 10:03
Спасибо за ответы !
Чтобы сделать это просто:

Я не знаю, как справиться с загрузчиком, я просто загрузил вещи с DFU-UTIL, находясь в режиме вечного загрузчика, поэтому я надеюсь, что так невозможно сломать так.
Я уже установил драйверы в arduino_stm32 \ drivers \ win \ intall_drivers.летучая мышь и я только что передан его.
Прошло время, я пытаюсь загрузить пустой набросок, я только что передан его, чтобы быть уверенным:
В режиме работы «не смог найти устройство DFU»
В режиме вечного загрузчика (= светодиодный мигание и DFU показывают в периферийном менеджере), «Нашел это !"Но" отправка управляющего сообщения не удалась "

Я постараюсь удалить переустановку Arduino сегодня, но, возможно, это загрузчик.

Стоп
Вторник 04 августа 2015 10:57 утра
Я удалил все и точно следовал:
http: // www.Rogerclark.Net/STM32F103 и ... 1-5-x-ide/
Но у меня все еще есть такая же проблема. DFU нашел, но не работает.

Шаг 6 может быть тем, что я ищу.
Сделайте шаги 7 -> 14 Работайте только с «USB -серийным маршрутом» ?

И
void setup() { // Set up the built-in LED pin as an output: pinMode(BOARD_LED_PIN, OUTPUT); pinMode(PC13, OUTPUT); }void loop() { toggleLED(); // Turn the LED from off to on, or on to off togglePin(PC13); delay(250); // Wait for }

Mrburnette
Вторник 04 августа 2015 г., 17:05
Stophe писал:<...>
Но это не имеет значения, пока я ищу способ загрузить через DFU. Я думаю, что dfu-util что-то сломал...

Стоп
Ср. 05 августа 2015 12:17
Итак, из меню «Инструменты / выбора платы»... Вы выбираете загрузчик Maple Mini Orig? Да ! Maple Mini, Origy Bootloader, 17K 108K. Вы поместили Maple Mini в режиме DFU? Да ! Давайте будем уверены: это когда я нажимаю сброс, затем сразу после нажима кнопки и выпускаю ее всего через две секунды после.
(Светодиод мигает, и Windows показывает устройство DFU, и Arduino Ide находит его, но не может загрузить его.)

Взял пустой набросок с «программистом Usbtinyisp», но тоже попробовал другие.

Rogerclark
Ср. 05 августа 2015 12:20
Включите словеса в предпочтениях, затем вставьте последние 10 строк вывода Versbose в публикацию, чтобы мы могли получить некоторое представление о том, какое сообщение об ошибке вы получаете.

На данный момент мы работаем слепы.

Стоп
Ср. 05 августа 2015 г., 2:59
Ага !
С включенной словесной (только для загрузки, согласование, кажется, работает), есть одинаковое сообщение и ничего более.
Похоже, последняя задача не заканчивается, я некоторое время ждал. Sketch использует 12 100 байт (10%) пространства для хранения программ. Максимум составляет 110 592 байта.
Глобальные переменные используют 3104 байта динамической памяти.
A: \ stophe \ documents \ arduino \ hardware \ arduino_stm32/tools/win/maple_upload.BAT COM6 1 1EAF: 0003 D: \ Temp \ Build2077611308989458242.tmp/sketch_aug05a.CPP.бин
Maple_Loader v0.1
Сброс в загрузчик через DTR Pulse
Сброс через USB -сериал! Вы выбрали правильный последовательный порт?
Поиск устройства DFU [1EAF: 0003]...
Предполагая, что плата находится в режиме вечного загрузчика и продолжает пытаться программировать DFU...

Нашел это!
Ошибка get_status: USB_CONTROL_MSG: отправка управляющего сообщения не удалась, WIN Ошибка: ООН ПЕРИФХЕРИКА.



Открытие устройства USB 0x1eaf: 0x0003...
Найдено время выполнения: [0x1eaf: 0x0003] devnum = 255, cfg = 0, intf = 0, alt = 1, name = "DFU Program Flash 0x08005000"
Настройка конфигурации 1...
Заявление USB DFU интерфейс...
Настройка альтернативной настройки ...
Определение состояния устройства:

Rogerclark
Ср. 05 августа 2015 3:38
Это очень странно.

В режиме вечной загрузки я получаю эти сообщения
Maple_Loader v0.1
Сброс через USB -сериал! Вы выбрали правильный последовательный порт?
Предполагая, что плата находится в режиме вечного загрузчика и продолжает пытаться программировать DFU...

Сброс в загрузчик через DTR Pulse
Поиск устройства DFU [1EAF: 0003]...
Нашел это!

Открытие устройства USB 0x1eaf: 0x0003...
Найдено время выполнения: [0x1eaf: 0x0003] devnum = 1, cfg = 0, intf = 0, alt = 1, name = "DFU Program Flash 0x08005000"
Настройка конфигурации 1...
Заявление USB DFU интерфейс...
Настройка альтернативной настройки ...
Определение статуса устройства: состояние = dfuidle, status = 0
Dfuidle, продолжая
Размер передачи = 0x0400
bytes_per_hash = 242
Starting download: [############################################## ####] закончил!
состояние (8) = dfumanifest-wait-reset, status (0) = Условие ошибки не присутствует
Сделанный!

Поместите плату в режим вечного загрузчика и откройте командное окно для инструментов/выигрыш и запустить

dfu -util -l

Вы должны увидеть это


dfu-util-(c) 2007-2008 от OpenMoko Inc.
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии

Найден DFU: [0x1eaf: 0x0003] devnum = 1, cfg = 0, intf = 0, alt = 0, name = "DFU Program Ram 0x20000C00"
Найден DFU: [0x1eaf: 0x0003] devnum = 1, cfg = 0, intf = 0, alt = 1, name = "DFU программы Flash 0x08005000"
(Обратите внимание, что это на немодифицированном Maple Mini)

Если это кажется в порядке.

Попробуйте собрать пустой набросок и использовать эту командную строку для загрузки (в режиме вечного загрузчика)
dfu-util -d 0x1eaf:0x0003 -a 1 -D YOUR FILE PATH TO THE BIN FILE -R

Стоп
Чт, 6 августа 2015 г., 11:10
Это то, что у меня есть, на самом деле есть несколько различий: A: \ stophe>dfu -util -l
DFU-UTIL 0.8

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

Найдено DFU: [1EAF: 0003] VER = 0201, DEVNUM = 4, CFG = 1, intf = 0, alt = 1, name = "DFU программы Flash 0x08005000", serial = "llm 003"
Найдено DFU: [1EAF: 0003] VER = 0201, DEVNUM = 4, CFG = 1, intf = 0, alt = 0, name = "DFU Program Ram 0x20000C00", Serial = "llm 003"
и
D: \ temp \ build1002012548081470735.TMP>dfu -util -d 0x1eaf: 0x0003 -a 1 -d sketch_aug06a.CPP.бин -р
DFU-UTIL 0.8

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

Неверная подпись суффикса DFU
Действительный суффикс DFU потребуется в будущем выпуске DFU-UTIL!!!
Открытие USB -устройства DFU...
ID 1EAF: 0003
Устройство времени выполнения DFU версия 0110
Заявление USB DFU интерфейс...
Настройка альтернативной настройки #1 ...
Определение статуса устройства: состояние = dfuidle, status = 0
Dfuidle, продолжая
DFU MODE DEVICE DFU Версия 0110
Устройство возвращалось размер передачи 1024
Копирование данных с ПК на устройство DFU
Скачать [========================] 100% 12100 байтов
Скачать сделано.
состояние (8) = dfumanifest-wait-reset, status (0) = Условие ошибки не присутствует
Сделанный!
Сброс USB для переключения обратно в режим времени выполнения
Агубочно мой предыдущий .Файл летучей мыши делал dfu-util -a1 -d 0x1EAF:0x0003 -D prg.bin

Rogerclark
Чт 06 августа 2015 12:08
Вы используете несовместимую версию DFU-UTIL

он работает только с версией в репо.

Стоп
Чт, 6 августа 2015 г., 15:10
Мой плохой !
Итак, сейчас у меня есть то, что у вас было: A: \ stophe>dfu -util -l
dfu-util-(c) 2007-2008 от OpenMoko Inc.
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии

Найден DFU: [0x1eaf: 0x0003] devnum = 255, cfg = 0, intf = 0, alt = 0, name = "DFU Program R
Am 0x20000C00 "
Найден DFU: [0x1eaf: 0x0003] devnum = 255, cfg = 0, intf = 0, alt = 1, name = "DFU Program f
Lash 0x08005000 "
Но там то же сообщение, что и от arduino dfu-util-(c) 2007-2008 от OpenMoko Inc.
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии

Открытие устройства USB 0x1eaf: 0x0003...
Найдено время выполнения: [0x1eaf: 0x0003] devnum = 255, cfg = 0, intf = 0, alt = 1, name = "dfu progr
я вспыхиваю 0x08005000 "
Настройка конфигурации 1...
Заявление USB DFU интерфейс...
Настройка альтернативной настройки ...
Определение состояния устройства: ошибка get_status: usb_control_msg: отправка Control Me
SSAGE не удалось, выиграть ошибку: un púriphúrique atch
rrectement.
: |

РЕДАКТИРОВАТЬ: В настоящее время гуглую вещь... Что на самом деле не успешным.

Rogerclark
Чт 06 августа 2015 г., 22:03
очень странно

Попробуйте другой кабель
Попробуйте еще один USB -порт

Попробуйте другой компьютер, у которого нет слишком много другого программного обеспечения и т. Д.

ZMEMW16
Чт, 6 августа 2015 г., 22:33
Rogerclark написал:Вы используете несовместимую версию DFU-UTIL

он работает только с версией в репо.

Rogerclark
Чт 06 августа 2015 г., 22:41
Стивен,

Это странно.

Я думал, что версия в репо, была 32 -битная версия, которую я собрал на моем машине Linux Mint X32.

Источник для DFU находится в репо.

Посмотрите на инструменты/SRC и перекомпилируйте его, и посмотрите, исправляет ли это для вас для вас.

Примечание. Посмотрите в вики, есть инструкции по загрузке и построению последней копии DFU Util и т. Д,
Но источники в репо должны быть в порядке, так как они были обновлены вчера с помощью запроса @Fergul для решения проблемы с окончаниями линейных окончаний в сценариях Automake или AutoConfig.

ZMEMW16
Пт, 07 августа 2015 г. 12:43
о, становится лучше...
Наиболее удивлен запросом на пароль root и видя, что Apt-Get запускается.
Я ожидал чего -то вроде Wget для TGZ && tar xpf dfu*.TGZ && CD DFU-UTIL && ./Автоген.шнур ...... и т. д. тип вызова

stephen@i7: ~/sketchbook_stm32/hardware/arduino_stm32/tools/src $ ./build_dfu-util.шнур
Чтение списков пакетов... Сделанный
Строительное дерево зависимости
Чтение информации о состоянии... Сделанный
0 модернизировано, 0 недавно установленных, 0 для удаления и 0 не обновлено.
Чтение списков пакетов... Сделанный
Строительное дерево зависимости
Чтение информации о состоянии... Сделанный
Build-Essively уже самая новая версия.
0 модернизировано, 0 недавно установленных, 0 для удаления и 0 не обновлено.
Чтение списков пакетов... Сделанный
Строительное дерево зависимости
Чтение информации о состоянии... Сделанный
Libusb-1.0-0-DEV уже самая новая версия.
0 модернизировано, 0 недавно установленных, 0 для удаления и 0 не обновлено.
Чтение списков пакетов... Сделанный
Строительное дерево зависимости
Чтение информации о состоянии... Сделанный
AutoConf уже самая новая версия.
Automake уже самая новая версия.
AutoTools-Dev уже самая новая версия.
0 модернизировано, 0 недавно установленных, 0 для удаления и 0 не обновлено.
./build_dfu-util.SH: Строка 8: CD: DFU-UTIL: Нет такого файла или каталога
./build_dfu-util.SH: строка 9: ./Автоген.SH: нет такого файла или каталога
./build_dfu-util.SH: строка 10: ./configure: нет такого файла или каталога
делать: *** не указано целей и не найдено макияжного файла. Останавливаться.
CP: невозможно stat ‘SRC/DFU-UTIL’: Данный файл или каталог отсутствует
CP: невозможно stat ‘SRC/DFU-Suffix’: Данный файл или каталог отсутствует
CP: невозможно stat ‘SRC/DFU-Prefix’: Данный файл или каталог отсутствует

Теперь я скопировал каталог DFU-UTIL из вашей вчерашней сборки 060815-0842, в которой есть исходные файлы в нем

NB Buld-Essentials на самом деле должны быть настройки, изменившись здесь

Теперь он строит, и показывает файл
DFU-UTIL: ELF 32-битный исполняемый файл LSB, Intel 80386, версия 1 (SYSV), динамически связанный, интерпретатор /lib /ld-linux.так.2, для GNU/Linux 2.6.32, BuildId [SHA1] = 9224B7D0BAA7B7DCA954890F70197CCC032F42A5, не лишен

Целевой формат ISTR - это возможность настройки
Я думал, что он собирается установить пакет Deb SRC в DFU-UTIL и построить из этого. Итак, я уезжаю в Google, как это было сделано

Вы используете систему Debian X64?

Попытка быть полезным, я подумал
Нет - другая история TGZ слишком большая на 430K, поэтому я разделяю файл, части имеют недопустимое расширение файла
Пытание в двоичные файлы - неверное расширение файла: DFU -Prefix
скопировано и переименован в *.bin - неверное расширение файла: dfu -prefix.бин

Стивен

Rogerclark
Пт 07 августа 2015 12:51
Я использую Linux Mint X32

Есть как минимум 2 других пользователей Linux, @Ahull и @Rickkimball, но я не уверен, какие ароматы Linux они используют

На самом деле 99% случаев, когда я использую Windows, я просто перепрыгиваю на своих машинах, чтобы протестировать Linux, когда это необходимо

Fredbox
Пт, 07 августа 2015 г., 3:24
Linux Mint 17.2 Cinnamon 64 -битный пользователь здесь.
Нет проблем вообще загрузки на Maple Mini Poard.
Иногда мне приходится нажимать сброс при загрузке, но большую часть времени это работает просто отлично.

Я начал с того, что делал клон git of Roger's Repo. Примерно раз в неделю (или после того, как он опубликовал обновление), я делаю притяжение, чтобы загрузить последние изменения.
Доска: Maple Mini
Версия загрузчика: "Bootloader 2.0 (20 тысяч ОЗУ. 120K Flash) " Sketch uses 20,628 bytes (16%) of program storage space. Maximum is 122,880 bytes. Global variables use 4,384 bytes of dynamic memory. 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 ... 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 dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! Download [ ] 0% 0 bytes ... (bunch of lines deleted) ... Download [=========================] 100% 20628 bytes Download done. state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done!

Martinayotte
Пт, 07 августа 2015 г., 3:27
Я на самом деле пользователь Linux 64Bits.
Это может помочь, вот dfu-util-0.7.Zip, хотя я не следил за всей веткой.

Fredbox
Пт, 07 августа 2015 г., 3:34
Вот выход из DFU-UTIL: $ dfu-util -l 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] Found DFU: [1eaf:0003] ver=0201, devnum=33, cfg=1, intf=0, alt=2, name="Bootloader 2.0.rc1 Upload to Flash address 0x8002000 (Maple-mini)", serial="LLM 003" Found DFU: [1eaf:0003] ver=0201, devnum=33, cfg=1, intf=0, alt=1, name="Bootloader 2.0.rc1 Upload to Flash address 0x8005000 (Maple-mini)", serial="LLM 003" Found DFU: [1eaf:0003] ver=0201, devnum=33, cfg=1, intf=0, alt=0, name="Bootloader 2.0.rc1 ERROR. Upload to RAM is not supported. (Maple-mini)", serial="LLM 003"

Rogerclark
Пт 07 августа 2015 г., 3:42
Мартин,

Я действительно не уверен, какую ОС использует OP.

Они говорят, что хотят 32-битный DFU-UTIL Linux, но это то, что я собрал, поскольку намеренно установил 32-битную версию Mint Mint на одну из моих машин (тройной загрузку с внешнего диска), чтобы я мог составить все для 32 бит, так как большинство 64 -битных систем Linux запускают 32 -битную командную линию OK (опять же, афик)

Но OP цитировал пути файлов с «a: \», что казалось действительно странным, и я предположил, что они запускают Windows с некоторыми странными отображениями

Но я не в полном разгаре к тому, что они используют, и почему у них такая странная система, и у них есть всевозможные проблемы с USB.

Я не знаю никого, кто сталкивался с чем -то вроде количества проблем, как операция :-(

Ахулл
Пт, 07 августа 2015 г., 9:02
Я использую Linux, но в настоящее время не использую dfu-util, однако я использовал его в прошлом, и версия, включенная в репо, действительно работает.

Вы называете это с чем -то вроде... {wherever you installed the repo}/Arduino_STM32/tools/linux/dfu-util -D ./STM32_Blink.cpp.bin -d 1eaf:0003 --intf 0 --alt 1

Стоп
Пт, 07 августа 2015 г., 17:53
Хорошо, у меня есть другой Maple Mini, который я просто распаковал, из Китая тоже, и теперь у него такая же проблема (обнаружена DFU, но отправка управляющего сообщения не удалась). Это может быть не от Maple Mini, как я думал вначале, я попробую установить все это на старом Windows XP и попробую другой USB -кабель.
РЕДАКТИРОВАТЬ: ОК, кабель ничего не менять, и на самом деле я не знаю, как запустить это на 32 -битном Windows XP, «install_drivers» не запускается, а затем у меня слишком много проблем с компиляцией с самого начала... Я не знаю, стоит ли идти таким образом. Я найду другой компьютер позже или проверю свои настройки в ноутбуке Win7, который я сейчас использую.
РЕДАКТИРОВАТЬ: Вы были быстрее :) ! Хорошо, я попробую это еще раз. (Я видел наследие, но многие вещи не запускались, так как я только пробовал .Установщики Exe)

РЕДАКТИРОВАТЬ: все еще Arduino: 1.6.5 (Windows XP), Carte: "Maple (Rev 3)"

"Не удается запустить программу" {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь} \ bin \ arm-none-eabi-g ++ "(в каталоге"."): CreateProcess error = 2, le fichier spécifié est Intravable"
Но это не имеет значения, я вернусь к этому позже, если это необходимо. Я думаю, я пытался установить все это слишком быстро. Я, должно быть, что -то забыл.

Rogerclark
Пт, 07 августа 2015 г., 20:39
XP нужны старые драйверы.

Они в папке драйверов, но в под папке.

Не пытайтесь использовать летучую мышь установщика, так как она не работает на XP.

Просто используйте файлы inf в подпрограмме Legacy XP

Стоп
Пт, 07 августа 2015 г., 22:29
Пока вы загружаете .корзин через DFU-UTIL, включенный в Arduino IDE, из режима загрузчика (светодиодный мигающий 2 Гц), ли светодиод Maple Mini все еще мигает при 2 Гц, но при более низкой интенсивности ?

РЕДАКТИРОВАТЬ: Хорошо, я понял, я думаю, что это так: никогда не следуйте этому учебному пособию ! https: // Сообщество.частица.io/t/tutoria ... -2015/3518 (По иронии судьбы, везде, что я нашел в тупик, я нашел его, и я собирался следовать за ним, и я подумал: «О, подождите! Разве я уже не сделал этого ? Что если я просто удалил этого драйвера »)
Итак, я просто удалил драйвер Zadig DFU и позволил Windows установить его. Хорошо, может быть, мне придется использовать ваш "install_drivers" еще раз, но, по крайней мере, сейчас ваш DFU-UTIL, похоже, согласен с тем, что я делаю.
Здесь уже поздно, но я скоро вернусь - я надеюсь - счастливый конец !

Стоп
Солнце 09 августа 2015 11:06
Счастливый конец ! Решен.

Это было, драйвер Zadig. Я установил его, когда не знал STM32Duino, и это не было связано.
Решение состоит в том, чтобы разоблачить его.
Так легко ! Теперь я переустановил драйвер Maple Mini, и все работает нормально, порт COM вернулся.
Нечего сказать, это совершенство, спасибо за помощь, и извините за эту ошибку !

Если однажды я узнаю, как загрузить на него проекты Keil, я, возможно, добавлю слово здесь, но, как вы говорите и вики.
Ваше здоровье !

Rogerclark
Солнце 09 августа 2015 11:10
Привет @Stophe

ХОРОШО.

Не беспокойся

Я не уверен, почему Zadig - проблема. Я думаю, что у меня установлено это на моей машине, для использования с помощью программного обеспечения, определенного радио.

В любом случае. Я рад, что ты исправил проблему.

Martinayotte
Солнце 09 августа 2015 13:12
Stophe писал: РЕДАКТИРОВАТЬ: все еще Arduino: 1.6.5 (Windows XP), Carte: "Maple (Rev 3)"

"Не удается запустить программу" {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь} \ bin \ arm-none-eabi-g ++ "(в каталоге"."): CreateProcess error = 2, le fichier spécifié est Intravable"

TX2 RX2... Я что -то упускаю?