Maple Mini DFU и сериал

Пито
Вт 19 апреля 2016 г. 11:52 утра
Привет, у меня есть MM (и BP). Оригинальный блокировщик.
«Драйвер» от arduino_stm32 установлен (install_drivers.летучая мышь). Win7 64b.
Режим DFU работает с MM Fine, я загрузил свои тестовые эскизы, и они работают нормально через serial1 uart.

Тем не менее, я не могу получить сериал над USB. Чтение тем, кажется, сериал должен начинаться, когда я сбрасываюсь, но отталкивает.
Я не вижу нового последовательного порта в диспетчере устройств. Я вижу «клен» в «других устройствах» с восклицательной отметки - драйвер не установлен.
Любой подсказка, пожалуйста?

Mrburnette
Вторник 19 апреля 2016 г. 13:09
Помните, сериал Bootloader отделен от сериала Sketch. Таким образом, возможность загружать код в MM не означает, что эскиз USB будет автоматически распознаваться.

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

Я перехожу в Mint Linux в конце прошлого года из-за бессмысленности Windows, подписающей водителя. Я бывший MCSE, и я бы никогда не вернулся, чтобы выиграть.

Луча

Пито
Вторник 19 апреля 2016 г. 8:08 вечера
Не повезло с сериалом. После нескольких попыток переустановить драйвер (тоже через диспетчер устройств) я не могу его работать. Иногда я вижу это как com2x в USBDeview (однако не подключен), но не в диспетчере устройств под портами.
Любой, кто использует его под 64 бит Win7??

Rogerclark
Вторник 19 апреля 2016 г., 21:33
Maple Mini прекрасно работает на W7 64Bit
Я использую его в 3 разных машинах W7 64 с различными чипсетами материнской платы

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

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

Вы выбрали правильный тип платы?

Пито
Ср 20 апреля 2016 г. 6:45
>Вы загрузили мигающий набросок, который также включает в себя серийный.начинать и серийно.печать ?
Да, все мои наброски включают сериал.начать или серийный.Печать (или сериал1.начало или сериал1.печать).
Использование serial1 через UART - отлично работает.
Maple DFU работает нормально.

>Вы выбрали правильный тип платы?
Maple Mini, оригинальная 17K RAM 108K Flash.

Rogerclark
Ср 20 апреля 2016 г. 6:55 утра
Ммм.

Настройки платы кажутся в порядке.

Вы видите непризнанное устройство при запуске эскиза.

Пито
Ср 20 апреля 2016 г., 11:49
Когда заработал эскиз, я увидел «Maple» с Exclm Mark в «Другие устройства».
После того, как я возился с драйверами, которые я получил один раз в «портах» только как «клен» (без индикации Comxx).
Я наблюдал за этим материалом с USBDeview - я видел там серийный драйвер Maple с IE COM25, но не активным/подключенным. Информация USB Dev кажется в порядке.
Пытался заставить драйвера через Zadig, всегда получал ошибку с установкой (3 предложенных драйвера).

Когда я подключаю MM, чтобы выиграть, распознает DFU (я вижу драйвер DFU в ближайшее время в Девмане), затем после секунды он пытается с сериалом, но в итоге не повезло. Я запустил Driver_install.летучая мышь несколько раз, я также делал с ручной установкой из папков победного драйвера.
Я попробую еще раз сегодня вечером.

Позвольте мне восстановить, чтобы убедиться, что я делаю это правильно :) :
1. MM отключен от USB
2. Установите Drivers_install.летучая мышь (ne обозначена, я попробовал с подключенным и отключенным во время установки)
3. Подключить MM к USB (мой эскиз был загружен до DFU, он включает в себя а) сериал.begin () или b) serial1.Begin () и т. Д., работает нормально через серийный UART)
4. Звук соединения, я вижу драйвер DFU в ближайшее время в Devman, затем он отключается от DFU после секунды
5. Звук снова подключения к сериалу, в Девмане я вижу «клен» в «других устройствах» с желтым треугольником - проблема с водителем.

Mrburnette
Ср 20 апреля 2016 г., 12:00
@Pito,

Вам может потребоваться использовать диспетчер устройств, чтобы полностью удалить MM и подключение&Игровая ассоциация. В этом процессе вы можете пожелать убрать некоторые из ваших подключений Phantom Comm ... Если у вас действительно нет более 20 серийных устройств USB. Процесс здесь: Я летезирую ниже... Хитрость заключалась в том, чтобы открыть командную строку в качестве администратора и запустить диспетчер устройств с той же командной строки.
1. Щелкните правой кнопкой мыши “Командная строка” В аксессуарах и выберите “Бежать в качестве администратора”
2. Входить “Установить devmgr_show_nonpresent_devices = 1 ″ - без кавычек, очевидно
3. Входить “Start Devmgmt.магистр”
4. В открытии в окне выберите “Показать скрытые устройства” в ‘вид’ меню.
Теперь, если вы расширяете раздел на портах COM, все порты COM, которые когда -либо имели
будет создан, не присутствуют в серых. Ты можешь
удалите все, что вы надеваете’T Want (Щелкните правой кнопкой мыши, выберите Убий.
http: // www.Fettesps.com/how-to-remove-c ... Повторное использование/
Специально для MM, когда его спросили о удалении физической копии драйвера, ответьте «Да». Затем используйте .Файл летучей мыши для переустановки ассоциации.

Удачи,

Луча

Пито
Ср 20 апреля 2016 г., 19:13
Одинаковый. Прилагал отчет USBDeview как на Maple DFU, так и сериал после очистки и свежей установки ассоциации через .летучая мышь
Установлен из туловища. Хотя данные DFU кажутся завершенными, некоторая последовательная информация отсутствует.

Mrburnette
Ср 20 апреля 2016 г., 8:15 вечера
Озадачивание. Я не usb savvy 'nuff действительно знать, как должно выглядеть перечисление, я обычно склонен сравнивать выходы с аналогичных машин, но в этом случае все мои вещи Arduino перешли от Windows в Linux. Если вы даете ссылку на загрузку используемого вами инструмента, возможно, один из наших участников Windows может сделать сравнение.

Луча

Пито
Ср 20 апреля 2016 г., 8:24 вечера
http: // www.Нирсофт.net/utils/usb_devices_view.HTML
http: // www.Мягкая.com/get/system/sys ... вид.SHTML
Для 64 -битной версии 64 -битной версии.
Если вы хотите удалить USB -устройства, вам нужно помочь->Бежать как администратор.

Rogerclark
Ср 20 апреля 2016 г., 22:33
Попробуйте другой компьютер, а также с другим кабелем

И, конечно.глин. какая -то проблема с сбросом аппаратного обеспечения USB

Mrburnette
Чт 21 апреля 2016 г. 1:04
Rogerclark написал:Попробуйте другой компьютер, а также с другим кабелем

И, конечно.глин. какая -то проблема с сбросом аппаратного обеспечения USB

Пито
Чт 21 апреля 2016 г. 8:39 утра
:)
Я попробую со вторым :)
С другой стороны, кабель, DFU и базовое оборудование MM, кажется, работают (мой экзамен по тестированию через Serial1 и UART1): Claiming USB DFU Interface... Setting Alternate Setting ... Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing Transfer Size = 0x0400 bytes_per_hash=2139 Starting download: [##################################################] finished! state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode Hello World! x= 3444444444445555555555666666.6666678 y= -56666666666677777777777788.888888888 z=x+y= 3387777777778877777777888877.7777789 3.387777777778878e+27 elapsed: 42 us z=x-y= 3501111111112233333333444455.5555567 3.501111111112233e+27 elapsed: 45 us z=x*y= -1.9518518518528641975309276666666673E+53 -1.951851851852864e+53 elapsed: 93 us z=x/y= -60.784313725497885428683223790246607 -6.078431372549789e+01 elapsed: 314 us z=cos(0.7)= 0.76484218728448842625585999019186493 7.648421872844884e-01 elapsed: 6665 us

Пито
Чт 21 апреля 2016 г., 8:56 вечера
Попробовал мой второй MM (Baite). 2 разных кабеля, 4 порта DIFF. То же поведение, что и выше.
К счастью, по крайней мере, режим DFU работает ;)

Rogerclark
Чт 21 апреля 2016 г., 8:59 вечера
Вы можете попробовать заменить старый загрузчик, который предварительно установлен с новым.

Это не будет хуже, чем то, что у вас есть сейчас.

Пито
Пт 22 апреля 2016 г., 7:56 утра
Прошивал maple_mini_boot20.корзин через Stlink.
Набор платы MM с загрузчиком 2.0.
Эскиз под Arduino 1.6.5.: void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: Serial.println("Hello"); }

Вассилис
Пт 22 апреля 2016 г. 8:18 утра
Нажмите на желтый значок (в других устройствах) и установите кленовый сериал водитель. Arduino_STM32\drivers\win\win_xp_legacy\maple-serial\usb_device.inf

Пито
Пт 22 апреля 2016 г. 8:40 утра
Ошибка установки драйвера - имя уже используется.
Теперь я вижу «com9» в «других устройствах» с ! в желтом треугольнике, однако :)
Использование Win7 64bit BTW.

Вассилис
Пт 22 апреля 2016 г. 8:49
Установите Zadig http: // zadig.Акео.т.е./загрузки/zadig_2.2.Exe Zadig-это приложение Windows, которое устанавливает универсальные USB-драйверы, такие как Winusb, Libusb-Win32/libusb0.Sys или Libusbk, чтобы помочь вам получить доступ к USB -устройствам.

Пито
Пт 22 апреля 2016 г. 8:57 утра
Я сделал с Zadig 2.1. (См. Мой пост выше), я получил 3 -кратную ошибку при установке предлагаемых драйверов для Maple. Но я попробую еще раз..
ОК, я установил драйвер USB CDC из Zadig 2.2.689 И теперь я вижу клен в портах.. : D Привет через USB -сериал.JPG

Вассилис
Пт 22 апреля 2016 г., 9:14
я говорил тебе : D
Отличная работа!

Пито
Пт 22 апреля 2016 г., 9:49
Теперь, прежде чем люди начнут оспаривать свои чипсы или переустановить свой Win7 :), Как правильный способ установить драйверы??

Rogerclark
Пт 22 апреля 2016 г. 9:57 утра
Обычно файл летучей мыши работает нормально.

Я не уверен, почему это не сработало для тебя.

В основном с Windows 7 и далее Windows позволяет установить только «подписанные» драйверы. Чтобы водители, подписанные Mirco $ oft, стоит $$$$ $ $ и в основном не является стартором для открытого исходного кода или не коммерческих проектов.

Но водители могут быть подписаны самостоятельно.

К счастью, мы не единственная группа, которая нуждается в драйверах, поэтому был существующий код, чтобы осуществить процесс самостоятельного подписания

https: // github.com/pbatard/libwdi

Один из членов сообщества написал пользовательскую версию Libwdi для поддержки драйверов Maple.

В любом случае, я думаю, что libwdi работает для большинства людей, но, похоже, это не работает для всех, и я понятия не имею, почему это.

Я должен признать, что не могу вспомнить, если установка драйверов до или после подключения Maple Mini - лучший вариант, но кто -то другой может знать.

Стевех
Сб 23 апреля 2016 г. 2:35 утра
Я думаю, что подписанная политика водителя началась с Win 10; может быть неправ.

Являются ли драйверы самоподтвержденных такими же, как широко известная неловкая процедура установки без подписи драйверов в Win 10?

Rogerclark
Сб 23 апреля 2016 г., 4:15 утра
@stevech

Я почти уверен, что подписание водителя пришло с W7.

Xp не было. У нас все еще есть драйверы Legacy XP, но их нельзя использовать на W7 или более нове.

К счастью, W10, кажется, в основном такой же, как W7,8 и 8.1, и Libwdi все еще, кажется, работает на W10.

Стевех
Сб 23 апреля 2016 г., 23:37
Rogerclark написал:@stevech

Я почти уверен, что подписание водителя пришло с W7.

Яромир
Вторник, 3 мая 2016 г., 13:02
Я могу подтвердить, что установка драйверов из файла BAT в папке драйверов STM32Duino не установила драйвер. Мне пришлось установить драйвер USB CDC через инструмент Zadig - хотя не использовать кленовую плату, но общей синей таблетки, но я не думаю, что это имеет большое значение здесь.
Моя ОС - Win7 Professional, SP1, X64

Mrburnette
Вторник 3 мая 2016 г., 17:27
Яромир написал:Я могу подтвердить, что установка драйверов из файла BAT в папке драйверов STM32Duino не установила драйвер. Мне пришлось установить драйвер USB CDC через инструмент Zadig - хотя не использовать кленовую плату, но общей синей таблетки, но я не думаю, что это имеет большое значение здесь.
Моя ОС - Win7 Professional, SP1, X64

Пито
Вторник 3 мая 2016 г., 18:25
Может быть, это как врач, дающий вакцинацию; Вы знаете, иногда вакцинация «берет», а в других случаях вакцинация работает, как и ожидалось. Представьте, что это сработает таким образом :)

Rogerclark
Вторник 3 мая 2016 г., 8:30 вечера
Я не уверен, почему некоторые люди должны использовать Zdiag.
Мне никогда не нужно было его использовать, и я установил на разных машинах W7, а также на W8.1 и W10

Таким образом, либо не все версии W7 Pro одинаковы, либо существуют различия в функции драйверов USB -хоста (внутри Windows)

Примечание. Я слышал о людях, имеющих проблемы при подключении, хотя USB -центры, и также возможно, что порты USB 1 ведут себя по -разному от более новых версий USB.

Яромир
Вторник 3 мая 2016 г., 21:09
Я прошел через .INF файлы и сравнили комбинации VID/PID, чтобы быть такими же, как и мое устройство перечислено - и это было то же самое, конечно. Файлы летучей мыши и инф -файлы выглядели в здравом уме. Я понятия не имею, почему он не установил правильно.

Mrburnette
Вторник 3 мая 2016 г. 11:36
Яромир написал: <...>Я понятия не имею, почему он не установил правильно.

ZMEMW16
Ср. 04 мая 2016 г. 1:22
что мужчина поможет ему корень это и объединить.

Стевех
Ср. 04 мая 2016 г., 6:43
Mrburnette написал:Любой, кто требует 100% идеальных загрузки 100% времени, действительно должен отступить от загрузчика STM32 и перейти к другому, менее проблематичному Методология вспышки.

Луча

Пито
Ср. 04 мая 2016 г., 9:00 утра
Тот факт, что он работает на некоторых Win7 64B, и это не на некоторых (кроме проблем USB HW, что я бы считал менее вероятной), это может указывать на то, что драйвер не устанавливает из -за других установленных драйверов. Zadig просто каким -то образом заставляет USB CDC установить.
Как я писал выше, я сделал с Zadig 2.1, и я не получил предложение USB CDC для Maple. После того, как я взял Zadig 2.2x он предложил мне USB CDC для Maple, и он начал работать.
Итак, мое нынешнее понимание - столкновение водителя или другое (т.е. авира блокирует его??, еще не пробовал).
Я давний пользователь Happy Win, и у меня нет никакой фундаментальной проблемы, устанавливающей драйверы для любых сумасшедших ключей, которые я делаю в последние годы.. Конечно, я тоже использую Linux, но в ограниченных количествах..

Mrburnette
Ср. 04 мая 2016 г., 11:51
Стевех написал: <...>
У меня никогда не было Flash, не удалось прочитать ОК ОК. Назовите меня Lucky, но это NXP, Freescale, Atmel, ST. Несколько типов чипов каждый.
В производстве чипсы вспыхнуты один раз. Тогда, может быть, 3 раза в год из -за обновлений.

Стевех
Ср. 04 мая 2016 г., 19:52
Mrburnette написал:Стевех написал: <...>
У меня никогда не было Flash, не удалось прочитать ОК ОК. Назовите меня Lucky, но это NXP, Freescale, Atmel, ST. Несколько типов чипов каждый.
В производстве чипсы вспыхнуты один раз. Тогда, может быть, 3 раза в год из -за обновлений.

Пито
Сб, 09 июля 2016 г., 17:33
Я установил STM32duino на более старой 32 -битной машине Win7 (1.6.10 NightBuild, Maple Mini, Bootloader 2).
DFU работает, загрузка в порядке.
Serial Over USB - он показывает в Dev Manager как «устройство массового хранения», я использовал Zadig 2.2.689, чтобы заменить его на серийный CDC, но не повезло.
Все еще показывает устройство массового хранения на COM18..
PS:
Через 4 часа связывания с водителями кажется, что проблема была с драйвером Bluesoleil Bluetooth. После переустановки я вижу Maple как com13 (без использования Zadig).
Другая проблема, которую я вижу: когда HW сбрасывает клен, он заканчивается в режиме DFU после сброса, поэтому он не продолжается в сериал (Maple Com13 не появляется в Dev Manager). Подключение/отключение также заканчивается в DFU. Иногда появляется Maple Com, после загрузки я обычно получаю (порт, установленное на COM13): Starting download: [##################################################] finished! state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode error resetting after download: usb_reset: could not reset device, win error: The system cannot find the file specified.

Mrburnette
Сб 9 июля 2016 г., 11:32
Пито написал:Я установил STM32duino на более старой 32 -битной машине Win7 (1.6.10 NightBuild, Maple Mini, Bootloader 2).
DFU работает, загрузка в порядке.
<...>

Rogerclark
Солнце 10 июля 2016 г., 3:06
Сброс USB для переключения обратно в режим времени выполнения
Сброс ошибок после загрузки: USB_RESET: не удалось сбросить устройство, ошибка выиграть: система не может найти указанный файл.
DFU UTIL, кажется, случайным образом создает эту ошибку, но на самом деле не имеет никакого значения.

КСТАТИ. Я попытался удалить опцию «сбросить» из загрузки DFU, но он останавливает работу.

Но так как это скорее ошибочное сообщение об ошибке, чем реальная проблема, я не занимался им дальше.

Re: Maple Mini Получите заблокирован в режиме загрузки DFU

Либо он фактически заблокирован в режиме загрузки (DFU), либо Maple Mini попытался вызвать перечисление USB, и ваш ПК / Mac не заметил перечисления.

Если он фактически заблокирован в режиме загрузки DFU, светодиод на Maple Mini будет продолжать быстро вспыхивать (на неопределенный срок)
Это может произойти только в 2 условиях.
(а). «Кнопка» нажимается на клене INI
(б). Данные в эскизе не распознаются загрузчиком как действительная программа, которая может запустить

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

Загрузите эскиз, который медленно мигает светодиода E.глин. Задержка (1000) и посмотрите, изменяется ли мигание на светодиоде от быстрого мигания до медленной (1000 мс) вспышки в эскизе)
Я подозреваю, что в вашем случае работает эскиз, и что ваш компьютер не заметил сигнал для повторного вымерения


Другой, возможно, вариант, который не следует сбрасывать со счетов, заключается в том, что ваша доска Maple Mini неисправна E.глин. Схема, которая сбрасывает USB (для принудительного переворачивания), не работает E, E.глин. сухой сустав или неисправный компонент.

Пито
Солнце 10 июля 2016 г., 6:31
Я начал это сегодня утром и:
1. Maple Com13 появился в Dev Man
2. Я установил порт в Com13 в Arduino
3. Он загружен и остановился с сообщением, как указано выше, и в режиме DFU (я вижу драйвер DFU в Dev Man, я не вижу MMCOM13 в Dev Man)
4. светодиод на MM работает, как и ожидалось
5. После сброса HW я вижу MMCOM13 (DFU не виден) в Dev Man
6. После следующего сброса HW я не вижу MMCOM13 (DFU Visible) в Dev Man
5. После следующих 2 -х сбросов HW я вижу MMCOM13 (DFU не виден) в Dev Man
6. При подключении к Teraterm COM13, когда MMCOM13 в Dev Man виден, я вижу правильные результаты, поэтому эскиз MM работает..

Я сделал следующий тест: нажатие сброса HW на мм каждые 10-15 секунды - он показывает MMCOM13 один раз на 15 сброса в среднем, в противном случае земли в режиме DFU.
ПК: nvidia Chipset, AMD64x2..
:?

Rogerclark
Солнце 10 июля 2016 г. 6:56 утра
Ваша система не распознает сигнал сброса USB, отправленный Maple Mini.

Вы можете попробовать изменить ядро, чтобы изменить продолжительность импульса сброса и / или добавить задержку между импульсом сброса и подсистемой USB.

Пито
Солнце 10 июля 2016 г., 7:05 утра
Разве это не материал загрузчика? Почему ядро?

Пито
Солнце 10 июля 2016 г., 7:24 утра
Я следил за изменениями в usb_serial.CPP:
... /* * USBSerial interface */ #define USB_TIMEOUT 200 //50 .. #define RESET_DELAY 400000 //100000 ..

Rogerclark
Солнце 10 июля 2016 г., 7:34 утра
Я всегда получаю это сообщение. Я не знаю, что это значит, но это не имеет значения.

Пито
Солнце 10 июля 2016 г. 8:30 утра
Хм, когда работаю с моим сериалом BT, все останавливается, чтобы надежно работать. Итак, у драйверов все еще есть проблема.. :(

Mrburnette
Солнце 10 июля 2016 г. 13:01
Пито написал:Разве это не материал загрузчика? Почему ядро?

Смитсон
Вт 13 декабря 2016 г. 11:46
Привет, пито

Мой общий STM32F103 также сталкивается с серийным выпуском USB.
видеть http: // www.STM32duino.com/viewtopic.PHP?F = 28&t = 1631

Это похоже на вашу проблему? Что сейчас происходит?


Пито написал:Я начал это сегодня утром и:
1. Maple Com13 появился в Dev Man
2. Я установил порт в Com13 в Arduino
3. Он загружен и остановился с сообщением, как указано выше, и в режиме DFU (я вижу драйвер DFU в Dev Man, я не вижу MMCOM13 в Dev Man)
4. светодиод на MM работает, как и ожидалось
5. После сброса HW я вижу MMCOM13 (DFU не виден) в Dev Man
6. После следующего сброса HW я не вижу MMCOM13 (DFU Visible) в Dev Man
5. После следующих 2 -х сбросов HW я вижу MMCOM13 (DFU не виден) в Dev Man
6. При подключении к Teraterm COM13, когда MMCOM13 в Dev Man виден, я вижу правильные результаты, поэтому эскиз MM работает..

Я сделал следующий тест: нажатие сброса HW на мм каждые 10-15 секунды - он показывает MMCOM13 один раз на 15 сброса в среднем, в противном случае земли в режиме DFU.
ПК: nvidia Chipset, AMD64x2..
:?

ошибка micros ()??