Цитата(HardEgor @ Aug 3 2017, 12:00)

Если нет батарейки, то делаю питание BKP от конденсатора с диодной развязкой - надолго хватает.
Потребление RTC - 5 uA. Если питание пропадет на сутки, чтобы RTC не сбросился (снижение напряжение с 3.3 до 2.3В) понадобится конденсатор 432000 uF (!). Конденсатор мелкие тоже ставлю, но исключительно чтобы не было сброса при заменен батарейки или при дребезге контактов в держателе батарейки.
Цитата(esaulenka @ Aug 3 2017, 23:07)

А вот это неправда. Что находится по этому адресу, известно линкеру. Один из способов сообщить это линкеру - icf-скрипт. Другой - прагмы и IAR'овские расширения языка си непосредственно в исходнике. Более того, достаточно прочитать первое сообщение темы - там отчётливо видно, как этот флажок расположен именно в том месте, какое и подразумевалось при объявлении. И что стек автоматически смещается, тоже видно. Т.е. линкер эту область видит. Ставим галочку.
Значит таки выделяется место под переменную и не надо ничего прописывать в .icf файле. Это обнадеживает.
Цитата(esaulenka @ Aug 3 2017, 23:07)

Что будет, если линкер не сможет растолкать bss (zero-init), data (non-zero-init), стек и эти секции в области памяти - надо проверять.
Вот тут не понял, расшифруйте пожалуйста для чайника.