-
- Я бы переосмыслил требование к мгновенному сбросу. Все равно после сброса процессор запускается не мгновенно. - AS(20.03.2008 16:44)
- Нет-нет, это бывает важно. - Vladimir Ljaschko(20.03.2008 19:07)
- На счет заприщенной комбинации... Кажись что то подобное организованно в MSP430, и в контроллерах NEC (у NEC оконный режим собаки). - xanoy(20.03.2008 12:03)
- Только этта...Если для вас важно время нахождения МК в ауте, то, кроме времени ВД или каких других времян, учитывайте состояние фузов SUT. А то, блин...;О). А чего ношка не нравицца? - mse(20.03.2008 11:30)
- Может так? ((void(*)())0x00)(); - PaulS(20.03.2008 08:49)
- Это лишь С-шный аналог моего ассемблерного кода. - Ксения(20.03.2008 10:15)
- А стартап разве не чистит? - Vit(20.03.2008 10:54)
- Такое впечатление, что нет. Тем более, что некоторые программы после прыжка на нулевой адрес зависают. - Ксения(20.03.2008 11:00)
- А вы прерывания перед прыжком запрещаете? Вектора (GICR) не двигаете? Было такое, но после причесывания процедуры старта заработало. Сергей Борщ(404 знак., 20.03.2008 12:13)
- Такое похоже на сохранение состояния регистров управления, в частности битов разрешения прерываний, ну и, соответственно, порядком разрешения (глобальное появляется раньше, чем почистили/вовремя записали) Vit(221 знак., 20.03.2008 11:08)
- Такое впечатление, что нет. Тем более, что некоторые программы после прыжка на нулевой адрес зависают. - Ксения(20.03.2008 11:00)
- А стартап разве не чистит? - Vit(20.03.2008 10:54)
- Это лишь С-шный аналог моего ассемблерного кода. - Ксения(20.03.2008 10:15)
- Непонятно, вам аппаратный сброс с очисткой всех I/O регистров нужно или просто с начала программу рестартануть без очистки и установки флагов? - rezident(20.03.2008 02:47)
- С полной очисткой надо, чтобы программа будто заново родилась. Но про теплый рестарт я бы тоже с интересом послушала, если есть оригинальные идеи. - Ксения(20.03.2008 10:14)
- Пользовался теплым рестартом несколько раз, никаких проблем не обнаружил, singlskv(1338 знак., 21.03.2008 00:43)
- Прописать инициализацию ВСЕХ регистров - это максимум полчаса работы. - Vladimir Ljaschko(20.03.2008 13:20)
- Некоторые флаги сымаются тока при попадании в ИНТ. - mse(20.03.2008 15:05)
- Кстати, тож хотел бы узнать, какие флаги нельзя сбросить не попадая в ИНТ ? - singlskv(21.03.2008 02:05)
- Значит, фигово алгоритмы продуманы, если в прерывании не контролируется его "валидность". Я, правда, на такие тонкости не натыкался. Какие флаги то? - Vladimir Ljaschko(20.03.2008 19:06)
- Некоторые флаги сымаются тока при попадании в ИНТ. - mse(20.03.2008 15:05)
- ИМХО: включить сторожевой таймер, а когда нужно перезапуститься - организовать вечный цикл, в котом WDT не сбрасывается. Как-то так. - IgorS(20.03.2008 10:40)
- Прочтите пожалуйста мое первое сообщение ЦЕЛИКОМ, а не только его заголовок. - Ксения(20.03.2008 10:57)
- Прошу прощения - IgorS(20.03.2008 11:01)
- Прочтите пожалуйста мое первое сообщение ЦЕЛИКОМ, а не только его заголовок. - Ксения(20.03.2008 10:57)
- С полной очисткой надо, чтобы программа будто заново родилась. Но про теплый рестарт я бы тоже с интересом послушала, если есть оригинальные идеи. - Ксения(20.03.2008 10:14)
- Я бы переосмыслил требование к мгновенному сбросу. Все равно после сброса процессор запускается не мгновенно. - AS(20.03.2008 16:44)