Недавно я закончил программировать плату STM32F429ZI DISC1. Я новичок в этом и теперь хочу отказаться от подключения его к ПК через USB и включить его через блок питания.
В настоящее время я подключил источник питания 5 В к контакту 5 В. Кажется, что питание платы нормальное, поскольку ЖК-экран загорается (пустой белый), загорается светодиод PWR (LD2). Однако моя программа не инициализируется и остается пустой, светодиод COM (LD1) также мигает красным с частотой примерно 1 Гц.
Есть ли у кого-нибудь опыт питания этой платы или других плат STM32 без подключения USB? И если да, то к какому пину вы подключались и с каким напряжением.
Из этого ответа: STM32F429I-DISC1 не может питаться от доп. USB-батарея
Существует/была известная проблема с прошивкой ST-LINK, поставляемой с платами F429I-DISC1 и F407-DISC1 и, возможно, с другими. Отладчик удерживает STM32 в состоянии сброса, когда он не подключен к главному компьютеру, поэтому варианты использования зарядного устройства/батареи не удались. Это можно исправить, обновив прошивку до текущих версий. На момент публикации я бы рекомендовал загрузить ST-LINK Utilities v3.9.0 и использовать ее для обновления прошивки, это решило проблемы, с которыми я сталкивался.
Я считаю, что это закладывает основу для того, что вы сделали и почему это сработало.
V2.J27.M15 -> V2.J32.M22
сработало для моей платы STM32F407-DISC1 .Я понял это (точнее, я нашел решение) после изучения схем и некоторых общих диагностических работ (измерение напряжений, короткие замыкания и т. д.)
В руководстве пользователя UM1670 (от ST) есть страница (19) о перемычках для пайки.
«SB10 (STM_RST) ВЫКЛ. Не влияет на сигнал NRST STM32F429ZIT6. ВКЛ. Сигнал NRST STM32F429ZIT6 подключен к GND».
Мост припоя не подключен по умолчанию, но, поскольку он был связан со сбросом STM, я решил закоротить его, чтобы посмотреть, смогу ли я перезагрузить всю систему. Это сработало.
С тех пор я припаял SB10 навсегда, и плата работает, как и ожидалось. (Я точно не знаю, как работает это исправление, мне нужно прочитать его, а затем отредактировать этот ответ)
ВАЖНОЕ ПРИМЕЧАНИЕ: ВЫ БОЛЬШЕ НЕ СМОЖЕТЕ ПРОШИВАТЬ КОД НА УСТРОЙСТВО ЧЕРЕЗ USB ПОСЛЕ ПРИпайки SB10, Я ЕЩЕ НЕ ПРОВЕРЯЛ, НО ПРЕДСТАВЛЯЮ, ЧТО ОТСОЕДИНЕНИЕ ПОЗВОЛЯЕТ ВАМ СНОВА ПРОГРАММИРОВАТЬ MCU
Сообщение Reddit, которое я прочитал ( https://www.reddit.com/r/stm32f4/comments/4f6uaq/stm32f4_discovery_external_power_supply_not/ ), предложило обновить прошивку. Я сделал это, и мои программы теперь работают. Однако LD1 все еще мигает.
LD1 будет медленно мигать до тех пор, пока USB-соединение с программатором отсутствует. На самом деле это доставляло мне проблемы в прошлом, заставляя меня снимать резистор, чтобы выключить его.
Вы правильно подключаете питание или, по крайней мере, к правильному контакту заголовка.
EMBEDONIX.COM
Бенс Кауликс
Бенс Кауликс
Поп24
Бенс Кауликс
Бенс Кауликс
Поп24
Бенс Кауликс
Поп24