首页 > 解决方案 > 如何解释 openOCD 手册中的 tcl 命令

问题描述

我对 tcl 完全陌生,正在尝试了解如何在 openOCD 中编写命令“适配器 USB 位置”的脚本。

从 openOCD 手册中,该命令具有以下描述: openOCD 手册

我想用下面的红色箭头将它指向端口: lsusb -t

谢谢。

标签: tclopenocd

解决方案


这不是 100% 清楚的,但我希望(从那段文档中)巴士位置是一条虚线的“路径”,例如:

1-6

其中值是:

  • 1— 总线 ID
  • 6— 端口号

这将导致像这样调用命令:

adapter usb location 1-6

当涉及更复杂的结构(内部由于链式集线器)时,例如您所指的项目上方的项目,我希望:

1-5.3

请注意,其中有一系列端口 ID ( 5.3) 来表示结构。结果调用将是:

adapter usb location 1-5.3

现在要注意了!

我不知道这些 ID 的实际格式是什么。它们可能只是数字,或者它们可能有一些文本前缀(例如,bus1-port6)。这些文本前缀(如果存在)可能包含一个空格(或其他元字符),如果为真,使用起来会非常烦人。您应该能够在adapter usb location没有任何其他参数的情况下运行以查看当前位置;请注意,如果没有当前位置,它可能会返回空字符串(或给出错误)。我欢迎对此提供反馈,因为我可以找到的任何在线文档中似乎都不存在该信息(而且我没有安装任何东西,所以我不能只是检查)。

我也不知道如何(如果有的话)处理设备和接口 ID。


推荐阅读