Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программный перезапуск
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
e-not
Как программно перезапустить lpc2138?
GetSmart
Включить вачдог, подать половину команды его сброса (0xAA), а потом обратиться к любому регистру на VPB. Процессор будет в шоке и не переживёт такого smile.gif
zltigo
Что-то больно мудрено начиная с этого места:
Цитата(GetSmart @ Oct 2 2006, 20:09) *
подать половину команды его сброса (0xAA), а потом обратиться к любому регистру на VPB.

Откуда процедура? и в чем ее отличие от просто "включить watchdog"
GetSmart
Цитата(zltigo)
Откуда процедура? и в чем ее отличие от просто "включить watchdog"

Военная тайна smile.gif
Отличие только в моментальном сбросе. Не, если времени не жалко, то можно и подождать. Будет как бы покороче код.

А вообще, не верите - можете проверить на досуге.
zltigo
Цитата(GetSmart @ Oct 2 2006, 22:04) *
А вообще, не верите - можете проверить на досуге.

Спасибо! Проверю :-)
Alex03
Цитата(GetSmart @ Oct 2 2006, 23:09) *
Включить вачдог, подать половину команды его сброса (0xAA), а потом обратиться к любому регистру на VPB. Процессор будет в шоке и не переживёт такого smile.gif


А точно к любому регистру на VPB?. По мурзилке (по крайней мере на 210{1|2|3}) не к любому а к "watchdog register space".

Розница небольшая, но в ряде случаев существенная. Например если перестартовывать собаку в некоем главном цикле проги, а в какомнить прерывании обращаться к регистру на VPB, то в Вашем случае обязательно надо прерывания запрещать на время записы 0xAA, 0x55 в WDFEED.

Цитата(zltigo @ Oct 3 2006, 01:29) *
Спасибо! Проверю :-)


Ждём результата! smile.gif
zltigo
Цитата(Alex03 @ Oct 3 2006, 07:22) *
По мурзилке (по крайней мере на 210{1|2|3}) не к любому а к "watchdog register space".

Ага, вот и первоисточник нарисовался....
Alex03
Цитата(zltigo @ Oct 3 2006, 10:52) *
Цитата(Alex03 @ Oct 3 2006, 07:22) *

По мурзилке (по крайней мере на 210{1|2|3}) не к любому а к "watchdog register space".

Ага, вот и первоисточник нарисовался....


Тоже самое и в других юзермануалах есть. Например в 2114/2124/2212/2214.
Просто я ненавижу с экрана читать, и взял первый попавшийся бумажный юзермануал.

PS Осмелюсь предположить что во всём семействе одно и тоже!
zltigo
Цитата(Alex03 @ Oct 3 2006, 08:29) *
PS Осмелюсь предположить что во всём семействе одно и тоже!

Можно и перечитать, но если в первом и последнем представителе так, то обратное невероятно.
Что не может не радовать.
e-not
Спасибо ответившим (правда думал что можно обойтись без WDT, как в фуджиках, например).
khach
Есть аппликуха по входу в ISP, почти то же самое, что резет. http://www.standardics.nxp.com/support/doc...pdf/an10356.pdf
Но иногда, чтобы вывести систему из ступора, полезно выключить питание процессора вообще. Заводим на стабилизатор питания с выводом выключения сигнал с одновибратора, одновибратор запускаем хитрым способом, чтобы случайно невключился.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.