Авост Каллисто

Материал из ПМК вики
Перейти к навигации Перейти к поиску

Полная обработка ошибок в Каллисто не реализована. Из-за ограниченного размера памяти и быстродействия ЭКВМ часть ошибок отслеживается непосредственно встроенной программой.

Авост Каллисто не следует путать с авостом приложения — штатной ситуацией при разработке, когда после вывода сообщения об ошибке управление возвращается на пульт Каллисто. Когда Каллисто будет перепрошито в ПЗУ микроконтроллера и заменит встроенную программу, ситуации, вызывавшие авост Каллисто, будут приводить к авосту приложения.

Способы восстановления нормальной работы после аварийного останова[править]

«Холодная» перезагрузка (рекомендуется)[править]

В случае аварийного останова рекомендуется произвести «холодную перезагрузку» Каллисто с удалением приложения из памяти данных, нажав последовательно клавиши  В/О   С/П  (:;).

Продолжение выполнения приложения[править]

Если вы хотите продолжить выполнение приложения после аварийного останова:

  1. введите в RX число — оно заменит результат операции, вызвавшей ошибку
  2. нажмите клавишу  С/П  (;)
  3. когда управление будет передано пульту, введите фразу  2 9048 П , чтобы клавиша  С/П  (;) вновь заработала, как алфавитно-цифровая

«Тёплая» перезагрузка[править]

Если вы хотите прервать выполнение приложения, вызвавшей аварийный останов, и передать управление на пульт Каллисто без удаления введённых слов, выполните «тёплую перезагрузку»:

  1. введите в RX номер запущенной версии Каллисто
  2. Нажмите клавиши  П   Сx   В/О   С/П  (! BS :;)