我买了一块 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 邮件列表上最近对此进行了一些讨论,但似乎许可问题阻止了团队对 XDS100v2 的直接支持。我还发现一个 Git 提交大约与讨论同时进行,其中似乎包含支持 XDS100v2 的代码,但我不知道这是否是官方的。我也无法真正测试它,因为 XDS100v2 实际上并没有正确安装。我必须安装 CCSv4 才能获得驱动程序,但我拒绝在我的另一台机器上执行此操作,因为我不希望它像第一个机器那样混乱。讨论中提到 XDS100v2 实际上只是一个 FTDI 设备,所以我尝试使用通用 FTDI 驱动程序,但 Windows 无法识别它。
我想我要问的是:有什么方法可以通过某种方式使用通用 FTDI 驱动程序或其他方法轻松地让 OpenOCD 支持 XDS100v2?我在这个 JTAG 仿真器上花了 80 美元,我真的不想让它浪费掉。