[Решено] не может заставить USB работать

Lennyz1988
Пт 30 июня 2017 г. 9:17
Привет,

У меня есть две доски SMT32 синего боя. Я вспыхнул их с помощью STM32Duino-Bootloader и загрузил набросок мигания с сериалом.начало (9600);

Я оспаривал резистор R10. Я попытался заменить его резистором на 1,5 км, но все же я не могу заставить USB работать. Это дает мне ошибку по поводу того, что описание устройства не удалось (ошибка 43). Это та же ошибка с резистором 10 кома на месте.

Затем я попытался установить несколько значений в диапазоне от 1 кум, 1,8kohm, 2kohm, 3,3kohh до 4K7OM между PA12 и 3.3В. Все же ошибка возникает.

Что я делаю не так или что мне здесь не хватает? Это происходит на обеих досках.

Суммировать:

- Загрузка эскизов с использованием CH430G работает правильно.
- Я могу получить серийный выход из синей бои с помощью CH430G.
- Я не могу использовать порт Micro USB для данных. Только для зарядки, потому что я получаю ошибку 43 в Windows даже после изменения резистора.

Ленниз

Стивестронг
Пт 30 июня 2017 г. 14:00
Попробуйте перепродать все контакты USB, оригинальная паячка может быть неисправна.

Lennyz1988
Пт 30 июня 2017 г. 14:54
[Стивестронг - Пт 30 июня 2017 г. 14:00] - Попробуйте перепродать все контакты USB, оригинальная паячка может быть неисправна.
Я попробовал ваше предложение, но все же ошибка возникает. Насколько я могу судить, с моего увеличительного стекла, соединения хороши.

Ахулл
Пт 30 июня 2017 г. 16:02
Какую операционную систему вы используете?

Rogerclark
Пт 30 июня 2017 г. 22:40
Как вы загрузили эскиз, если USB не работает ?

Если вы выбрали загрузку через внешний USB в сериал, эскиз не будет включен USB (но загрузчик будет)

Отправьте ссылку на загрузку, которую вы загрузили (через USB -сериал), если она неверна, она не будет работать

ZMEMW16
Пт 30 июня 2017 г. 22:44
Если у вас есть ST-Link, попробуйте программирование таким образом и сделайте эскиз, написанный в серийных портах.
Это скажет вам, если это то, что все, что много, или просто USB.

Если у вас есть Uno или Nano, вы можете использовать это в качестве серийного интерфейса (все еще хорошо для чего -то :ржу не могу: )
Однажды у меня был щит, который переключал D0/D1 между нормальным и устройством щита.

SRP

Lennyz1988
Sun 02 июля 2017 14:53
[Ахулл - Пт 30 июня 2017 г. 16:02] - Какую операционную систему вы используете?
Windows 10 x64
[Rogerclark - Пт 30 июня 2017 г. 22:40] - Как вы загрузили эскиз, если USB не работает ?

Если вы выбрали загрузку через внешний USB в сериал, эскиз не будет включен USB (но загрузчик будет)

Отправьте ссылку на загрузку, которую вы загрузили (через USB -сериал), если она неверна, она не будет работать
Загрузка работала нормально, используя CH430G для USB -сериала. Эскиз также работает должным образом, а серийный выход работает через CH430G. Я не могу получить Windows от правильного инициирования устройства даже после изменения резистора на R10. Я пропустил этот файл для загрузчика:

"generic_boot20_pc13.бин "

Я могу использовать только порт Micro USB на синей палке для питания, но не для данных.
[ZMEMW16 - Пт 30 июня 2017 г. 22:44] - Если у вас есть ST-Link, попробуйте программирование таким образом и сделайте эскиз, написанный в серийных портах.
Это скажет вам, если это то, что все, что много, или просто USB.

Если у вас есть Uno или Nano, вы можете использовать это в качестве серийного интерфейса (все еще хорошо для чего -то :ржу не могу: )
Однажды у меня был щит, который переключал D0/D1 между нормальным и устройством щита.

SRP
Доски работают нормально. Я могу успешно загружать наброски, используя CH430G. Это порт микро-USB на синей палке, который я хотел бы использовать. До сих пор я могу использовать его только для питания, но не для данных.

Стивестронг
Солнце 2 июля 2017 г. 15:08
Как вы прошивали загрузчик? Вы уверены, что загрузчик находится на чипе? Вы видите, как светодиод мигает 3 раза после сброса?
Если да, то загрузчик активен, иначе вам нужно загрузить его снова.

Загрузка через USB в серийный адаптер (ваш CH430G) перезаписывает все внутри чипа, ранее прошил загрузчик.

Поэтому сначала загрузите загрузчик (с CH430G), затем измените метод загрузки в Arduino IDE на «STM32Duino Bootloader 2.0 ". Это заставит IDE использовать инструмент загрузки DFU для мигания вместо последовательного адаптера.

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

Lennyz1988
Пн, 3 июля 2017 г. 6:55 утра
[Стивестронг - Солнце 2 июля 2017 г. 15:08] - Как вы прошивали загрузчик? Вы уверены, что загрузчик находится на чипе? Вы видите, как светодиод мигает 3 раза после сброса?
Если да, то загрузчик активен, иначе вам нужно загрузить его снова.

Загрузка через USB в серийный адаптер (ваш CH430G) перезаписывает все внутри чипа, ранее прошил загрузчик.

Поэтому сначала загрузите загрузчик (с CH430G), затем измените метод загрузки в Arduino IDE на «STM32Duino Bootloader 2.0 ". Это заставит IDE использовать инструмент загрузки DFU для мигания вместо последовательного адаптера.

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

STM32Flash.exe -w Generic_boot20_pc13.BIN COM21

Это выход:
http: // stm32flash.Googlecode.ком/

Использование анализатора: необработанный двоичный файл
Интерфейс serial_w32: 57600 8e1
Версия: 0x22
Вариант 1: 0x00
Вариант 2: 0x00
Идентификатор устройства: 0x0410 (средняя плотность)
- ОЗУ: 20 киб (512b зарезервировано загрузчиком)
- Flash: 128Kib (размер сектора: 4x1024)
- Опция ОЗУ: 16B
- Системная ОЗУ: 2KIB
Напишите в память
Стирание памяти
Написал адрес 0x08001C14 (100.00%) сделано.
После этого, когда я прикрепляю порт MicroUSB к своему ПК, я получаю сообщение об ошибке 43 в Windows. STM32 не прикреплен ни к одному COM -порту. Я могу вспыхивать наброски с помощью CH430G, но не через порт MicroUSB из -за ошибки.

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

Rogerclark
Пн, 3 июля 2017 г. 7:05 утра
Трудно понять, является ли это проблемой HW или водителей

Можете ли вы попробовать это на машине W7 или W8, или Linux или OSX

Lennyz1988
Пн, 3 июля 2017 г., 7:18 утра
[Rogerclark - Пн, 3 июля 2017 г., 7:05 утра] - Трудно понять, является ли это проблемой HW или водителей

Можете ли вы попробовать это на машине W7 или W8, или Linux или OSX
Я пробовал это на OSX и на Mint Linux. На всех них доски не появляются.

Rogerclark
Пн, 3 июля 2017 г. 9:38 утра
Ммм

Сделал светодиодную вспышку, когда вы применяете питание.

Если это так, и он не работает на USB, это, вероятно, плохая паялка на USB -разъеме. Это было очень распространено в последнее время, когда многие люди имели эту проблему

Стивестронг
Пн, 3 июля 2017 г. 12:08
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - После этого, когда я прикрепляю порт MicroUSB к своему ПК, я получаю сообщение об ошибке 43 в Windows.
Вы следовали Процедура установки драйвера?
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - STM32 не прикреплен ни к одному COM -порту.
Это нормально, но устройство DFU должно появиться в диспетчере устройств после установки драйверов (см. Выше).
Это позволяет прошить любое дальнейшее программное обеспечение через USB -порт.
COM -порт появляется только после первой успешной загрузки через USB DFU.
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - Я могу вспыхивать наброски с помощью CH430G, но не через порт MicroUSB из -за ошибки.
Сначала установите драйверы, перезапустите ПК.
Затем прошивайте загрузчик и замените перемычку Boot0 на исходное положение.
Наконец, изменить Arduino IDE Метод загрузки на «STM32Duino Bootloader 2.0 ". Загрузите мигающий набросок.

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

Lennyz1988
Пн, 3 июля 2017 г. 15:09
[Стивестронг - Пн, 3 июля 2017 г. 12:08 вечера] -
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - После этого, когда я прикрепляю порт MicroUSB к своему ПК, я получаю сообщение об ошибке 43 в Windows.
Вы следовали Процедура установки драйвера?
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - STM32 не прикреплен ни к одному COM -порту.
Это нормально, но устройство DFU должно появиться в диспетчере устройств после установки драйверов (см. Выше).
Это позволяет прошить любое дальнейшее программное обеспечение через USB -порт.
COM -порт появляется только после первой успешной загрузки через USB DFU.
[Lennyz1988 - Пн, 3 июля 2017 г. 6:55 утра] - Я могу вспыхивать наброски с помощью CH430G, но не через порт MicroUSB из -за ошибки.
Сначала установите драйверы, перезапустите ПК.
Затем прошивайте загрузчик и замените перемычку Boot0 на исходное положение.
Наконец, изменить Arduino IDE Метод загрузки на «STM32Duino Bootloader 2.0 ". Загрузите мигающий набросок.

Если это не работает, то купите новую синюю таблетку. Несколько пользователей используют эти платы, это тоже должно работать для вас тоже.
Спасибо! Я неверно истолковал инструкции. Я всегда мигал «мигающий» эскиз после того, как загрузил загрузчик через сериал (CH430G). Я не понял, что не должен был этого делать. Вы сказали мне то же самое несколько постов назад, но потом я попробовал это с помощью Boot0 = 1. С boot0 = 1 у меня все еще была ошибка43. Но теперь с помощью boot0 = 0 я мог прошить оба STM32 через IDE, используя порт MicroUSB.

Спасибо всем за помощь. Результаты :)

Изображение

Стивестронг
Пн, 3 июля 2017 г. 15:34
Рад, что это может помочь.
Пожалуйста, вставьте в название потока "[Решение]", если он работает сейчас.

Rogerclark
Пн, 3 июля 2017 г., 21:40
Похоже, еще одна проблема, которая извлекла выгоду из меня слияния пустой наброски в загрузчик

Цена чертежа