USBSerial не работает - что не так?

VDE
Ср 11 января 2017 г. 15:37
Клон Maplemini, Bootloader работает нормально - но когда управление переключается на приложение (даже Hoster Updater Bootloader), получает ошибку:
Журнал загрузчика [4409331.689199] usb 4-1.6.2: new full-speed USB device number 97 using ehci-pci [4409331.775147] usb 4-1.6.2: New USB device found, idVendor=1eaf, idProduct=0003 [4409331.775151] usb 4-1.6.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [4409331.775152] usb 4-1.6.2: Product: Maple 003 [4409331.775154] usb 4-1.6.2: Manufacturer: LeafLabs [4409331.775155] usb 4-1.6.2: SerialNumber: LLM 003 [4409334.581412] usb 4-1.6.2: USB disconnect, device number 97

victor_pv
Ср 11 января 2017 г., 19:19
Вы проверили значение подтягивающего резистора в плате Bluepill?
Должно быть 1K5 или как можно ближе, другие значения могут вызвать проблемы повторного производства.
Кроме этого, может помочь сообщить о том, какую ОС вы используете, и, возможно, тестирование с более старой версией ядра на случай, если что -то изменилось в последнее время.

Стивестронг
Ср 11 января 2017 г. 20:19
Я предполагаю, что вы на машине Linux.
Я думаю, что ваша версия Arduino IDE немного старая (1.6.2.).
Пожалуйста, попробуйте использовать как минимум 1.6.9.

VDE
Ср 11 января 2017 г. 22:31
victor_pv написал:Вы проверили значение подтягивающего резистора в плате Bluepill?

Mrburnette
Чт 12 января 2017 г. 3:48
VDE написал:Клон Maplemini, Bootloader работает нормально - но когда управление переключается на приложение (даже Hoster Updater Bootloader), получает ошибку:
...
пса. он был скомпилирован с -O0 или -ос без какой -либо разницы. Библиотека загружена вчера с GitHub

Rogerclark
Чт 12 января 2017 г. 7:05
VDE написал:
Вы не правы, это Arduino 1.8.1

VDE
Чт 12 января 2017 г., 7:43
Mrburnette написал:Поэтому вы должен Выберите плату Maple Mini и правильную версию Bootloader из выпадающей части Arduinoide.

Стивестронг
Чт 12 января 2017 г. 8:03
Можете ли вы опубликовать выходной сигнал компилятора, построив эскиз Blink? Может быть, мы сможем выяснить некоторые проблемы оттуда.
Последовательный USB должен быть определен и скомпилирован, когда в IDE выбирается «STM32Duino Bootloader» в качестве опции загрузки, в противном случае не уверен.

VDE
Чт 12 января 2017 г. 8:10
Мои журналы похожи на журналы ViewTopic.PHP?t = 1032 - Но теперь «нестабильный» присутствующий и, кроме того, я строю с -O0, чтобы исключить проблемы Optimozer

VDE
Чт 12 января 2017 г. 8:19
Стивестронг написал:Можете ли вы опубликовать выходной сигнал компилятора, построив эскиз Blink? Может быть, мы сможем выяснить некоторые проблемы оттуда.

Стивестронг
Чт 12 января 2017 г. 8:24
Я не возражал против журнала ядра, но вывод журнала сборки из IDE.

Пито
Чт 12 января 2017 г. 8:24
Пса. У меня есть ST -Link и Eclipse, так что я могу отлаживать STM32 - но проблемы с USB очень трудно отлаживать :( Даже не пытайтесь пройти через код с отладчиком при использовании USB в качестве серийного. 99% раз, когда вы все свядете :)

VDE
Чт 12 января 2017 г. 8:33 утра
Пито написал:Пса. У меня есть ST -Link и Eclipse, так что я могу отлаживать STM32 - но проблемы с USB очень трудно отлаживать :( Даже не пытайтесь пройти через код с отладчиком при использовании USB в качестве серийного. 99% раз, когда вы все свядете :)

VDE
Чт 12 января 2017 г. 8:34
Стивестронг написал:Я не возражал против журнала ядра, но вывод журнала сборки из IDE.

VDE
Чт 12 января 2017 г. 9:44
Аналогичная ошибка также разбирается там - http: // Stackoverflow.com/вопросы/2728 ... 4-ошибка-18

И еще один - https: // gcc.гну.org/bugzilla/show_bug.CGI?ID = 64953

Стивестронг
Чт 12 января 2017 г. 13:21
Как вы уже выяснили, проблема может быть вызвана новым компилятором версии 4.9.х.
В качестве временного решения попробуйте чистую установку, чтобы понизить IDE до 1.6.12, который использует GCC 4.8.3-Q4 (я думаю). В любом случае, попробуйте использовать GCC 4.8.3.

VDE
Чт 12 января 2017 г. 15:52
Стивестронг написал:Как вы уже выяснили, проблема может быть вызвана новым компилятором версии 4.9.х.
В качестве временного решения попробуйте чистую установку, чтобы понизить IDE до 1.6.12, который использует GCC 4.8.3-Q4 (я думаю). В любом случае, попробуйте использовать GCC 4.8.3.

Рик Кимбалл
Чт 12 января 2017 г., 17:08
VDE написал:... Я не могу использовать компилятор Arduino, потому что это не единственный проект на руке :)

Пито
Чт 12 января 2017 г. 20:19
В Win7 C:\Users\USER\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1

victor_pv
Пт 13 января 2017 г. 3:29
VDE написал:Стивестронг написал:Как вы уже выяснили, проблема может быть вызвана новым компилятором версии 4.9.х.
В качестве временного решения попробуйте чистую установку, чтобы понизить IDE до 1.6.12, который использует GCC 4.8.3-Q4 (я думаю). В любом случае, попробуйте использовать GCC 4.8.3.

Стивестронг
Пт 13 января 2017 г. 9:15 утра
@VDE
Я знаю, что USB может быть багги. Я просто хотел попросить вас попробовать с 4.8.3, чтобы увидеть, работает ли или нет.

Если он работает, то это наверняка проблема компилятора USB SW +, которую мы могли бы затем проверить.

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

VDE
Сб 14 января 2017 г. 11:11
Стивестронг написал:Я просто хотел попросить вас попробовать с 4.8.3, чтобы увидеть, работает ли или нет.

VDE
Сб 14 января 2017 г. 11:15
victor_pv написал:Может быть ошибка в компиляторе тоже

victor_pv
Солнце 15 января 2017 г. 3:05
VDE написал:victor_pv написал:Может быть ошибка в компиляторе тоже

Вадимель
Солнце 15 января 2017 г. 8:16 утра
Usb com исчезает, не знаю, где это, Мейбе, я загружаю мини загрузочный погрузчик и порт com исчезают?
И мягкая работа остановка :(

Стивестронг
Солнце 15 января 2017 г. 13:48
Двойная проверка того, что выделенные штифты для сериала программного обеспечения не мешают USB-штифтам (PA11/PA12 на синей таблетке).
Кроме того, я настоятельно рекомендую использовать нотацию PXY для штифтов порта вместо необработанных чисел.
Например, используйте «PA7» вместо «4» (на синей таблетке).

Вадимель
Пн 16 января 2017 г. 11:46
Извините, я глуп, выберите общий - но есть Maple Mini.

Стивестронг
Пн 16 января 2017 г. 12:34
@Vadim, пожалуйста, добавьте в название [Решено], если ваша проблема решена сейчас.

ZMEMW16
Вт 17 января 2017 г. 12:02
Я использую stlink в значительной степени для всех, даже «байт мм».
Если я использую MM, то Stlink недоступен, поэтому я склонен использовать вариант Generic 103C и B и B

Почему это должно иметь значение, если да, в чем/что есть разница (и) ?

Стивен

VDE
Вторник 17 января 2017 г., 19:07
victor_pv написал:VDE написал:victor_pv написал:Вы имеете в виду, что, поскольку ARM одобрено, у него не было бы ошибок? Я должен не согласиться.

Mrburnette
Ср 18 января 2017 г. 2:21
VDE написал:Что ошибки очень редки, и, кроме того, много программ, которые отлично работают после 5.4 Теперь даже не начинается после 6.1. Сюрприз : mrgreen:

Fredbox
Сб 21 января 2017 г., 17:21
Для сообщества Arduino изменения могут быть трудными; Материал работает нормально в более старой версии, но IDE бросает всевозможные ошибки/предупреждение просто просто ».1 'Обновление. Истинный. Последний 1.8.1 компилятор бросает всевозможные предупреждения, которых не было на 1.6.x, но моя программа все еще работает, как всегда.

VDE
Пн 23 января 2017 г., 11:21
Существует стандартная организация, которая устанавливает «правила» для C ++, и эти правила включены в новые выпуски GCC Это философия, которая не помогает ответить на вопрос «почему VCP не работает с менее древним компилятором»

Стивестронг
Пн 23 января 2017 г. 12:49
Стивестронг написал:@VDE
Вы также можете помочь, опубликовав разборную версию вопросительного USB -модуля (ы) для обеих версий компилятора, просто для того, чтобы легко наша коллективная работа, так как мы делаем все это в свободное время...

Рик Кимбалл
Пн 23 января 2017 г. 16:00
VDE написал:Существует стандартная организация, которая устанавливает «правила» для C ++, и эти правила включены в новые выпуски GCC Это философия, которая не помогает ответить на вопрос «почему VCP не работает с менее древним компилятором»

Rogerclark
Пн 23 января 2017 г. 22:04
Рик

Судя по PR для исправления загрузчика, чтобы он работал с GCC 5.2, Были различия в том, когда компилятор положил материал в стек, что вызвало эту конкретную проблему, поэтому я уверен, что есть много внутренних различий между версиями компилятора.
Следовательно, почему код обычно указывает, какой компилятор (и версия) требуется.

эн.G Исправление загрузчика было
https: // github.com/rogerclarkmelbourne/ ... 86DC865F18

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

Аналогично, люди жалуются, что ядро ​​не работает правильно с платформой или VisualStudio и т. Д., Несмотря на то, что Readme явно говорит, что ядро ​​работает с конкретной версией Arduino IDE (и, следовательно или компилятор, который им нравится использовать)

victor_pv
Пн 23 января 2017 г. 11:14
Rogerclark написал:Рик

Судя по PR для исправления загрузчика, чтобы он работал с GCC 5.2, Были различия в том, когда компилятор положил материал в стек, что вызвало эту конкретную проблему, поэтому я уверен, что есть много внутренних различий между версиями компилятора.
Следовательно, почему код обычно указывает, какой компилятор (и версия) требуется.

эн.G Исправление загрузчика было
https: // github.com/rogerclarkmelbourne/ ... 86DC865F18

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

Аналогично, люди жалуются, что ядро ​​не работает правильно с платформой или VisualStudio и т. Д., Несмотря на то, что Readme явно говорит, что ядро ​​работает с конкретной версией Arduino IDE (и, следовательно или компилятор, который им нравится использовать)

Rogerclark
Вт 24 января 2017 г. 1:29
Виктор

Эта ситуация часто происходит.

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

Я нахожу, что я получаю случайные вопросы в комментариях в моем блоге, а также для моих видео на YouTube, а также электронные письма прямо ко мне (часто через YouTube), как будто я предлагаю бесплатную службу поддержки для всего, что связано с STM32, NRF51 или микроконтроллерами и т. Д.

Я отказался от ответа на это, так как у меня было личное насилие за то, что он указал, что его открытый исходный код / ​​бесплатный / не коммерческий, и они должны исправить его, если это не работает для конфигурации их личности.

Mrburnette
Вт 24 января 2017 г. 2:26
victor_pv написал: ...Rogerclark написал: ...
Я нахожу немного странным, что люди ожидают, что смогут обновить компилятор на версию, которая не поддерживается, а затем жалуется, что вещи не работают.

Аналогично, люди жалуются, что ядро ​​не работает правильно с платформой или VisualStudio и т. Д., Несмотря на то, что Readme явно говорит, что ядро ​​работает с конкретной версией Arduino IDE (и, следовательно или компилятор, который им нравится использовать)

Rogerclark
Вторник 24 января 2017 г., 4:00 утра
Спасибо, Рэй

Это подчеркнуло меня около 5 минут, но теперь, когда я просто удаляю любое такое электронное письмо, я вернул часть своей жизни ;-)

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

Но я считаю это их проблемой, а не моей.

Сильная сила в MM