2016-06-07 1 views
0

Мне нужно загрузить символы CE после каждого целевого сброса в отладчике trace32. Мне нужно каждый раз нажать на эту кнопку (символы нагрузки CE) enter image description heretrace32 cmm команда для загрузки символов CE

И мне нужно, чтобы выбрать нт A8_0 (перемычки), как показано на рисунке: enter image description here

Как я могу это сделать с помощью команды CMM? Я также хочу делать это каждые 10 минут времени, например, ждать или спать?

ответ

2

Я почти уверен, что и кнопка панели инструментов, и диалоговое окно не являются частью обычной установки TRACE32. Знаете ли вы, что пользователи TRACE32 могут добавлять свои собственные кнопки и диалоги? (см. Команды MENU и DIALOG) Текст «Какая ASIC?» звучит как диалог, посвященный вашей компании/отделу.

Итак, если у вас есть коллеги, которые предоставляют сценарии для сеансов отладки, я предлагаю их попросить.

В противном случае вы можете попробовать следующее:

  • Проверьте ШЕ сценарии, а также сценарии C: \ T32 \ t32.cmm для выполнения любых команд меню и диалоговых.
  • Проверьте свои сценарии для выполнения других скриптов (команда DO).
  • Проверьте, что один из скриптов вызывает файл * .men или * .dlg (файл описания меню или диалога), поскольку определения меню или диалога могут быть встроены в сценарий CMM или помещены в отдельные файлы.
  • Команда (ы), которую вы ищете, должна быть где-то в таком меню или определении диалога.
  • Поиск в ваших установочных файлах для строки «nt A8_0 (jumpered)».

В противном случае это может помочь, если вы предоставите сценарии CMM, используемые для запуска сеанса отладки.


Для выполнения любого КИМ сценария после фиксированного интервала времени вы можете попробовать команду GLOBALON TIME 600.s DO <myscript.cmm> Это будет выполнять скрипт через 10 минут.

Поэтому, если вы хотите периодически выполнять сценарий, вам нужно снова поместить эту команду GLOBALON TIME в конец вашего скрипта.


Однако если вы намерение обновить символы отладки после вызова вашего Makefile я предлагаю не использовать GLOBALON ВРЕМЯ. Вместо этого я предлагаю следующий шаги:

  1. Написать CMM сценарий «myscript.cmm», чтобы перезарядить свои символы отладки (такой же, как и раньше)
  2. Включить API порт вашего приложения TRACE32 удаленного (RCL = NETASSIST в C: \ T32 \ config.t32)
  3. Запустите свой скрипт CMM, чтобы перезагрузить символы отладки из вашего файла makefile после сборки с помощью консольного приложения t32rem.exe.Как это:

    C:\T32\bin\windows\t32rem.exe localhost port=20000 "DO myscript.cmm" 
    
+0

другой CMM имеет Dialog (DEFBUTTON "нТл A8_0 (перемычки)" "GOTO nanoTesla_Common"), как буду я выполнить это в моем CMM сценарии? – user3264821

+0

Поиск в вашем скрипте «another.cmm» для строки, начинающейся с метки «nanoTesla_Common:». Строки, следующие за этой меткой, - это команды, которые выполняются, когда вы нажимаете кнопку «nT A8_0 ...». – Holger

+0

Пояснение: Первый string после того, как DEFBUTTON является заголовком кнопок, а вторая строка - командой CMM, которая выполняется, когда вы нажимаете кнопку. В этом случае выполняется команда GOTO. Таким образом, вы должны найти цель команды GOTO (Лично Я думаю, что использование GOTO в диалоговом режиме - это плохой стиль.) – Holger

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