Проблема USB

Kn4ud
Сб 05 ноября 2016 г. 12:55 утра
Я новый здесь и искал в разделе часто задаваемых вопросов и выполняю поиски проблемы, которую я испытываю . Поиск информации, но ничего, что решает проблему.
Доска - это клон кленового кленового клена с F103C8. Я загрузил все программное обеспечение, как описано, использовал Stlink для загрузки Boot20 PC13, а зеленый свет очень быстро мигает после загрузки. Используется Stlink для загрузки программы Blink, и она загружается, как и с зеленым светом, мигающим при 1 Гц. Я подключаю доску к USB и проверяю диспетчер устройств, и она показывает сериал Maple (COM5) . В Arduino это показывает то же самое. Я установил IDE для использования загрузчика загрузки и установил порт. Нажмите на загрузку, все компилируется нормально, но затем возникает проблема с нагрузкой, я получаю это »
Maple_Loader v0.1
Сброс загрузчика через DTR Pulse
Поиск устройства DFU [1EAF: 0003]...
dfu-util-(c) 2007-2008 от OpenMoko Inc.
Не удалось найти устройство DFU: [1EAF: 0003]
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Я нашел информацию об этом в поисках, которые я сделал, но вещи, которые я уже нахожу. Моя система - Windows 8.1, Arduino 1.6.9. Доска клонов имеет резистор 10K для (R10). Я вернулся и несколько раз загружал драйверов. Я могу использовать программы Stlink и загрузить без проблем . Я знаю, что это было воспитано здесь много раз из -за того, что я нашел в поиске, но я не нашел исправление, а у моего компьютера есть 3 USB -порты, и я попробовал его во всех них и попробовал 5 разных кабелей . Я хотел бы заставить USB работать, но, похоже, мне придется придерживаться Stlink.

evildave_666
Сб 5 ноября 2016 г. 1:56 утра
Если это синяя доска таблеток с резистором 10 тыс 1.5K 1.Резистор 8K от A12 до VCC.
Изображение

Kn4ud
Сб 05 ноября 2016 г., 2:23
Спасибо, evildave, я попробую.

Rogerclark
Сб 05 ноября 2016 г., 2:34
Если у него уже есть резистор SMD 10K, используя 1.8 тысяч параллельно может быть немного лучше (но большинству USB не заботится как 1.5K достаточно близко)

evildave_666
Сб 5 ноября 2016 г., 7:19 утра
Rogerclark написал:Если у него уже есть резистор SMD 10K, используя 1.8 тысяч параллельно может быть немного лучше (но большинству USB не заботится как 1.5K достаточно близко)

Ахулл
Сб 5 ноября 2016 г., 9:05
Еще один момент.
Если вы загрузите загрузчик с помощью ST-Link, загрузите эскиз со ST-Link, он перезагрузит загрузчик с эскизом... Нет больше загрузчика.
Так что запишите загрузчик с помощью ST-Link, затем измените настройки загрузки в IDE на STM32BOTOLUDER, а затем попробуйте загрузить эскиз.

Kn4ud
Сб 05 ноября 2016 г. 14:47
Ребята, я бы лучше изменить 10к на 4.7K на R10, у меня есть все, что можно сделать, или это все еще возможная проблема?

Я попытался загрузить эскиз Blink после использования Stlink для загрузки загрузчика с помощью загрузчика, но плата не была распознана. Теперь, когда я загрузил загрузочный загрузчик, я переместил перемычку в положение, которое я смотрел в видео после этого, я перенес его обратно в положение 0, а затем использовал IDE для загрузки мига?

Rogerclark
Сб 05 ноября 2016 г., 19:35
Загрузчик не защищен, если вы специально не защищаете, e.глин. Использование программы Flash Loader STMS.
У него нет никакого кода, чтобы защитить себя

Оптимальный USB -подтягивание - 1.5K
Если вы не хотите удалять 10K, то 1.8K серии оптимально.

Это предполагает, что у вашего совета есть резистор SMD 10K, вы можете измерить его. Как это может быть другое значение. Я думаю, что некоторые доски, как известно, имели 4.7k на них уже, что, кажется, работает для некоторых людей, но не идеально

Это может быть ваша доска ошибочна. Они не так хорошо сделаны, и разные люди сообщают о многочисленных различных проблемах, вызванных плохой пайкой. USB -разъемы также склонны к выпадению от печатной платы

Kn4ud
Сб 05 ноября 2016 г., 20:07
Роджер, у меня есть 2 из этих досок. У обоих были плохие припоя. Я заменил 10K на 4.7k, но это не решило проблему ни на одной доске. Я вернулся в Stlink и стерт чип и перезагрузил Generic Boot20 PC13, поместил перемычку обратно в положение 0 и получил быстрый мигающий зеленый свет, подключился к ПК и проверил диспетчер устройств. Это показывает

Libusb-Win32 устройства
Maple DFU
Я видел некоторую информацию об использовании Zadig, но не смог найти ее, поэтому я попробовал ее, нашел Maple 003 и не был уверен, что делать, но где водитель показывал 2, один был либусбом, другой был что -то, поэтому я выбрал Чтобы перезагрузить LiboSB0 (v1.2.6.0) показывает USB ID 1EAF 0003.
Я ненавижу быть здесь, ребята, но я узнаю об этом и пытаюсь понять, как заставить USB работать и сохранить его работать, не переписывая вещи, которые будут держать его от работы. Я ценю вас, ребята, помогите.

Rogerclark
Сб 05 ноября 2016 г., 21:40
Я немного смущен

Похоже, он работает, я.e У вас есть устройство DFU, и вы установили драйверы.

Вы не увидите последовательное устройство, пока не загрузите эскиз через загрузчик, поскольку последовательный код находится внутри эскиза

Kn4ud
Сб 05 ноября 2016 г., 22:03
Да, до этого момента это выглядит хорошо. Вот где я загружаю эскиз для Blink с помощью Stlink. Он загружается и работает, но потом, когда я возвращаюсь и пытаюсь загрузить другие наброски, используя USB, где у меня есть проблема.

Rogerclark
Сб 05 ноября 2016 г., 22:31
Поскольку у stlink -ключей нет никакой формы серийного перехода (в отличие от Stlink на досках Nucleo, которые запускают различную прошивку и имеют сериал USB)

Конфигурация строительства STLINK собирает последовательный драйвер USB в эскиз, чтобы пользователи Stlink могли использовать USB -последовательный.

(Это не относится к Blackmagic Logne Builds, поскольку он имеет USB -серийный переход и не относится к строительству для серийной загрузки)

Но если вы создаете для загрузки загрузчика, он также добавит USB -сериал

Возможно, это то, что ваша доска не сбросит USB -автобус после завершения загрузчика.

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

Но в вашем случае звучит так, как будто ПК не обнаруживает сброса USB, который делает эскиз, когда он начинается

Kn4ud
Сб, 5 ноября 2016 г., 11:00 вечера
Роджер, спасибо, что заставили меня проснуться и подумать. Ваш предыдущий ответ заставил меня задуматься, загружать загрузку, не имеет значения, если IDE не видит COM -порт, который DFU позаботится об этом. Поэтому я загрузил эскиз мигания, установил инструменты для загрузки загрузки и нажимайте нагрузку. Он скомпилировал и нашел устройство и загрузил его, и он мигает, а порт COM появился . Теперь я уверен, что USB будет работать нормально. Я был слишком застрял на том, чтобы думать, что у меня должен был показать этот COM -порт, прежде чем я смог загрузить на STM103, а затем с тем, что вы, ребята, ответили мне, тогда мне пришло ко мне, что происходит в загрузчике.. Спасибо за помощь и образование, ребята.

Рик Кимбалл
Солнце 06 ноября 2016 г. 1:09
Kn4ud написал:... Я заменил 10K на 4.7k, но это не решило проблему ни на одной доске. ...

Rogerclark
Солнце 06 ноября 2016 г., 5:18 утра
Kn4ud написал: Я был слишком застрял на том, чтобы думать, что у меня должен был показать этот COM -порт, прежде чем я смог загрузить на STM103, а затем с тем, что вы, ребята, ответили мне, тогда мне пришло ко мне, что происходит в загрузчике.. ....

Kn4ud
Солнце 06 ноября 2016 г., 13:48
Рик, я заменял R10, который выходит из линии 5V . Схема показывает, что это 4.7K. Вы можете сохранить R10 на 10K и перемычку от 3.Линия 3V до D+ и получить те же результаты, что и ток,. Я решил заменить R10 10K на 4.7K, чтобы не паять резистор на вершине доски . В любом случае вы получите те же результаты.
В качестве теста я вернулся и удалил 4.7K, я вложил в R10 и вернул 10K обратно, и это сработало просто отлично, поэтому я просто потратил время на то, чтобы сделать какой -либо мод на эту синюю таблетку, это не значит, что это не работает для других. Моя проблема заключалась в том, что я не знал, что я делал после установки загрузчика. Я скажу, что синие таблетки, которые я недавно получил от Banggood, были плохие приподные суставы на USB, один из них, что Power Light даже не появился бы на другой, работал примерно на 5 ins in USB, тогда он ушел.

Роджер, я заядлый пользователь Arduino, и мой старый образ мышления вызвал у меня проблемы. Если я не вижу выделенного COM -порта, я не могу загрузить и никогда не думал, что загрузчик не думал и не понимал, что происходит в этом загрузчике. Спасибо, что разбудили меня.

Рик Кимбалл
Солнце 06 ноября 2016 г. 14:02
Я не уверен, почему у некоторых синих таблеток подключен к 5 В 5 В. Похоже, что это может покрасить некоторые разъемы хоста / USB -концентратора с помощью линий данных, которые не являются терпимыми 5 В. Все, что я использую, используют подтягивание на линию 3V3, как и ожидалось. Все они, однако, имеют резистор 10 тысяч, который не работает для меня.

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

*Задается вопросом, почему все эти дизайны чертеже ?

-рик

Ахулл
Солнце 06 ноября 2016 г. 15:56
Рик Кимбалл написал:*Задается вопросом, почему все эти дизайны чертеже ?

Kn4ud
Солнце 06 ноября 2016 г., 16:58
LOL, я согласен с вами обоим, ребята, по этому поводу.

Emert34
Пт 11 ноября 2016 г., 11:59
Привет
Есть ли способ использовать USB в качестве просто писать сериал.Печать с помощью пользовательской платы STM32F103R8. Достаточно ли иметь контакты данных, подключенные к USB -кабелю, и загрузить любой из образцов. Потому что это не работало на моем доске.
Соединение похоже на изображение прикреплено

Albertp
Пт 25 ноября 2016 г., 21:37
Здравствуйте, у меня также есть тот же код ошибки в OP. Похоже, у меня такая же синяя доска таблеток. Я паял 1.Резистор 5K через A12 и 3.3 В и снял резистор SMD 10K SMD сзади, но когда я пытаюсь загрузить из Arduino, используя загрузчик, он, кажется, не может найти устройство DFU, если я не нажимаю кнопку сброса во время ожидания, тогда он находит его и загружает эскиз, хотя и правильно С помощью еще одного «сброса ошибок после загрузки: USB_RESET: не удалось сбросить устройство, WIN Ошибка: устройство не подключено». Это нормальная операция? USB -разъем также кажется хорошим, а не поврежден. Кроме того, когда у меня есть прицел на A12, я постоянно вижу какое -то USB -общение. Я не уверен, что это должно быть там? Я был бы признателен за любую помощь, так как я давно искал, чтобы выяснить, как это решить.

РЕДАКТИРОВАТЬ: Исправлено
Установите COM -порт в Arduino IDE на серийное устройство Maple, и теперь он работает нормально.

Конечно, сразу после того, как я опубликовал это, я нашел решение, прочитав больше форума.

Rogerclark
Пт 25 ноября 2016 г., 21:48
Если код выпадает из DFU, он думает, что у него есть действительный набросок для запуска

Вы говорите, что после запуска эскиза вы не получите последовательное устройство?

Если у вас есть последовательное устройство и вы не выбираете его порт, из меню в IDE, IDE не может сбросить плату

Albertp
Пт 25 ноября 2016 г., 21:59
Извините, Роджер, я просто решил его, так как у меня не было выбран COM -порта. Я видел решение, как несколько минут после того, как я опубликовал свою проблему. Однако спасибо за быстрый ответ.

Rogerclark
Пт 25 ноября 2016 г., 11:14
Не беспокойся

Emert34
Сб 26 ноября 2016 г., 6:59
Rogerclark написал:Не беспокойся

Rogerclark
Сб 26 ноября 2016 г., 7:12
Я не уверен, что ты имеешь в виду.

Serial USB скомпилируется как часть эскиза, если вы выберете опцию загрузки загрузчика, и Serial.Begin () вызывается за кулисами.

Bootloader предоставляет DFU только для загрузки, затем заканчивается, и код эскиза запускается

Emert34
Сб 26 ноября 2016 г. 8:40 утра
Rogerclark написал:Я не уверен, что ты имеешь в виду.

Serial USB скомпилируется как часть эскиза, если вы выберете опцию загрузки загрузчика, и Serial.Begin () вызывается за кулисами.

Bootloader предоставляет DFU только для загрузки, затем заканчивается, и код эскиза запускается

Стансек
Чт, 01 декабря 2016 г. 13:10
У меня проблема с мониторингом трафика в порту USB-сериала.
Обычно я использую hermer для наблюдения и регистрации общения, но с помощью одной платы Bluepill нет никакого признания трафика (другие доски Bluepill работают). В (очень плохого) встроенном серийном мониторе Arduino трафик показан. Загрузка эскизов с помощью загрузчика также работает. В качестве обходного пути я использовал это https: // www.Aggsoft.com/serial-port-monitor.htm, Но теперь тестовый период пробной версии закончился :-(
Я уже исправил эту вещь с резистором 10K на R10, но это не решало мою проблему.

Любые идеи?

С уважением
Стансек

Стивестронг
Чт, 01 декабря 2016 г., 15:15
Вы можете использовать Реальное время, которое является бесплатным программным обеспечением.
Пока у вас есть последовательные данные в серийном мониторе Arduino, вы должны иметь те же данные, видимые в другом программном обеспечении для мониторинга последовательных терминалов.
Если нет, то вы должны проверить настройку параметра последовательного порта в программном обеспечении терминала.

Стансек
Чт, 01 декабря 2016 г., 16:16
Хм, вот загадка, я попробовал несколько терминальных программных программ, таких как HERM, гипертерминализатор Windows, замазка, с определенно правильными настройками, но только с трудолюбивым монитором Arduino-Internal работал. : o Действительно странно....
Я нашел намек в Немецкий форум, с аналогичной проблемой, но с устройством FTDI. Но почему другая доска чертежа работает без каких-либо проблем?! Я проверю это с третьей доской....

С уважением
Стансек

Стивестронг
Чт, 01 декабря 2016 г. 18:32
Имейте в виду, что вы должны подключить терминал монитора к синей таблетке после загрузки и сброса, и ПОСЛЕ ПК завершил процесс повторного ростера USB, который может занять до 5 секунд (на машине Win10).

Testato
Чт, 01 декабря 2016 г., 8:28 вечера
Emert34 написал: Что такое 1.5K резистор для ? Я использую 27R -серийные резисторы только для выводов данных.

Стансек
Пт 02 декабря 2016 г., 15:48
HM, теперь я попробовал реальность, и это работает :-) В обоих случаях r10 = 1.5K и R10 = 10K.
Я до сих пор не понимаю, почему Hterm не работает, но хорошо, мне не нужно все понимать...

С уважением
Стансек

Каниджа
Вторник 06 декабря 2016 г., 15:24
Хм, вот загадка, я попробовал несколько терминальных программных программ, таких как HERM, гипертерминализатор Windows, замазка, с определенно правильными настройками, но только с трудолюбивым монитором Arduino-Internal работал. : o Действительно странно....
Я нашел намек на немецком форуме с аналогичной проблемой, но с устройством FTDI. Но почему другая доска чертежа работает без каких-либо проблем?! Я проверю это с третьей доской....
У меня была такая же проблема.

Эти терминалы/мониторы действительно работали для меня:
* Serial Monitor (Arduino IDE)
* Тера термин
* Замазка
* FreeserialProtocolanalyzer (Примечание: это невсем, сначала вам нужно открыть COM с некоторым приложением связи)

Эти терминалы/мониторы не работали:
* Ят терминал
* Термит Терминал
* Герма
* Утилита настройки Hercules


Проблема в «контроле потока».
Вы должны:
* Yat
"Терминал" >> "Настройки.." >> «Управление потоком» к «ручным аппаратному обеспечению (RFR/CTS)» и в главном наборе с низким правом углового набора терминала «DTR».
или
"Терминал" >> "Настройки.." >> «Управление потоком» с «ручным комбинированным (RFR/CTS + XON/XOFF)» и в основном окне клемм в низком правом угловом наборе «DTR».
* Термит
"Настройки" >> «Управление потоком» до «dtr/dsr» или «rts/cts»
* Герма
Панель «Входной элемент управления» >> установить "DTR"
* Утилита настройки Hercules
Панель "модема" >> установить "DTR"

Это терминалы/мониторы, которые я установил.
Для любого другого поиск «контроль потока» и «DTR»


С уважением
может

Стансек
Чт, 8 декабря 2016 г., 9:53 утра
* Герма
Панель «Входной элемент управления» >> установить "DTR"
Это решает проблему :) Спасибо!

С уважением
Стансек

Generic STM32F103 + Eclipse

Bluepill заперт?