Цитата(Baser @ Apr 26 2017, 12:59)

Проблема в возможности "на ходу" менять функцию RST или NMI.
А если есть возможность сбоя, то он обязательно иногда будет случаться. И вашей кнопкой нельзя будет разбудить устройство.
А разбудить можно будет только Power On Reset.
Вот тут, как раз, проблем нет.
В начале программы вход RST делается входом NMI, а перед переходом в LPM4 снова меняется на RST. Устройство прекрасно будится.
Если в результате помех произойдет сбой, то мне это не важно.
Проц AFE253, программирование по Spy-by-wire. BSL в этом чипе нет.
Цитата(Obam @ Apr 26 2017, 14:23)

LPM4 не применял, оставлял ACLK, а это LPM3. Ну и цитата:
2.3.1 Entering and Exiting Low-Power Modes
An enabled interrupt event wakes the MSP430 from any of the low-power operating modes.
Про это я знаю, тут сказано, что прерывания от порта (например) разбудит из LPM4.
Но аппаратный ресет, мне кажется как то понадежнее. Да и корпус не слишком легко разборный, что-бы батарейку передернуть.
>> А ещё дребезг "весело" давить с кнопкой на ~RST/NMI (эт так из собственного опыта).
Вот по поводу дребезга и вопрос:
Хочу параллельно RST присоединить какой-нибудь порт (не обезательно P1.0), при старте программы глушить RST,
а кнопку обрабатывать уже обычным способом. При этом получится реализовать обнаружение длинных-коротких нажатий и пр.
Вход NMI обнаруживает только переходы, а уровни нет.
Вот, собственно, что вы скажете про такую схему?
Сообщение отредактировал SerjT - Apr 26 2017, 13:26