如何解释 openOCD 手册中的 tcl 命令
How to interpret tcl command in openOCD manual
我是 tcl 的新手,正在尝试了解如何在 openOCD 中编写命令 "adapter usb location" 的脚本。
在 openOCD 手册中,命令有这样的描述:
我想指向下图红色箭头的端口:
谢谢。
这不是 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
)。这些文本前缀(如果存在)可能包含 space(或其他元字符),如果为真,使用起来会非常烦人。您应该能够 运行 adapter usb location
而无需任何其他参数来查看当前位置;请注意,如果没有当前位置,它可能 return 空字符串(或给出错误)。我欢迎对此提出反馈,因为该信息似乎不存在于我能找到的任何在线文档中(而且我没有安装任何东西,所以我不能只是检查)。
我也不知道如何处理设备和接口 ID。
我是 tcl 的新手,正在尝试了解如何在 openOCD 中编写命令 "adapter usb location" 的脚本。
在 openOCD 手册中,命令有这样的描述:
我想指向下图红色箭头的端口:
谢谢。
这不是 100% 清楚,但我希望(从那段文档中)公交车位置是一条点缀的“路径”,类似于:
1-6
其中的值是:
1
— 总线 ID6
— 端口号
这将导致像这样调用命令:
adapter usb location 1-6
当涉及更复杂的结构时(内部是因为链式集线器),例如您指向的项目上方的项目,我会改为期望:
1-5.3
请注意,其中有一系列端口 ID (5.3
) 来表示该结构。结果调用将是:
adapter usb location 1-5.3
现在注意事项!
我不知道这些 ID 的实际格式是什么。它们可能只是数字,或者它们可能有一些文本前缀(例如,bus1-port6
)。这些文本前缀(如果存在)可能包含 space(或其他元字符),如果为真,使用起来会非常烦人。您应该能够 运行 adapter usb location
而无需任何其他参数来查看当前位置;请注意,如果没有当前位置,它可能 return 空字符串(或给出错误)。我欢迎对此提出反馈,因为该信息似乎不存在于我能找到的任何在线文档中(而且我没有安装任何东西,所以我不能只是检查)。
我也不知道如何处理设备和接口 ID。