Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F302: проблема с DFU
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пн июн 23, 2025 03:30:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32F302: проблема с DFU
СообщениеДобавлено: Чт окт 12, 2017 22:23:58 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Привет, форумчане!
Приобрел контроллеры STM32F302K8 для своих поделок. Одной из причин выбора было наличие встроенного
USB DFU загрузчика - привлекала возможность работать с МК без программатора.

Схема подключения МК следующая:

Изображение

Но вот незадача - МК напрочь отказывается обнаруживаться как STM Device in DFU Mode, да и вообще
ПК никак не реагирует на подключение!

Попробовал подоткнуться ST-Link'ом - проц обнаруживается. Залил блинк с частотой 1с - работает. Затактировал от кварца - кварц работает.
Подтягивающий резистор на D+ подключал как к 3.3, так и к 5 вольтам - разницы никакой. Нижний пад (корпус QFN) к земле припаян. Все
контакты проверил неоднократно. BOOT0 естественно подтянут к "1".

В чем может быть проблема, куда еще копнуть? :dont_know:

Попробовал залить Custom HID USB Device... При BOOT0=0 находит в диспетчере устройств, показывает в HID-устройствах,
корректно отображает VID и PID.
Но стоит поставить BOOT0=1, как тишина... Никакой реакции, в диспетчере устройств тоже

_________________
:idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Чт окт 12, 2017 23:30:03 
Мучитель микросхем

Карма: 16
Рейтинг сообщений: 35
Зарегистрирован: Ср окт 15, 2008 09:33:03
Сообщений: 476
Откуда: Воронеж
Рейтинг сообщения: 0
Подтяжка должна быть к3.3
Попробуйте напрямую boot0 к 3.3


Последний раз редактировалось Galizin Чт окт 12, 2017 23:53:20, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Чт окт 12, 2017 23:45:05 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
Проверь еще значение nBOOT1 в user option byte, если оно поменялось на 0, то будет пытаться стартовать из SRAM.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Пт окт 13, 2017 08:21:02 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Переставил подтяжку на 3.3, BOOT0 тоже теперь подтягиваю напрямую.
nBOOT1 проверил, единица. А результат все тот же - его отсутствие...

Update: почитал даташит, нашел интересную вещь:
Цитата:
For STM32 devices embedding bootloader using the DFU/CAN interface in which the external clock source (HSE) is required for DFU/CAN operations, the detection of the HSE value is done dynamically by the bootloader firmware and is based on the internal oscillator clock (HSI, MSI).
Thus, when due to temperature or other conditions, the internal oscillator precision is altered above the tolerance band (1% around the theoretical value), the bootloader might calculate a wrong HSE frequency value.
In this case, the bootloader DFU/CAN interfaces might dysfunction or might not work at all.


Как я понял отсюда, частота кварца определяется автоматически, но так как внутренний источник может
быть неточным, кварц будет определен неверно, и ничего не стартанет. :o Как вариант - поставить кварц на другую частоту (например, 12 МГц)

Схема подключения к USB задана следующая:
Изображение

Грубо - смотрите конкретную спецификацию, нужен ли резистор для Вашего МК.
Поправьте, если неправ, но ведь можно и напрямую резистор к 3.3В кинуть, совсем необязательно делать через транзистор?

_________________
:idea:


Вернуться наверх
 
В продаже новые LED-драйверы XLC компании MEAN WELL с диммингом нового поколения

Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Пт окт 13, 2017 08:58:08 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
Поправьте, если неправ, но ведь можно и напрямую резистор к 3.3В кинуть, совсем необязательно делать через транзистор?

Можно.
Поставь еще конденсатор 100nf на сброс и землю. И проверь работает ли бутлоадер по USART. VBAT тоже не мешало бы подключить, вряд ли в нем дело, но мало ли...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Пт окт 13, 2017 09:05:13 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 1
VBAT'a в QFN корпусе нет в принципе, так что едва ли
Конденсатор поставил, ничего не изменилось

Попробую кварц другой использовать и UART.

Update: когда поменял кварц на 12 МГЦ, начал правильно обнаруживаться (STM Device in DFU Mode), но почему-то через раз :o
Все-таки грешу на эту "систему автоопределения частоты кварца", из-за которой он и стартует через раз

Update2: дело оказалось в старых (на 12пФ) конденсаторах, которые ставил к кварцу на 8МГц :facepalm:
Поменял на 18пФ - определяется без проблем.

Обидно, что срабатывание на пустой флеш (как у F042) работает либо в "маленьких" L (где маленькие частоты),
либо в больших (где слишком много выводов). Не понимаю, почему ST не сделали такой паттерн на большем числе контроллеров

_________________
:idea:


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Сб окт 14, 2017 19:25:14 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
О каком "срабатывании на пустой Флэш" речь?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Сб окт 14, 2017 20:31:30 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
dosikus писал(а):
О каком "срабатывании


По всей видимости имелось в виду это

Цитата:
Empty check
On STM32F04x and STM32F09x devices only, internal empty check flag is implemented to
allow easy programming of the virgin devices by the boot loader. This flag is used when
BOOT0 pin is defining Main Flash memory as the target boot space. When the flag is set,
the device is considered as empty and System memory (boot loader) is selected instead of
the Main Flash as a boot space to allow user to program the Flash memory.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Сб окт 14, 2017 21:54:29 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
uk8amk, именно!
Согласитесь, фича классная. Заводской загрузчик - свой загрузчик - твори что угодно. А так либо программатор, либо перемычка :(

_________________
:idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Вс окт 15, 2017 08:20:29 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
А перемычка это так трудно ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F302: проблема с DFU
СообщениеДобавлено: Вс окт 15, 2017 15:25:23 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Для серийного устройства да, нужно элегантное решение

_________________
:idea:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y