не могу вогнать в sleep stm32f030

Статус: Offline
Реєстрація: 07.05.2019
Повідом.: 25551
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
не могу вогнать в sleep stm32f030

привет
гугли-мугли
историй масса. все сводятся к одному и тому же.
все проверил
последовательность действий как у всех
по всем признакам - уходит
но не в сон а хз куда
1.5мА потребление


последний из экзерсисов (libopencm3)
Код:
void enter_sleep(void)
{
	rcc_periph_clock_enable(RCC_PWR);

	rcc_periph_clock_disable(RCC_GPIOA);
	systick_counter_disable();

	pwr_clear_wakeup_flag();
	pwr_enable_wakeup_pin();
	pwr_set_stop_mode();
	SCB_SCR |= SCB_SCR_SLEEPDEEP | SCB_SCR_SLEEPONEXIT;
	__WFI();
}
тут вообще кроме одизабленного - больше ничего не используется

кто что скажет?

ps конкретно мк stm32f030f4p6
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
а если асмом, без либов? Там точно больше нечему жрать ток, окромя проца?
вот смотрел
SLEEPONEXIT убрал,
специально мучал чистый проц без ничего 8мгц hsi
получил 1.2mA
так и не понял как, если я все выключил,
GPIOB1 не трогал. хз

проблему решил схемотехнически, там уже реально микроамперы
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3

Проблему со слипом схематически? Ты ему ключ поставил, который рубит питание?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
да, там функционал позволяет такое делать
рубанул - а вкл кнопкой

Я так и не понял какой режим тебе нужен. Просто выключение без выключения ИП?

По идее тебе был нужен Stanbby
Ни кто не обещал, что в слипе он будет микроамперы потреблять.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
Можно в кубовских примерах глянуть
TM32Cube_FW_F0_V1.6.0\Projects\STM32072B_EVAL\Examples\PWR\PWR_STANDBY
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
На электрониксе когда-то было
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8

именно он
просто я переехал с cmsis на opencm3 потому стартпост может быть непонятен

но докопать эту тему все равно нужно, я отпишусь о результатах
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9

Стэндбай не предусматривает самовыхода из него. Там есть нога специальная, или Reset. При этом содержимое регистров теряется в любом случае.

Думаю, можешь попытаться остановить ему кварцевый генератор. Эффект должен отличаться и от слип и от стэндбай. Содержимое памяти и регистров при этом теряться не должно, но не знаю как отреагирует PLL
P.S. Если использовать внешний тактовый генератор со входом EN/SUSP/etc - это легко сделать.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
при чем тут pll и для чего здесь искаженная информация которую можно прочесть в мануале, но без искажений?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13

ХЗ что у тебя "откинул вс1"...
Может принял дзенбуддизм и отказаолся от оценочного восприятия....
Не гоните, я бухой.
Минутка классики, всем советую