2016-09-08 1 views
0

Я делаю автоматическую регрессию с помощью Trace32. Перед началом регрессии, если какой-либо процесс Trace32 используется, я хочу убить процесс. Проблема в том, что если я убью его с ОС системы, когда начнется регрессия, в графическом интерфейсе появится диалоговое окно с надписью «Устройство TRACE32, которое уже используется. Сбросьте устройство и подключитесь?» Мне нужно вручную нажать «Да», чтобы продолжить регрессию. Есть ли способ выйти из текущего запуска Trace32 из командной строки, так что диалог сброса не будет отображаться, когда Trace32 начнет в следующий раз. Или любую команду, которую я могу добавить в файл .cmm в моей регрессии, чтобы пропустить этот диалог вопросов. Я попытался сначала установить RESET в .cmm, что не помогает.Как уйти в настоящее время Trace32 из командной строки

ответ

3

Прежде всего, попробуйте завершить все автоматизированные тесты командой TRACE32 QUIT. Это закроет TRACE32. Однако в ваших тестах что-то может пойти не так, и команда QUIT не может быть достигнута, и TRACE32 все еще работает.

Итак, во-вторых, запустите TRACE32 с открытым портом Remote-API. Добавить в свой TRACE32 конфиг-файла (по умолчанию это C: \ T32 \ config.t32) следующие строки

RCL=NETASSIST 
PORT=20000 

До и после блока должна быть пустая строка. Вы также можете выбрать любой другой номер для PORT, который указывает порт UDP/IP, который открывается TRACE32. (Если одновременно задействовано несколько экземпляров TRACE32, используйте разные номера портов для каждого экземпляра.)

Если TRACE32 был запущен с открытым портом Remote-API, вы можете отправить команду QUIT на все еще запущенное приложение оканчивать его с помощью команды kill. Чтобы отправить команду QUIT используется инструмент командной строки t32rem.exe следующим образом:

t32rem localhost port=20000 QUIT 

Наконец нам нужен способ справиться с (надеюсь, редко случается), что ситуация как-то TRACE32 разбитой и не является более отзывчивым. Тогда вы должны убить его, конечно. Для правильного повторного подключения используйте следующий параметр CONNECTIONMODE=AUTOCONNECT в разделе PBI = конфигурационного файла TRACE32 (по умолчанию это c: \ T32 \ config.t32). Эта настройка позволяет «Сбросить устройство и подключиться», не спрашивая вас.

Собираем все вместе вы конфиг-файл должен выглядеть как-то так:

OS= 
ID=myT32 
SYS=C:\T32 

PBI= 
USB 
CONNECTIONMODE=AUTOABORT 

RCL=NETASSIST 
PORT=20000 
+0

Спасибо большое. Удаленный порт работает очень хорошо. – Wei

 Смежные вопросы

  • Нет связанных вопросов^_^