powershell 劳特巴赫Trace32命令行启动:无法将类型为“PRINT”的项目附加到类型为“Configuration Container V2.2”的项目

ykejflvf  于 2023-03-12  发布在  Shell
关注(0)|答案(1)|浏览(375)

我尝试通过运行Powershell代码(或直接从命令行)打开Trace 32(t32start.exe),然后运行.cmm练习脚本以打开PowerDebug。(它用于在断电后打开PC时启动程序。)该脚本打开Power Debug软件的修改后GUI。手动打开时,该程序运行t32start.exe,打开GUI。
在这里,选择TriCore MCU并按“开始”,GUI打开。据我所知,它是通过运行StartupScript文件夹下图片上看到的脚本文件打开的,查看该文件,这是非常有可能的。按“开始”时,将记录以下内容:为项目“单个/单个..."创建配置文件。
基于这些,我试着在Powershell中运行这段代码:C:\...\t32start.exe -s C:\...\StartupIfx.cmm
成功打开t32start.exe,我甚至尝试了-c C:\...\T32Start_Config.ts2,在两种情况下,t32start.exe都正确打开(我不确定是否需要),在第二种情况下,它记录配置树已加载,包含1352个项目。但是,当尝试运行练习脚本时,它显示:无法将类型为“PRINT“的项附加到类型为“Configuration Container V2. 2”的项。然后它说它在处理命令行参数时出错,并尝试帮助使用T32 start。为了成功打开电源调试,我应该修复什么?

kx7yvsdv

kx7yvsdv1#

您在这里混合了TRACE32 PowerView和t32start的命令行选项。
PowerView是一个GUI,您可以使用-c <config-file>传递配置文件,使用-s <cmm-file>传递Practice脚本。
t32start是为PowerView生成配置文件的启动程序,允许您使用生成的配置文件直接启动PowerView。它有完全不同的命令行选项。(请参阅手册app_t32start.pdf,单击t32start中的“帮助”按钮。)
配置文件是一个文本文件,它主要告诉PowerView如何打开GUI以及应该使用哪个调试后端。
要在不进一步使用t32start的情况下启动TRACE32 PowerView,请执行以下操作:
1.打开t32开始
1.右键单击劳特巴赫图标,该图标代表要启动的GUI。在您的示例中,该行标记为1: Tricore

1.从上下文菜单中选择“显示启动环境”。将打开一个标有“启动环境查看器”的窗口
1.单击右下角的“保存Config As...”保存配置文件。(假设您已将其保存在C:\T32\myconfig.t32)
1.单击“保存批处理作业另存为...”按钮,保存Windows批处理文件。(假设您已将其保存在C:\T32\startTricrore.cmd)
1.现在用文本编辑器打开你刚刚保存的windows批处理文件(startTricrore.cmd),检查到配置文件(你刚刚保存的)的路径是否正确。最后你应该有一行,看起来像这样:
start C:\T32\bin\windows64\t32mtc.exe -c C:\T32\myconfig.t32 -s C:\T32\StarupIfx.cmm
1.现在,只需执行批处理文件startTricrore.cmd,即可启动PowerView for TriCore
对于HSM,我建议使用命令TargetSystem.NewInstance hsm /ARCHitecture ARM /ONCE从TriCore的GUI中启动该额外GUI

相关问题