如何收集和保存超级终端日志以进行 MS 故障排除 - WKB47011
目的
配置超级终端以保存 MS 通讯记录,以便帮助进行故障排除。
环境
- MassLynx
- MS
- 超级终端 Hyperterminal
步骤
- 根据文章“如何设置超级终端 - WKB17402”配置超级终端
- 选择 Transfer(传输)> Capture Text(捕获文本)。
- 为文本文件创建文件名和保存位置。
注:确保文件的扩展名为 .txt。
- 单击 Start(开始)。
- 该文件中已捕获 MS EPC 对话框。
- 如果系统停止通讯,请通过键入 printDebugDetails(区分大小写)来捕获 MS 的状态。
- 使用这些命令将仪器的详细信息打印到日志中。输入命令然后按 Enter:
i = 任务状态
MemShow = EPC 内存状态
对状态不是 PEND(挂起)或 READY(就绪)的任何任务,请使用“tt”,即暂停
tt xxx - 其中 xxx 是任务列表中失败任务之一的名称tt SYSMAN = 获取更多系统信息
- 结束监视后,选择 Transfer > Capture Text(传输 > 捕获文本),然后单击 Stop(停止)。
注:如果运行超级终端 HyperTerminal 在几天内追踪间歇性故障,则应每天停止日志记录并选择新文件。这样可以防止文件大小增加到无法使用的程度。
如果重新启动计算机,则必须如上所述手动重启日志记录。
附加信息
更多命令
任务信息(对于以下 <task> 可以是任务名称或任务 ID):
注:命令区分大小写,因此请仔细输入
i - 输出当前任务的列表。
ti <task> - 输出给定任务的状态信息。
tt <task> - 输出给定任务的堆栈跟踪。
checkStack - 检查是否有任何任务使用了超出分配的堆栈内存。
memShow - 输出系统上当前使用的总内存。
以上所有命令都封装于一个命令:
printDebugDetails - 在所有任务上调用 i、memShow、checkStack 和 tt 和 ti。
诊断:
enableAllDetailsPrinting - 输出当前函数参数的详细信息。
disableAllDetailsPrinting - 禁止输出当前函数参数的详细信息。
setAcqServerLogLevel 8 - 打开 acq 服务器子系统中的日志消息。
setAcqServerLogLevel 0 - 关闭 acq 服务器子系统中的日志消息。
enableEventPrinting - 打开来自通信层的日志消息。
disableEventPrinting - 关闭来自通信层的日志消息。
Epcas2:
SaveCtrlRioBuf - 将发送到电子设备的控制消息保存到 RioControlBuf.txt [必须启用 FTP 写入权限才能使该命令生效]。
SaveRespRioBuf - 保存返回 RioResponseBuf.txt 的回复消息 [必须启用 FTP 写入权限才能使该命令生效]。
enableMonAddr<addr> ,<bytes> ,<direction> - 允许实时监控控制/回复消息。方向:1 - 控制,2 - 回复。
disableMonAddr - 关闭控制/回复缓冲区的实时监控。
TTP:
ShowTtpScanData 1 - 显示扫描状态(开始/停止和 DNL)。
ShowTtpScanData 0 - 以上关闭。
TtpTestMode 1 - 显示正在写入的设置(例如禁止时间)和 SIP 更改。
TtpTestMode 0 - 以上关闭。
ttpDebugData - 转储当前的 TTP 状态(包括 Control Reg、BOM、Revision 和 FPGA 文件)。
id47011, memory, MLYNX, MLYNXV41, SUPMM