是否可以在 .cmm 中检查我们是否是 Trace32 模拟器会话中的 运行 脚本
Is it possible in .cmm to check if we are running script in Trace32 simulator session
在我开始使用 Trace32 调试目标之前,我有一个脚本来设置不同的东西。有时我也在模拟器上调试,其中一些步骤与此无关。
如果我 运行 在模拟器上或连接到实时系统,我想签入脚本。在 .cmm 中是否有任何 cmd 或方法来实现它?
谢谢,
您可以检查您是否使用具有 PRACTICE 功能的模拟器 SIMULATOR()
。
例如:
SYStem.CPU STM32F407VG
IF !SIMULATOR()
(
// Commands only executed if you're not in simulator mode
SYStem.JtagClock 10.MHz
SYStem.CONFIG DEBUGPORTTYPE SWD
SYStem.MemAccess DAP
)
ELSE
(
// Commands only executed if you're in simulator mode
SYStem.MemAccess CPU
)
在我开始使用 Trace32 调试目标之前,我有一个脚本来设置不同的东西。有时我也在模拟器上调试,其中一些步骤与此无关。
如果我 运行 在模拟器上或连接到实时系统,我想签入脚本。在 .cmm 中是否有任何 cmd 或方法来实现它?
谢谢,
您可以检查您是否使用具有 PRACTICE 功能的模拟器 SIMULATOR()
。
例如:
SYStem.CPU STM32F407VG
IF !SIMULATOR()
(
// Commands only executed if you're not in simulator mode
SYStem.JtagClock 10.MHz
SYStem.CONFIG DEBUGPORTTYPE SWD
SYStem.MemAccess DAP
)
ELSE
(
// Commands only executed if you're in simulator mode
SYStem.MemAccess CPU
)