Fox_Sanchez 1 8 июня, 2020 Опубликовано 8 июня, 2020 · Жалоба Рисую плату с контроллером STM32F429. Хочется чтоб был режим обновления прошивки через штатный бутлоадер (USB DFU). Но никак не могу понять - нужно ли для этого подключать линию VBUS? В AN2606 упомянуто "USB Cable Detected" и никакого пояснения как оно происходит. Пин в схеме занят под другую функцию и если переназначать многое поедет на неудобные места. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба У меня на чипах с OTG не заводится без VBUS. Точнее, встроенный pullup не включается. Возможно, с внешним и заведётся, но я не пробовал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 245 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба 6 часов назад, Fox_Sanchez сказал: Но никак не могу понять - нужно ли для этого подключать линию VBUS? В AN2606 упомянуто "USB Cable Detected" и никакого пояснения как оно происходит. Это должен ваш программист сказать. Который будет писать встроенное ПО. Рисовать какие-то платы без консультации с программистом - это ставить телегу впереди лошади сразу закладываться на скорую переделку платы. Или в лучшем случае - на крайне неэффективную работу с периферией (а-ля ногодрыгательство). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1113 9 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба 7 hours ago, Fox_Sanchez said: никакого пояснения как оно происходит детектирование этого сигнала происходит чисто программно, и его можно было бы разместить на любом GPIO. ... если бы вы не использовали стороннее ПО, которое ожидает видеть этот сигнал на определённом выводе процессора Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба 16 минут назад, 1113 сказал: детектирование этого сигнала происходит чисто программно Это не так. Этот механизм, похоже, не отключается. Поэтому, либо подводите VBUS на PA9, либо заказывайте именной скальпель :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1113 9 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба 8 hours ago, Fox_Sanchez said: Рисую плату с контроллером STM32F429. Хочется чтоб был режим обновления прошивки через штатный бутлоадер (USB DFU). Но никак не могу понять - нужно ли для этого подключать линию VBUS? В AN2606 упомянуто "USB Cable Detected" и никакого пояснения как оно происходит. Пин в схеме занят под другую функцию и если переназначать многое поедет на неудобные места. 1. в указанном вами AN для STM32F429 VBUS не перечислен как обязательный для подключения сигнал 2. можно было бы организовать подачу лог1 на PA9 в момент программирования контроллера Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба 2 часа назад, VladislavS сказал: Этот механизм, похоже, не отключается. Отключается битом NOVBUSSENS в GCCFG, но не во всех всех процессорах с OTG этот бит есть. И неизвестно, трогают ли его писатели встроенного загрузчика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reflector 0 9 июня, 2020 Опубликовано 9 июня, 2020 · Жалоба VBUS нужен только для F105/107, можно даже глянуть в AN2606 какие пины нужны для DFU. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться