【问题标题】:Can I somehow use this XDS100v2 JTAG emulator?我可以以某种方式使用这个 XDS100v2 JTAG 仿真器吗?
【发布时间】:2010-06-20 03:17:23
【问题描述】:

我买了一块 Hawkboard,然后去寻找一个用于调试的 JTAG 仿真器。我唯一确定的是 Spectrum Digital XDS100v2,因为引脚匹配,而且我读过其他人将它与 Hawkboard 一起使用。我曾希望使用 GCC ARM 工具链和 OpenOCD,但 XDS100v2 显然只适用于 TI Code Composer Studio。我对此很好,因为 Hawkboard 无论如何都使用 TI 处理器,而且我认为 TI 编译器能够很好地优化它。收到JTAG仿真器后,我安装了TI CCSv4...

我绝对讨厌它

它的文件分散在我的硬盘中,把我的用户目录弄得乱七八糟,配置起来很麻烦,现在它甚至无法正确卸载。我真的非常想切换到 GCC 工具链和 OpenOCD/GDB 进行调试,但我找不到任何使用 XDS100v2 的方法。

OpenOCD 邮件列表中最近有一些 discussion about this,但似乎许可问题阻止了团队对 XDS100v2 的直接支持。我还发现一个 Git 提交与讨论似乎包含支持 XDS100v2 的代码几乎同时进行,但我不知道这是否是官方的。我也无法真正测试它,因为 XDS100v2 实际上没有正确安装。我必须安装 CCSv4 才能获得驱动程序,但我拒绝在我的另一台机器上执行此操作,因为我不希望它像第一个机器那样混乱。讨论中提到 XDS100v2 实际上只是一个 FTDI 设备,所以我尝试使用通用 FTDI 驱动程序,但 Windows 无法识别它。

我想我要问的是:有没有什么方法可以让 OpenOCD 以某种方式使用通用 FTDI 驱动程序或其他方法轻松支持 XDS100v2?我在这个 JTAG 仿真器上花了 80 美元,我真的不想让它浪费掉。

【问题讨论】:

    标签: arm jtag openocd


    【解决方案1】:

    让 OpenOCD 与它一起工作会很棘手...
    首先,您需要将 XDS100v2 的 USB ID 添加到驱动程序 inf 文件中。请注意 您必须根据编译 OpenOCD 的方式在 FTDI 驱动程序和 libusb 驱动程序之间进行选择。如果您下载了二进制 OpenOCD 版本,则应使用随附的驱动程序。将正确的 USB 供应商和产品 ID 添加到 inf 文件后,将安装驱动程序(您必须告诉 Windows 正确的路径)。此步骤仅在 Windows 平台上需要。
    设备管理器将在其“详细信息”页面上将 ID 号作为“硬件 ID”属性告诉您。是 VID_xxxx 和 PID_yyyy,其中 xxxx 是供应商 ID (VID),yyyy 是产品 ID (PID)。

    下一步是告诉 OpenOCD USB ID(与您在 .inf 文件中使用的相同) - 查看其他具有“interface ft2232”行的 interface/*.cfg 文件。 “布局”很棘手, 只需对这些使用试错法。

    最后一步是制定完整的板卡定义 - 寻找包含相同或相似 cpu 芯片的板卡。如果重置不起作用,请尝试“reset_config none”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2021-07-30
      相关资源
      最近更新 更多