MindShare Arbor 是一款由 MindShare 公司开发的硬件调试工具,主要用于调试和分析 PCIe(外设互连)总线及其相关的硬件。它被广泛用于芯片和系统开发、故障排除、性能优化等领域。这个工具通常用于开发人员和工程师在设计、验证和测试 PCIe 接口时,帮助他们深入了解数据传输、协议行为及系统性能。
Arbor PCIe 调试工具的主要功能:
- PCIe 协议分析: Arbor 可以捕获和分析 PCIe 总线上的各种数据包,包括各种事务类型、命令、状态等。它支持 PCIe 各个版本的协议,包括 PCIe 3.0、4.0、5.0 等,能够帮助开发者分析协议层面的通信细节。
- 事务跟踪与错误检测: Arbor 可以实时跟踪 PCIe 总线上的所有事务,帮助开发人员识别协议层次上的错误,诸如事务超时、数据传输错误、ACK 确认失败等。这有助于快速定位和解决硬件接口和通信上的问题。
- 高性能数据捕获与记录: Arbor 提供高吞吐量的数据捕获功能,可以长时间稳定地记录 PCIe 总线上的数据流。它通常配备专门的硬件和软件,可以捕捉大量的数据包,并提供可视化工具来分析这些数据。
- 性能分析与优化: Arbor 不仅支持协议分析,还提供了性能分析工具,帮助开发人员评估 PCIe 总线的带宽利用率、延迟、吞吐量等关键性能指标。这对于优化系统性能和调试瓶颈非常重要。
- 实时调试支持: Arbor 工具通常支持与目标硬件的实时连接,开发人员可以在实际运行时进行调试。它提供低延迟的反馈,能够精确捕获实时运行中的错误。
- 兼容性和多平台支持: Arbor 通常支持多种硬件平台和操作系统,确保能够在不同的硬件平台上使用,并且与多种开发环境兼容。
- 分析视图和可视化: Arbor 提供了强大的图形用户界面 (GUI),使得协议流量、事务、错误等可以直观地展示给用户,便于分析和理解。用户可以按需查看不同类型的数据、捕获的包、时序图等。
重置试用时间步骤:
进入服务界面

1找到arborserver服务,双击打开,2选择停止,3然后确定

点击下载重置脚本,使用PowerShell 运行此脚本
好像默认情况下PowerShell 执行策略是不允许脚本运行的,可以通过以下命令启用脚本执行(管理员):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

在服务界面中重启启动arborserver服务,并打开Arbor软件,选择Evaluate for free,点确定即可重新获取到试用天数

Comments 7 条评论
牛
第一次可以,第二次就不行了~~~~
@匿名 怎么个不行?提示什么?你先关掉arborserver服务了吗?运行.ps1后提示修改成功了吗?成功后你重新打开服务了吗?
有用,应该是系统问题,报错了:
//字符串缺少终止符: "。
//所在位置 E:Arbor安装Arbor.ps1:8 字符: 60
//+ if ($service -ne $null -and $service.Status -eq ‘Running’) {Write-Out …
//+ ~
//语句块或类型定义中缺少右“}”。
编辑模式下删掉这快就解决了。
谢谢大佬制作的脚本!
执行权限不足的时候
如果大佬的Set-ExecutionPolicy RemoteSigned -Scope CurrentUser不生效
也可以试试这个:
Set-ExecutionPolicy -Scope CurrentUser Unrestricted