2010-06-20 88 views
1

我买了一个Hawkboard并去寻找一个JTAG仿真器用于调试。我唯一能确定的是Spectrum Digital XDS100v2,因为这些引脚相匹配,并且我已经阅读了其他人使用Hawkboard的说明。我曾希望使用GCC ARM工具链和OpenOCD,但XDS100v2显然只适用于TI Code Composer Studio。我没有问题,因为Hawkboard无论如何都使用TI处理器,我认为TI编译器能够非常好地进行优化。在我收到JTAG仿真器后,我安装了TI CCSv4 ...我能以某种方式使用这个XDS100v2 JTAG仿真器吗?

我绝对是HATE IT

它散布的文件遍布我的硬盘,混乱了我的用户目录,是一个巨大的痛苦屁股配置,现在它甚至不会正确卸载。我真的很想切换到GCC工具链和OpenOCD/GDB进行调试,但是我找不到用XDS100v2做这件事的方法。

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

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

回答

3

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

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

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

相关问题