Я загружаю и выполняю cmm-скрипт внутри приложения trace32 с помощью команд bmm. когда выполнение завершено, мне нужно закрыть все окно приложения t32 (аналогично File -> Exit) с помощью команды cmm?
как закрыть само приложение трассировки 32 через команду cmm?
Ответы (1)
Чтобы закрыть главное окно PowerView, используйте команду TRACE32 QUIT
person
Holger
schedule
15.06.2016
Спасибо! он работает, но как контролировать такие ошибки, как сбой перевода MMU при запуске сценария cmm и переход к следующей команде в сценарии?
- person user3264821; 16.06.2016
Я написал команду: при ошибке GOTO (QUIT), которая работает, но как убедиться, что событие ошибки запускается? Можно ли вернуть какое-либо значение в командную строку, которая вызывает этот скрипт cmm? т.е. вернуть значение вне сценария cmm в сценарий python или командную строку
- person user3264821; 17.06.2016
В общем, обработчик
ON ERROR
должен быть помещен в ваш скрипт до того, как произойдет действие, в котором вы предполагаете ошибку. Проверьте окно PMACRO
, чтобы увидеть, присутствует ли обработчик ON ERROR
в стеке PRACTICE. Если обработчик активен, он должен срабатывать при любой ошибке. Если вы столкнулись с проблемами здесь, я думаю, вам следует открыть новое дело и опубликовать минимальный пример вашего сценария и того, чего вы пытаетесь достичь.
- person Holger; 17.06.2016
Чтобы получить возвращаемое значение в командную строку, которая вызвала приложение TRACE32 (t32m * .exe), используйте команду QUIT с необязательным аргументом. Например.
QUIT 5
передает 5 вызывающему абоненту. Вы также можете использовать команды OPEN
, WRITE
и CLOSE
для записи данных из сценария PRACTICE (cmm-script) в файл и чтения данных из вашего сценария python. Однако, если вы хотите управлять последовательностями тестов из сценария Python, вам следует подумать об использовании удаленного API TRACE32. См. stackoverflow.com/questions/6417942 (см. Также stackoverflow.com/questions/24883140)
- person Holger; 17.06.2016