是否可以在.cmm中检查我们是否在Trace32模拟器会话中运行脚本

时间:2015-07-08 14:31:48

标签: trace32 lauterbach

在我开始使用Trace32调试目标之前,我有一个脚本来设置不同的东西。有时我也会在模拟器上进行调试,其中某些步骤与。

无关

如果我在模拟器上运行或者我附加到实时系统,我想检查脚本。是否有任何cmd或方法在.cmm中实现它?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以检查您是否正在使用具有PRACTICE功能SIMULATOR()的模拟器。

E.g:

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
)