【发布时间】: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 美元,我真的不想让它浪费掉。
【问题讨论】: