Проблемы с драйвером Maple DFU

C_D
Ср. 03 февраля 2016 г., 21:25
Привет, ребята, я некоторое время ушел, работая над другими вещами, но я снова снова играю с STM32Duino : D

К сожалению, моя Dev Machine недавно была обновлена ​​до Win10, и я должен был все настроить. У меня работает моя среда Arduino, она, кажется, хорошо скомпилирую код, но я не могу загрузить на плату через загрузчик.

Я использую синие таблетки, так что светодиод на PC13 и режим вечной загрузки, подтягивая PC14. Плата отображается как «USB -последовательное устройство» (COMX) в диспетчере устройств, так что, кажется, работает, но если перейдите в режим вечного загрузчика, устройство отображается как «Другие устройства - Maple 003» без загрузки драйвера.

Я запускаю install_drivers.летучая мышь, но это, кажется, не имеет значения. Любые подсказки?

C_D
Ср. 03 февраля 2016 г. 22:02
Хорошо, так что вручную установку драйвера Libusb-Win32, используя Задиг Кажется, сработал.

Любые идеи, почему оригинальный метод не был?

РЕДАКТИРОВАТЬ:
Хорошо, я все еще не уверен, что это работает правильно. Теперь я получаю устройство Libusb-Win32 'Maple 003', когда оно в режиме DFU, это нормально. Но он не всегда вернется в режим порта COM после загрузки эскиза. Эскиз определенно загружает и работает, и * некоторые * наброски, кажется, возвращают его в режим COM -порта, но не все. Это довольно странно и довольно разочаровывает.

Mrburnette
Чт, 04 февраля 2016 г., 3:55
C_D написал:Хорошо, так что вручную установку драйвера Libusb-Win32, используя Задиг Кажется, сработал.

Любые идеи, почему оригинальный метод не был?

РЕДАКТИРОВАТЬ:
Хорошо, я все еще не уверен, что это работает правильно. Теперь я получаю устройство Libusb-Win32 'Maple 003', когда оно в режиме DFU, это нормально. Но это не всегда возвращается в режим порта COM после загрузки эскиза. Эскиз определенно загружает и работает, и * некоторые * наброски, кажется, возвращают его в режим COM -порта, но не все.

Rogerclark
Чт, 04 февраля 2016 г. 10:37 утра
Это вторая или третья публикация о проблемах W10 на прошлой неделе.

Интересно, изменила ли MS что -то в одном из тех вынужденных обновлений, которых пользователи W10 не могут избежать.

Вы можете попробовать сделать то, что я предложил в другом потоке, застать устройство, выберите драйвер обновления, зайдите в папку Arduino \ Advale \ STM32 \ Drivers \ Win \ Maple-DFU и выберите ее.

Информационные файлы для Maple DFU находятся там, и это может загрузить их

Если он не загружается, и вы запустили файл летучих мышей (с использованием libwdi), это определенно выглядит так, будто это делает изменение в W10.

Мы используем это для установки драйвера, так как необходимо сделать некоторые уловки для создания само сертифицированных файлов

https: // github.com/pbatard/libwdi

Но может случиться так, что нам нужно перекомпилировать, используя последнюю версию Libwdi

Однако, поскольку у меня нет W10, я не могу быть большой помощью.

ZMEMW16
Чт, 04 февраля 2016 г., 13:22
@Ray Конечно, вы шутите? Я выучил программирование в пакетной системе; Мы написали Fortran на листы кодирования, а затем должны были сидеть на терминале и «вырезать» карты. Затем к менеджеру ввода/вывода, чтобы запустить карты в очередь. Позже, намного позже иногда, нас перезвонили в комнату ввода -вывода, чтобы выбрать распечатки Greenbar. Я знаю, что персональные компьютеры сделали «партию» по сути мертвой темой, но если вы находитесь в изменении, перекомпилируйте, запускайте, изменяйте другую линию, перекомпилируйте, загружаете, запустите, сделайте еще одно изменение ... 1970 Нижняя 6 -я форма
Punch Paper лента -пятница PM
Получите результаты через неделю, повторите бумажную ленту
Повторите по мере необходимости
Выясните ошибку логики/синтаксиса, повторную бумажную ленту
Получите результаты через неделю, повторите бумажную ленту
Повторите по мере необходимости

1972 Uni 1 -й год
Некоторое время смотрите в лучах
Обнаруженный лектор с использованием Tele-Type для проверки поставленного Fortran
На следующий день, инженерное решение - я получил разрешение на использование Tele -Types, идентификатор пользователя Zmemw16

Спустя годы и в течение 23 лет BW494540 был моим номером часов на работе

Следующее, вероятно, мои номера лотереи победы или номер билета : D

Стивен

Mrburnette
Чт, 04 февраля 2016 г., 14:40
Rogerclark написал: <...>
Однако, поскольку у меня нет W10, я не могу быть большой помощью.

Cmustard
Сб 09 апреля 2016 г., 19:22
Привет, ребята,
Я новичок во всем этом, но для меня боги машины были довольно добрыми..
Как только я понял, что файл JSON от Dan Drown может быть легко импортирован в 1.6.8 Версия .CC IDE в меню файла/настройки
Я думал, что это будет сложно, так как я уже прочитал несколько тем, что 1.6.5 была версия Tops :-(

Мой недавно заживанный "Maple Mini's" не отображался должным образом в списке подключенных устройств W10.
и поэтому порт COM в IDE был сел.
... Водительская проблема.

«Беги как администратор» диска .Файл летучей мыши в вашем исходном распределении STM32 зафиксировал драйвер DFU с конца Windows и
После того, как я загрузил мигающий набросок в примерах/цифровой.

Теперь, очевидно, я полная новичка, и мне потребовалось несколько часов, чтобы найти разбросанные Infos, так как это не самая популярная тема, поэтому Google несколько догоняет, чтобы сделать.. :-)
Но для меня это сработало без проблем.

Спасибо за всю хорошую работу, которую вы, ребята.

Пол

Mrburnette
SAT 09 апреля 2016 г., 19:49
Пол,

Предостережение:

Дэн упорно трудился, чтобы обеспечить реализацию менеджера совета директоров. Пожалуйста, следите за Страница Дэна Чтобы отметить, как его репозиторий отслеживает мастера из Роджера. Это означает, что есть какое -то «дельта -время» между тем, как все впитывается в набор кода Дэна.

Я рад, что все это сработало для вас, я считаю, что это было намерение Дэна. Но мы, как команда, не соответствуем менеджеру совета директоров с Мастером Роджера и кодом развития, поэтому, если у вас есть проблемы с эскизом, который вы знаете, должны работать, то первое место для поиска ответа будет между двумя репозиториями.

Одна из причин того, что между реализацией менеджера совета директоров есть некоторое неповиновение.7.9 от Ардуино.орг ... и 1.7.9 не поддерживает концепцию менеджера совета директоров.

Луча

Cmustard
Сб 09 апреля 2016 г., 22:04
Привет, Рэй,

Спасибо за предупреждение :-)
Действительно, только что узнал, как либера.
Я подумал, чтобы взять пример SPIED для вращения в качестве довольно простого первого шага с (надеюсь) хорошим результатом.
но ..Вы, вероятно, уже догадались.. Пока нет радости..
может быть несколько причин для этого, но я мог бы довольно легко заметить

Libs ссылаются на стандартный arduino adafruit .H файлы вместо STM32-IFED / PORTED и переименовано .H файлы
И это вызывает некоторые ошибки "redeclaratoin" @ compile time.

Я недавно возился с AVR и Nodemcu в этой IDE, и теперь я пробую вещи STM32.
Я боюсь, что ворчание сейчас вызывает у меня горе :-( Поскольку в различных каталогах есть несколько подобных либеров.

Но если вы хотите поработать с несколькими архитектурами совета директоров рядом друг с другом, вам нужно иметь несколько портативных либеров.
Что еще хуже, файлы библиотеки по какой -то причине хранятся в разных путях.
Я думаю, что было бы легче справиться, если бы все либера.

Пол

ZMEMW16
Сб 09 апреля 2016 г., 11:31 вечера
@Cmustard

какой Spied [и Code] позволил бы другим помогать! (ILI9241 / Какой пример вы настроили) : D

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

Стивен

Mrburnette
Солнце 10 апреля 2016 12:28
Cmustard написал:Привет, Рэй,

Спасибо за предупреждение :-)
Действительно, только что узнал, как либера.
Я подумал, чтобы взять пример SPIED для вращения в качестве довольно простого первого шага с (надеюсь) хорошим результатом.
<...>

Mrburnette
Солнце 10 апреля 2016 г. 12:35 утра
Cmustard написал: <...>
Я думаю, что было бы легче управлять, если бы все либера.

Пол

Cmustard
Солнце 10 апреля 2016 г. 10:52 утра
Спасибо за ваш мудрый совет!

Я работал со SSD 1306 128x64 Spied модуль (и порт Adafruit Lib)
Получить дисплей на работу - это не столько моя главная забота, но все равно спасибо за помощь 8-)
Это больше о том, чтобы настройка структуры библиотеки как такова, что я мог бы легко обмениваться между различными платформами MCU
(Arduino ESP8266 и STM32) и до сих пор держит все, что работает с одной и той же IDE
Как это позволило бы мне выбрать лучшую доску для определенной работы. (Wi -Fi включен, более или менее скорость, больше прерываний, более или менее GPIO и т. Д.)

Для того же имени файла в той же проблеме, что вы правы, луч.
Я не знаю ОС, которая может справиться с этим красиво.
Однако он не должен иметь одинакового имени или сидеть в одном и том же каталоге.
Пока я знаю, что добавить или префикс к названию библиотеки, я в порядке, я думаю.
Для меня это делает жизнь такой же простой, как и уделять внимание правильным, включать заявления и макет PIN.
Остальная часть кода может быть более или менее одинаковой/аналогичной и, следовательно, делает его становящимся между аппаратным обеспечением намного проще.

Но теперь это не так, как есть одно библиотечное дерево каталогов, которое содержит все магии.
Это в различных независимых деревьях.. что несколько сбивает с толку.
Дерево программных файлов в дереве пользователей/локальных/приложений и в дереве пользователей/мои документы..
Ну, это сводит новичков, как я, безумно, пока они не поймут порядок включения.
Так что, действительно, если все будут сидеть на местном наброске, это, вероятно, решает эту проблему и хорошо загружает эскиз на доску.

Как только я понял это, я более чем рад поделиться тем, что я сделал, чтобы заставить вещи двигаться.
Или я переключу IDE, все равно, что я в любом случае женат.

Ваше здоровье,
Пол

Cmustard
Солнце 10 апреля 2016 г., 11:37
Поместив все файлы в одном DIR, все работали в течение 5 минут.
(Я только что облегчил свою жизнь, загрузив Zip по ссылке Ray, упомянутой выше.)

Только мой дисплей действительно нуждался в соединении CS -штифте, в отличие от комментария, упомянутого в эскизе.

Это означает, что я, вероятно, больше не собираюсь возиться в папки библиотеки по умолчанию и просто собирать рабочие библиотеки в папке с платформой.
Здесь я также создам свои собственные примеры папки и помесчу там правильные примеры на платформу.
Это дает мне правильную степень свободы и разыскиваемую простоту в IDE.
Было бы неплохо, однако, если бы IDE понял бы, что библиотеки связаны с платформами MCU, что всегда имеет место.
Это позволило бы кому -либо перенести эскиз на другую плату, просто выбрав правильные настройки платы в IDE (и, таким образом, наследуют набор библиотеки)
Но, к сожалению, это не то, как это работает в настоящее время..

Возможно, это хорошая идея для общения разработчика IDE :)

Сделав вышеупомянутое, я могу подтвердить Arduino.CC IDE версия 1.6.8 работает, если вы импортируете менеджера совета директоров через файл JSON Dan Drown
И установите драйвер DFU в качестве администратора из файла ZIP STM32Duino Libraries на ноутбуке Windows 10.

Спасибо всем !
Пол

Mrburnette
Солнце 10 апреля 2016 г. 13:11
Cmustard написал:Поместив все файлы в одном DIR, все работали в течение 5 минут.
(Я только что облегчил свою жизнь, загрузив Zip по ссылке Ray, упомянутой выше.)
<...>

ZMEMW16
Солнце 10 апреля 2016 г. 13:33
упс, вы используете 1.6.8 - Не уверен, помогает ли это или мешает : o

arduino_std, arduino_stm32 и json установлены ESP8266, похоже, здесь хорошо размещаются. 1.6.5R5/Последний STM32/ESP 2.1 (?) Jessie64

Моим ожиданием IDE было бы взять текущую платформу как сначала в пути поиска, а затем добавить путь arduino_std
IDE выводит сообщения, касающиеся либеров, которые он использует, и, похоже, они показывают такое поведение.

Только что попробовал с ESP8266 в разделе SketchBook/Adware Thinking Arduino_stm32 и я вижу все перечисленные доски, нет инструментов xtsensa. Когда я затем переоценил его в соответствии с инструкциями (~/ard178/hareware), он установил и работал компилятор Xtsensa.

Стивен

Mykolasb
Вторник 22 августа 2017 г. 15:53
Я купил две платы STM32F103C8T6 от Aliexpress, но не смог установить для них драйверы.
Оба install_drivers.BAT и Install_stm_com_drivers.BAT показывает ошибки четверки "libwdi: error [wdi_create_list] не может получить идентификатор оборудования".
USBVIEW показывает DeviceFailEdEmeration, все свойства (включая Idvendor и IdProduct) - 0x0000. Я пробовал два разных USB -кабеля (оба работают со смартфоном). Я использую Win 10, 64 бит.
Любая помощь?

ZMEMW16
Вторник 22 августа 2017 г. 16:50
Проверьте, отмечена ли R10 ISTR 103 (10K) или 152 (1K5), 152 - это хорошо
Либо затяните 1K8 (182) параллельно, либо замените на 152

Это должно быть в голубых заметках как в FAQ, так и на вики с картинкой для местоположения R10
вероятно, уже есть : D

Стивен

Mykolasb
Ср 23 августа 2017 г., 6:12
Спасибо. Отлично работает сейчас.

Вассилис
Ср 23 августа 2017 г. 15:26
@Mykolasb
Как вы наконец решили проблему ?
Сжигая загрузчик STM32Duino или заменив R10 ?
( http: // www.STM32duino.com/viewtopic.PHP ... 345#P33347 )