USB -порт на Discovery F4

Счастливый1
Четверг 03, 2015, 14:43
Привет всем,

USB -порт уже поддерживается библиотекой ?

С уважением

Счастливый1

Rogerclark
Чт, 03 сентября 2015 г., 21:11
Какой USB -порт вы имеете в виду, OTG или USB -клиент?

Афик. В ядре F4 настроен порт OTG, но я не проверил его операцию.

Вам, вероятно, нужно будет рассмотреть форум Aeroquad об этом, так как ядро ​​F4 основано на ядре Aeroquad (которое первоначально поступило из ядра Libmaple, написанного Leaflabs).

Примечание. Ядро F1 также получено из Libmaple, но копия Aeroquad была разветвлена ​​из Libmaple несколько лет назад, поэтому код несколько диверген.

Sheepdoll
Чт, 03 сентября 2015 г. 22:20
Я работаю над этим для филиала HALMX. Существует множество внешних HW, необходимого для поддержки USB, как разъем. Не успел сесть с документами, а также прикрепленные резисторы, которые идентифицируют тип/скорость USB -кабеля. У меня есть все аппаратное обеспечение для установки на макет, оно высоко в моем списке.

Я думаю, что была недавняя работа над ядром Areoquad F4, чтобы исправить некоторые из серийных потоков печати. Я отказался от этого ядра, так как было слишком много настройки, необходимой для различной конфигурации вывода, которая совсем не является стандартной, между небольшими и большими пакетами чип. Я как бы выяснил мышление ST, касающееся некоторого кода 2012 года, который, по -видимому, применяется к пакетам чипов Nucleo (RET*).

Некоторые из проблем состоит в том, что Arduino Basline Shares Led, D13, PWM и SPI -часы на том же PIN. Так что нет никого к одному отображению, как в библиотеках AVR. Точно так же USB разделяет один из серийных USARTS. Это делает больше работы, так как необходимо разработать приложение и периферийные устройства, что противоречит Arduino постепенно строить пробные и ошибки.

Также будьте более ясны, когда вы говорите Discovery F4, есть целая семья этих досок. Попробуйте указать, какой чип используется. У меня есть STM429, другие имеют ST401, ST407 или ST411. Использование модели Arduino Каждый из них является отдельным вариантом и ядром, с некоторым общим кодом библиотеки. Похоже, нет единого размера подходит для всех подходов, как с AVR8.

Счастливый1
Пн, сентябрь 07, 2015, 16:50
Спасибо за вашу помощь. Я попробовал все выходные, чтобы запустить эту вещь.
Я использую версию STM32F407 платы Discovery, и это код, который я использую int led1 = PD13; void setup() { // put your setup code here, to run once: pinMode(led1, OUTPUT); SerialUSB.begin(); } void loop() { digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second //SerialUSB.write("0"); digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW delay(1000); }

Rogerclark
Пн сентября 07, 2015 9:56 вечера
Какой порт вы физически подключаетесь к своему ПК?

Я не думаю, что USB -порт на Discovery F4 - это порт, который обычно подключен к ПК, это порт OTG (хост USB) - это не он?

Martinayotte
Вторник 08 сентября 2015 12:37
Да, это, наверное, это ! USB-OTG подключен к PB15/PB14 (и нет подтягивания 1K5)
Мне придется выяснить тоже для F429, вероятно, завтра, надеясь, что это только контакты, которые должны быть изменены для OTG.

Rogerclark
Вторник 08 сентября 2015 1:42
Я думаю, что в ядре F4 (AKA Aeroquad) есть код для USB Host / OTG, но я не исследовал, как его использовать.

Я почти уверен, что порт USB на диско F407 не настроен для серийного соединения USB с хостом, а также не на контактах, которые Libmaple обычно использует для соединений с USB -хостом

Я предполагаю, что в коде Aeroquad может быть серийный USB, работающий на PA11 и PA12, но это не помогает нам с оборудованием Disco F4 платы

Счастливый1
Вторник 08 сентября 2015 г. 6:09
AFAIK в Aeroquad, USB -порт реализован как виртуальный Comport USB -клиент.
Он уже регистрируется как таковой с моим кодом и драйверами отсюда
http: // www.ул.com/web/en/catalog/tools/pf257938
Проблема в том, что я не получаю никаких пакетов и вынесет ошибку 10 в диспетчере устройств примерно через 10 секунд.

От того, что я вижу отсюда
http: // www.Мобилероботы.pl/web_images/s ... разгона.пнн
USB подключен к PA9 и PA10

Вы, ребята, используете другую доску ?

Спасибо

Счастливый1

Rogerclark
Вторник 08 сентября 2015 г. 6:15 утра
Причина путаницы заключается в том, что мы используем Aeroquad Core Lib на STM Discovery, а ассортимент досок Aeroquad и доска Aeroquad по -разному подключается к доске обнаружения.

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

Счастливый1
Вторник 08 сентября 2015 г. 7:41
Я только что проверил распину. Это PA11 и PA12 для USB, который по умолчанию
для библиотеки USB. Я думаю, что проблема в регистрах.
Как мне установить APB1 и APB2 подходящим ?

Удачливый

Martinayotte
Вторник 08 сентября 2015 13:10
F1 Familly использует выводы PA9/PA10 для USB, но для F4 это не так.
Код инициализации для USB в рамках F4 находится в файле arduino_stm32/stm32f4/cores/maple/libmaple/usbf4/vcp/usb_bsp.C, который использует PA11/PA12 для всех плат F4.
В настоящее время он работает нормально для моего NetDuino2plus и My STM32FStamp, которые используют STM32F405, те же штифты, что и для F407.
Кстати, единственные различия между F405 и F407 - это то, что F407 также имеет интерфейс Mac Ethernet с добавлением.
(В другом случае, для F429, у которого есть 2 порта, я буду искать, как использовать второй USB, OTG-HS на PB15/PB14, инициализируя его как OTG-FS, но это совершенно другая проблема)
Так что, может быть, в вашем случае проблемы нет.
Может быть, это проблема перечисления. Может это проблема с драйвером Windows.
Нам нужно больше подсказок.

Счастливый1
Вторник 08 сентября 2015 г., 19:44
Martinayotte написал:F1 Familly использует выводы PA9/PA10 для USB, но для F4 это не так.
Код инициализации для USB в рамках F4 находится в файле arduino_stm32/stm32f4/cores/maple/libmaple/usbf4/vcp/usb_bsp.C, который использует PA11/PA12 для всех плат F4.
В настоящее время он работает нормально для моего NetDuino2plus и My STM32FStamp, которые используют STM32F405, те же штифты, что и для F407.
Кстати, единственные различия между F405 и F407 - это то, что F407 также имеет интерфейс Mac Ethernet с добавлением.
(В другом случае, для F429, у которого есть 2 порта, я буду искать, как использовать второй USB, OTG-HS на PB15/PB14, инициализируя его как OTG-FS, но это совершенно другая проблема)
Так что, может быть, в вашем случае проблемы нет.
Может быть, это проблема перечисления. Может это проблема с драйвером Windows.
Нам нужно больше подсказок.

Rogerclark
Вторник 08 сентября 2015 8:32 вечера
Мартин

Мне нужно будет проверить, есть ли у F407 Discovery USB D+ подтягивание, так как моя ведет себя так, как если бы у него не было этого резистора.

Martinayotte
Вторник 08 сентября 2015 20:43
Rogerclark написал: Мне нужно будет проверить, есть ли у F407 Discovery USB D+ подтягивание, так как моя ведет себя так, как если бы у него не было этого резистора.

Martinayotte
Вторник 08 сентября 2015 8:51 вечера
Счастливчик написал: Не могли бы вы так добры, чтобы проверить, работает ли мой код на вашей доске, и если это так, пришлите мне двоичный файл ?
Я думаю, что это самый простой способ увидеть, есть ли проблема на доске или на ПК.

Счастливый1
Ср. 09 сентября 2015 г., 7:37 утра
Martinayotte написал:Хотя мой NetDuino2plus имеет светодиод на PC13, а не PD13, он работает. Итак, я перекомпиляю его для вас, используя PD13.

Martinayotte
Ср 09 сентября 2015 г., 20:51
Извините, я всегда забываю, даже для себя, когда я переключаюсь туда -сюда между моим STM32F4Stamp и Netduino (оба F405, но, как вы сказали, Netduino - 25 МГц, а марка - 8 МГц)

Итак, я перекомпилировал ваш эскиз, выбирая явное открытие F407.
Счастливчик написал: Я протестировал ваш мусорное ведро и устройство мигает, но регистрируется как «неизвестное устройство»

Счастливый1
Ср. 09 сентября 2015 г., 21:20
Martinayotte написал: Для этого сообщения я почти уверен, что это драйвер Windows для CDC.
Я не могу вам очень помочь, так как я на Linux.

Счастливый1
Чт 10 сентября 2015 г. 14:36
Ваш бинар работает !!?? Кажется, есть проблема с моим компилятором или библиотекой.
Я использую последний 1.6.5 бета. Я установил библиотеку Arduino Sam Board V1.6.4 и библиотека Arduino STM32 из Zip -файла GitHub.
Я уже проверил 1.5.8. И это не сработало тоже.Я на 64 -битном Win7
Что вы установили? Есть ли настройка компилятора, которую я могу попробовать ?
Установит Linux сейчас и посмотрим, если я столкнусь с той же проблемой там.

Счастливый1

Martinayotte
Чт 10 сентября 2015 г. 15:01
Большой ! Это хорошая новость !
Лично мой STM32duino находится под старым 1.6.1 с GitHub незамеченным несколько месяцев назад, но часто объединяется с током GitHub, используя «MELD».
Я тоже 1.6.5 для моих вещей ESP, но я никогда не устанавливал STM32Duino в этот.
Настройки компилятора расположены на платформе.TXT, которая является частью GitHub.

Счастливый1
Чт 10 сентября 2015 г. 15:27
Теперь я установил точно такие же версии IDE и библиотек под Ubuntu на виртуальной машине
Угадай, что сейчас работают двоичные файлы. Поскольку я использую ту же платформу.TXT для Windows и Linux
Нет разницы. У меня установлен Windows 7 Pro 64 -битный процессор AMD. Есть ли настройка компилятора
или версия, я могу попытаться заставить его работать под Windows ?
По крайней мере, теперь у меня есть обходной путь для работы в проекте.

Счастливый1

Martinayotte
Чт 10 сентября 2015 г., 17:12
У меня нет особых подсказок, почему существуют различия в двух платформах.
Вы можете попытаться различить дерево arduino_stm32, но я сомневаюсь, что вы найдете много.
Может быть, GCC отличается, так как они *.Exe, может быть, есть ошибки, но другие люди столкнулись с этим раньше.

Dfwjones
Чт, 3 марта 2016 г., 16:07
Извините, что открыл более старую ветку, но я сталкиваюсь с той же (ISH) проблемой на моей машине Windows 10.

Если я использую опубликованный файл BIN, моя плата F405 появится в диспетчере устройств, и я вижу символ «C», полученный один раз в секунду на терминальной программе. Так что я уверен, что оборудование, кажется, работает правильно.

Когда я составляю простое приложение (выбирая пакет STAMPF405 или STM32F4Discovery), устройство отображается в диспетчере устройств, но через 5 секунд я получаю желтый восклицательный знак. Свойства говорит:
"Это устройство не может запустить. (Код 10) {Timeout Device} Указанная операция ввода/вывода на %HS не была завершена до истечения периода тайм-аута."
Мигание начинается, когда я подключаю доску. Через пару секунд мигающие остановки. Все ли, кто останавливает мигание, возможно, также мешает доске разговоров за USB?

Я использую Arduino 1.6.5-R5. Я пробовал почти все доступные версии Сэма. Я использовал несколько месяцев версии библиотеки STM, но сегодня я также снял новую версию. Я также проверил и переменную PLL_M в RCCF2.c установлен на 8, который соответствует кристаллу на моей плате.

Mrburnette
Чт, 3 марта 2016 г. 18:57
Похоже, W10 не очень хорошо для вас работает...

Изображение

Луча
Ex-MCSE

Dfwjones
Чт, 3 марта 2016 г., 19:02
Я не думаю, что это USB Windows 10 или проблема с драйвером. Суммировать:
Плата STMF405 + Binary, опубликованная ранее в потоке + Windows 10 = работа
Плата STMF405 + Компиляция исходного кода, размещенного ранее в потоке + Windows 10 != работа

Если я найду немного свободного времени, я установите инструменты на моей машине Debian.

ZMEMW16
Чт, 3 марта 2016 г., 19:42
Любой на машине Linux, попробовал LSUSB, следуя Sudo LSUSB -V -DNNNN: MMMM
Показывает ли он на выводе или в файлах журнала /var есть что -нибудь?

SRP

Martinayotte
Чт, 3 марта 2016 г., 20:46
Я пытался помочь DFWJones вчера в некоторых PMS, но я не понял. Вероятно, как указал Lucky1 несколько месяцев назад, в Toolchain под Windows может быть ошибка, которая, возможно, появляется только при использовании F4XX.
Да, @dfwjones, если у вас есть шанс попробовать его на Debian, это подтвердит диагностику, сделанную несколько месяцев назад.

@zmemw16, я не знаю, поможет ли это, но да, lsusb производит выход непосредственно в оболочку.
(Он показывает F407, даже если я F405, вероятно, потому, что он жестко кодировал в код USB F4XXX).
Bus 003 Device 007: ID 0483:5740 STMicroelectronics STM32F407 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0483 STMicroelectronics idProduct 0x5740 STM32F407 bcdDevice 2.00 iManufacturer 1 STMicroelectronics iProduct 2 STM32 Virtual ComPort in FS Mode iSerial 3 00000000050C bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 67 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 2 Abstract (modem) bInterfaceProtocol 1 AT-commands (v.25ter) iInterface 0 CDC Header: bcdCDC 1.10 CDC Call Management: bmCapabilities 0x00 bDataInterface 1 CDC ACM: bmCapabilities 0x02 line coding and serial state CDC Union: bMasterInterface 0 bSlaveInterface 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 255 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0001 Self Powered

Dfwjones
Чт, 3 марта 2016 г., 23:34
Я только что закончил несколько новых тестов. Я построил приложение на своей машине Debian. Я использую Arduino 1.6.5, библиотека AVR 1.6.9 и библиотека SAM 1.6.6. Я также использую файл Zip, который я загрузил сегодня в библиотеку STM32Duino.

Как и прежде, я выбрал доску Discovery F407, хотя я использую плату F405.

Угадай, что? Это работает нормально. Я получаю повторяющееся «c» на моем приложении терминала на ПК. Единственное, что я заметил, было то, что когда оно работает, устройство появляется в диспетчере устройств почти мгновенно. Когда он не работает, для появления займет около 10 секунд, и еще около 5 секунд, прежде чем он остановится.

Так..... Что происходит? Я помню, как видел пост на другом форуме давным -давно рассказывал о проблеме с VCP и о том, что был вопрос о том, что стартовый адрес вышел на 0x1000 (или что -то в этом роде).

ZMEMW16
Пт 04 марта 2016 г. 1:13
@martinayotte
Просто еще одна точка данных, я подумал, что если это не создание того, что это не может быть получено что -то в файлах журнала
SRP

Martinayotte
Пт 04 марта 2016 г., 3:13
@dfwjones, это немного неясно: вы работали над Linux, но проблема Windows все еще существует ?

@zmemw16, я не понимаю вашего комментария ...

Dfwjones
Пт 04 марта 2016 г., 4:23
@martinayotte
Когда я строю код под Debian, я получаю устройство VCP для загрузки и работы под Windows 10.

Когда я строю код под Windows 10, устройство VCP не загружается правильно, а Blink работает только в течение нескольких секунд.

Интересно, может ли какой -либо из журналов в процессе сборки может дать какие -либо подсказки? Я прикрепляю два файла. Один из них - журнал для строительства на Debian, а другой для строительства на Windows. Каждый файл имеет две разные сборки, одна используя марку F405, а другая с помощью F407Discovery.

Martinayotte
Пт, 04 марта 2016 г., 14:28
Итак, это совсем такая же проблема, как и Lucky1. GCC под Linux работает, а GCC под Windows производит Bad Binary. : o
Будет сложно точно понять ! :зло:
По крайней мере, во время, у вас есть обходной путь, чтобы продолжить свой проект ... ;)

ZMEMW16
Пт, 04 марта 2016 г., 15:13
@dfwjones
Что произойдет, если вы не запускаете его как корень?

Стивен

Dfwjones
Пт, 04 марта 2016 г., 16:38
@zmemw16
Я отказался от попыток заставить набор Arduino запуститься, когда я не вошел в систему как root.

Есть ли что -то, что, по вашему мнению? Как вы думаете, будет такая же идея при запуске как пользователь Windows с правами администратора?

Martinayotte
Пт, 04 марта 2016 г., 18:06
Когда я не вошел в систему как корень Что ты значит ?
Это во время процесса загрузки, который не удался ?
В таком случае вы должны отредактировать /etc /group и убедиться, что ваш пользователь является частью группы «диаграммы».

ZMEMW16
Пт, 04 марта 2016 г., 22:47
@dfwjones
Разрешения на устройство, разрешения, право собственности и «группу» файлов игнорируются.
Как root, вы можете сделать очень неприятные вещи случайно, просто пространство, вставленное в неправильную команду, и у вас будет пустой жесткий диск. эн.глин. 'rm -rf . / *'' :?
Есть причина, по которой он также известен как «Божий режим!

Есть много Howto и FAQ о Linux и Arduino доступны.

Пользователь с проблемами Arduino говорит, что что -то не настроено должным образом, это может быть или не быть связанным.
Наверное, это правило UDEV или добавление вашего пользователя в группу.

У меня есть удобные сценарии Bash под названием «Comms» и «Findols», которые я использую, у меня почти всегда есть доска OLS /dev /ttyacm0 #!/bin/bash ls -lt /dev |egrep 'ttyACM|ttyUSB'

Dfwjones
Пн, 07 марта 2016 г., 4:11
Я думаю, что мы отслеживаемся с этим обсуждением разрешений. У меня трудно полагать, что разрешения на мою машину Debian являются причиной, по которой .Файл корзины отличается от того, что создается, когда я строю на своей машине Windows. Если я использую тот же исходный файл, ту же версию Arduino, та же версия SAM и та же версия STM32Duino, я надеюсь, что .Файл корзина будет таким же.

У меня нет проблем с передачей ни одного .Файл корзины на мою доску. На самом деле я загружаю только с машины Windows, используя приложение ST Dementorator.

Как отдельная вещь, которую я нашел сегодня, максимальные числа размеров вспышки неверны для F407. Мой проект становится довольно большим, и он прошел 110 тыс. И не будет компилироваться, если я не редактирую доски.txt file.
#discovery_f407.загрузить.вспышка.maximum_size = 108000
#discovery_f407.загрузить.maximum_size = 108000
Discovery_f407.загрузить.вспышка.maximum_size = 1048576
Discovery_f407.загрузить.maximum_size = 1048576

Кто -нибудь знает, почему был установлен таким низким значением?

Rogerclark
Пн, 07 марта 2016 г., 11:11
Я подозреваю, что размер вспышки является ошибкой, потому что файл платы был создан путем копирования и изменения другого файла платы.

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

Ddrown
Пн, 07 марта 2016 г., 15:24
Rogerclark написал:Я подозреваю, что размер вспышки является ошибкой, потому что файл платы был создан путем копирования и изменения другого файла платы.

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

Rogerclark
Пн, 07 марта 2016 г., 22:08
Спасибо

Я поступил на пиар

Dfwjones
Вт, март 08, 2016, 18:15
Спасибо, что внесли изменения. Теперь мне интересно, правильный ли это?
Для деталей STM32F407XE размер вспышки составляет 512K, для деталей STM32F407XG размер вспышки равен 1024K.

Совет STM32F4Discovery использует G -часть, поэтому ваше изменение будет в порядке. Если кто -то хочет построить для одной из частей E, им нужно было бы редактировать доски.TXT -файл для меньшего размера. Может ли комментарий быть помещен в доски.txt file?

Ddrown
Вторник 08 марта 2016 г., 8:45 вечера
Dfwjones написал:Спасибо, что внесли изменения. Теперь мне интересно, правильный ли это?
Для деталей STM32F407XE размер вспышки составляет 512K, для деталей STM32F407XG размер вспышки равен 1024K.

Совет STM32F4Discovery использует G -часть, поэтому ваше изменение будет в порядке. Если кто -то хочет построить для одной из частей E, им нужно было бы редактировать доски.TXT -файл для меньшего размера. Может ли комментарий быть помещен в доски.txt file?

Grumpyoldpizza
Вторник 19 апреля 2016 г., 8:50 вечера
Martinayotte написал: @zmemw16, я не знаю, поможет ли это, но да, lsusb производит выход непосредственно в оболочку.
(Он показывает F407, даже если я F405, вероятно, потому, что он жестко кодировал в код USB F4XXX).
bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0

Rogerclark
Вторник 19 апреля 2016 г., 21:18
Привет, Томас

Нам нужна помощь с USB на новом HALMX Core.

У вас есть опыт разработки USB -кода ?

Я не уверен, есть ли у вас плата F103 или F4. Я полагаю, у вас есть F4, как вы опубликовали в этой ветке?

Grumpyoldpizza
Вторник 19 апреля 2016 г., 21:46
Rogerclark написал:Привет, Томас

Нам нужна помощь с USB на новом HALMX Core.

У вас есть опыт разработки USB -кода ?

Я не уверен, есть ли у вас плата F103 или F4. Я полагаю, у вас есть F4, как вы опубликовали в этой ветке?

Rogerclark
Вторник 19 апреля 2016 г., 21:54
Привет, Томас

Я думаю, что у вас больше опыта в USB, чем у большинства, если остальные из нас ;-)

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

Мы часто находим ошибки в коде, где все еще работает, даже тогда вещи поступают неправильно.

Но лучше всего исправить эти аномалии, как раньше или поздно, код не будет работать на определенной комбинации аппаратного / ПК.

Martinayotte
Вторник 19 апреля 2016 г., 21:59
Grumpyoldpizza написал: Не уверен, что кто-нибудь ответил, что ранее, BdeviceClass неверно для некомпозитного устройства CDC/ACM. bdeviceClass должно быть 2. Windows подавляет значение 0, как это происходит, если у вас есть IAD в качестве первого элемента ...

Grumpyoldpizza
Вторник 19 апреля 2016 г. 22:24
Martinayotte написал:Grumpyoldpizza написал: Не уверен, что кто-нибудь ответил, что ранее, BdeviceClass неверно для некомпозитного устройства CDC/ACM. bdeviceClass должно быть 2. Windows подавляет значение 0, как это происходит, если у вас есть IAD в качестве первого элемента ...

Martinayotte
Ср 20 апреля 2016 г. 1:29
Конечно, под Windows нет таких способов сделать «хвост -n 1000/var/log/will*.log »или" tail -n 1000/var/log/balmer*.бревно" ... :ржу не могу:

(Пощечины на мои союзы: они дали мне зарплату в течение почти 4 лет в конце 199X : oops: )

Mrburnette
Ср 20 апреля 2016 г. 11:09
Может быть возможно обмануть Windoze, редактируя .инф; Например, я использовал этот трюк год назад, чтобы оправиться от плохих FTDI:
https: // ljck.org/unbrick_ftdi

Прошлой зимой я купил Одностороннее движение Билет на мою лабораторию Acer.. от W8.1 до Linux Mint 17.3
Нет возвращения в Винланд.

Луча

STM32F4 Discovery

[libmaple] sdio