Цитата(Sidoroff @ Dec 23 2013, 10:28)

Подниму тему по часам STM32 (или не совсем по часам?).
В общем такое дело. Микроконтроллер STM32F407. Подключаю батарейку CR2032 к VBAT.
Потребление от батарейки 0. Включаю устройство от штатного питания и выключаю.
Потребление от батарейки становится 3 мА, а на шине штатного питания остается
и держится небольшое напряжение примерно на уровне 0.6 вольт.
Батарейка, разумеется, садится через 3 суток, как и положено (220 мА/ч).
Выхода из такого состояния два: или отключить и подключить опять батарейку,
или закоротить и отпустить шину штатного питания (те самые 0.6 вольта).
Наличие или отсутствие программы в МК (можно его полностью стереть) не влияет.
В чем может быть дело? Надо менять МК?
Или что-то надо настроить в регистрах как можно быстрее при запуске прошивки?
Столкнулся с такой же проблемой на STM32F051. Началось с того что хотел откалибровать внутренние часы и вывел на PC13 частоту чтобы измерить период. Оставил на пару дней чтобы определить на сколько уйдут часы и батарейка оказалась разряжена. В ходе разбирательства выяснилось что в режиме вывода частоты этот вывод push-pull, а не open drain. И при выключенном питании контроллера все так же пытается выдать единичку и тянет ток из батарейки. Как только отключил выдачу частоты, стразу стало все нормально.